⭐ 如果这个项目对你有帮助,请给我们一个Star!⭐
您的支持是我们持续改进的动力
不需要任何材料,手机、电脑端操作类似:
访问 钉钉开放平台,点击右上角头像切换到刚创建的企业。
点击主页的「创建应用」:
填写应用信息后点击发布:
在应用详情页获取凭证:
只有发布版本后,才能在钉钉中搜索到机器人。
如需使用 AI Card 流式输出,需要在钉钉应用权限中开通:
Card.Instance.WriteCard.Streaming.Write
如果未开启权限或不启用 AI Card,也不影响正常对话;系统会回退到普通消息,并在日志中给出权限申请指引链接。
npm install -g openclaw@latestopenclaw plugins install @openclaw-china/channels
openclaw china setup推荐使用「配置向导」:
openclaw china setup
openclaw config set channels.dingtalk '{
"enabled": true,
"clientId": "dingxxxxxx",
"clientSecret": "your-app-secret",
"enableAICard": true,
"maxFileSizeMB": 100,
"inboundMedia": {
"dir": "~/.openclaw/media/dingtalk/inbound",
"keepDays": 7
}
}' --json配置项说明:
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| enabled | boolean | true | 是否启用钉钉渠道 |
| clientId | string | - | 钉钉应用 AppKey |
| clientSecret | string | - | 钉钉应用 AppSecret |
| dmPolicy | string | "open" | 单聊策略: open/pairing/allowlist |
| groupPolicy | string | "open" | 群聊策略: open/allowlist/disabled |
| enableAICard | boolean | true | 是否启用 AI Card 流式响应 |
| maxFileSizeMB | number | 100 | 媒体文件大小限制 (MB) |
| inboundMedia.dir | string | ~/.openclaw/media/dingtalk/inbound |
入站媒体归档根目录 |
| inboundMedia.keepDays | number | 7 | 入站媒体保留天数(按过期清理) |
入站媒体保留策略(dingtalk):
- 先下载到临时目录,再归档到
inboundMedia.dir/YYYY-MM-DD/ - 每次消息处理结束后,按
keepDays清理过期文件(不递归删子目录,不强删目录)
openclaw onboard --install-daemon
如果已经执行了3.1,那么可以在channel时选忽略。
调试模式(推荐先用这个,方便查看日志):
openclaw gateway --port 18789 --verbose后台运行(调试成功后):
openclaw daemon start











