com um clique
add-dingtalk
引导配置钉钉(DingTalk)Channel,包括企业应用创建、机器人配置、Webhook 接入和连通性验证。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
引导配置钉钉(DingTalk)Channel,包括企业应用创建、机器人配置、Webhook 接入和连通性验证。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Backend-agnostic team coordination workflow for lead agents.
Backend-agnostic team coordination workflow for specialist agents.
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
引导添加外部 ACP Agent Backend(如 claude-code、codex、qwen、goose 等),配置到 config.toml 的 [[backend]] 中。
引导向 agent_roster 追加新 Agent,配置名称、触发 mention、Backend、Persona 和工作目录。
引导配置飞书(Lark/Feishu)Channel,包括 App 创建、Webhook 配置、config.toml 写入和连通性验证。
Baseado na classificação ocupacional SOC
| name | add-dingtalk |
| description | 引导配置钉钉(DingTalk)Channel,包括企业应用创建、机器人配置、Webhook 接入和连通性验证。 |
引导你完成钉钉 Channel 的接入配置。完成后,ClawBro Gateway 可以:
[ -f ~/.clawbro/config.toml ] && echo "✓ config.toml 存在" || echo "⚠ 请先运行 /setup"
grep -q '\[channels.dingtalk\]' ~/.clawbro/config.toml 2>/dev/null && echo "⚠ 已有 DingTalk 配置,本次将更新" || echo "✓ 将新增 DingTalk 配置"
钉钉接入有两种路径,请选择:
路径 A:企业内部应用(推荐,功能完整)
- 需要企业钉钉管理员权限
- 可以主动发送单聊/群消息
- 支持完整的消息事件订阅
路径 B:自定义机器人(简单,仅群消息)
- 任何人都可以创建
- 只能在特定群里接收 @mention 消息
- 通过群 Webhook 发送消息(不支持主动发起)
- 适合快速测试
建议先用路径 B 测试,正式接入用路径 A。
询问用户选择哪条路径。
1. 打开钉钉开放平台:https://open.dingtalk.com/
2. 进入「应用开发」→「企业内部开发」→「创建应用」
3. 选择「H5 微应用」或「小程序」中的「机器人」能力
4. 进入「基础信息」,获取:
- AppKey(即 client_id)
- AppSecret(即 client_secret)
5. 在「消息与事件接收」中配置:
- 消息接收模式:HTTP 模式
- 请求网址:http://<your-server>:<port>/channels/dingtalk/event
6. 订阅事件:
- 用户发送消息 → message:biz:robot:interactive:1.0.0
7. 在「权限管理」中开通:
- 消息通知 → 群会话 → 发送群消息
- 消息通知 → 个人 → 发送单聊消息
询问用户提供:
dingxxxxxxxxxxxxxxxx)1. 打开目标钉钉群 → 右上角「...」→「智能群助手」
2. 点击「添加机器人」→「自定义」
3. 填写机器人名称
4. 安全设置:
- 建议选择「自定义关键词」(如设置 "ai" 或 "@clawbro")
- 或选择「加签」(更安全,gateway 需要配置 signing_secret)
5. 记录生成的 Webhook URL(格式:https://oapi.dingtalk.com/robot/send?access_token=xxxx)
询问用户提供:
SECxxxxxxx)路径 B 只需配置 outbound webhook,无法接收消息事件(自定义机器人是单向的)。 要接收群 @mention 消息,需要使用路径 A 的企业应用。
询问:你的钉钉机器人名称是什么?(用于识别群里的 @mention)
询问:收到钉钉消息时,默认路由给哪个 Agent?
grep -A 3 '\[\[agent_roster\]\]' ~/.clawbro/config.toml 2>/dev/null || echo "(无 agent_roster 配置,将使用默认 backend)"
[channels.dingtalk]
client_id = "<AppKey>"
client_secret = "<AppSecret>"
agent_id = <AgentId>
<如有>bot_name = "<Bot 名称>"
[channels.dingtalk]
webhook_url = "<群 Webhook URL>"
<如有>signing_secret = "<SECxxxxxxx>"
bot_name = "<Bot 名称>"
# 备份
cp ~/.clawbro/config.toml ~/.clawbro/config.toml.bak.$(date +%Y%m%d%H%M%S)
# 追加配置
cat >> ~/.clawbro/config.toml << 'TOMLEOF'
[channels.dingtalk]
<根据路径 A 或 B 生成的配置>
TOMLEOF
echo "✓ DingTalk 配置已写入"
cat >> ~/.clawbro/config.toml << 'TOMLEOF'
[[binding]]
kind = "channel"
channel = "dingtalk"
agent = "<默认 Agent 名>"
TOMLEOF
source ~/.clawbro/.env && clawbro-gateway &
GATEWAY_PID=$!
sleep 2
PORT=$(cat ~/.clawbro/gateway.port 2>/dev/null || echo "8080")
echo "Gateway 监听在 :$PORT"
钉钉企业应用 Webhook 地址:
http://<你的服务器IP>:$PORT/channels/dingtalk/event
请在钉钉开放平台「消息与事件接收」→「请求网址」中填写此地址。
# 测试 Gateway 是否正确响应钉钉验证请求
curl -s http://127.0.0.1:$PORT/health | grep -q '"status":"ok"' && echo "✓ Gateway 运行正常"
# 查看最近日志确认钉钉 channel 初始化
sleep 1
路径 A — 在钉钉群中 @机器人 发送测试消息
路径 B — 可通过 Webhook 主动发送测试消息:
ACCESS_TOKEN="<从 webhook url 中提取>"
curl -s -X POST "https://oapi.dingtalk.com/robot/send?access_token=$ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"msgtype":"text","text":{"content":"ClawBro Gateway 连通性测试"}}'
✓ 钉钉 Channel 配置完成!
接入方式:<企业内部应用 | 自定义机器人>
Webhook 地址:http://<server>:<port>/channels/dingtalk/event
使用方式:
- 群聊:@机器人名称 + 消息内容
- 单聊:直接发送消息(路径 A 才支持单聊)
如需配置群组 Team 模式,请运行:/add-team-mode
如遇到问题,请运行:/doctor
路径 A(企业应用):
[channels.dingtalk]
client_id = "dingxxxxxxxxxxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
agent_id = 123456789
bot_name = "ClawBro"
路径 B(自定义机器人):
[channels.dingtalk]
webhook_url = "https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx"
signing_secret = "SECxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
bot_name = "ClawBro"
Q: 企业应用无法收到消息
Q: 自定义机器人只能发消息,无法收消息
Q: 签名验证失败
signing_secret 以 SEC 开头date