需完成服务端对接、凭证注入与消息协议对齐;一、通过qoder cli桥接openclaw与钉钉(推荐);二、qoderwake直连钉钉webhook(高权限要求);三、appflow中间件转发(低代码方案)。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已部署 QoderWake 并希望将其与钉钉打通,实现指令从钉钉发起、由 QoderWake 调度执行、结果回传至钉钉的闭环协作,则需完成服务端对接、凭证注入与消息协议对齐。以下是实现该联动的多种可行路径:
一、通过 Qoder CLI 桥接 OpenClaw 与钉钉(推荐主链路)
该方法复用 OpenClaw 作为中间协议转换层,利用其已验证的钉钉机器人 SDK 和 Webhook 接收能力,将 QoderWake 的任务调度请求经由 OpenClaw 转发至钉钉,并将钉钉回调消息路由至 QoderWake 执行引擎。此路径无需修改 QoderWake 原生代码,适配性最强。
1、确保 OpenClaw 已完成阿里云一键部署并正常运行,服务监听地址为 http://:18789。
2、在钉钉开放平台创建企业内部应用,启用“机器人”能力,获取 AppKey、AppSecret 及加解密密钥。
3、进入 OpenClaw ACP 控制台,在「IM 集成」→「钉钉」页面填写上述凭证,并启用「流式卡片消息」支持。
4、在 QoderWake 的配置文件 config.yaml 中,将 openclaw_endpoint 字段设为 http://:18789/api/v1/dingtalk/webhook。
5、重启 QoderWake 服务,执行命令 qoder-cli connect --type dingtalk --target openclaw 完成通道绑定。
二、直连模式:QoderWake 自行注册钉钉 Webhook(高权限要求)
该方式绕过 OpenClaw,由 QoderWake 直接暴露 HTTP 端点接收钉钉推送事件,适用于已具备独立域名、SSL 证书及内网穿透能力的用户,对网络与安全配置要求较高。
1、在 QoderWake 服务所在服务器上配置反向代理(如 Nginx),将 /dingtalk/callback 路径映射至本地 http://127.0.0.1:8080/dingtalk/callback。
2、为该域名申请并部署有效 SSL 证书,确保钉钉可 HTTPS 访问回调地址。
3、登录钉钉开放平台,在应用「开发配置」→「事件订阅」中填写完整回调 URL,例如 https://your-domain.com/dingtalk/callback。
4、在钉钉应用「权限管理」中勾选 contact.user.get、im.message.receive 和 card.instance.write 三项权限并提交审核。
5、在 QoderWake 启动时传入参数 --dingtalk-appkey=xxx --dingtalk-appsecret=yyy,系统将自动完成加解密密钥注册与 AES 签名验证初始化。
三、AppFlow 中间件转发(低代码集成方案)
适用于无服务器运维经验但拥有阿里云账号的用户,通过阿里云 AppFlow 创建无代码连接流,将钉钉事件自动触发 QoderWake 的 REST API 调用,实现零侵入联动。
1、访问阿里云 AppFlow 控制台,选择「创建连接流」,模板类型选「钉钉 → 自定义 HTTP」。
2、在「账户授权」步骤中,填入钉钉应用的 Client ID 与 Client Secret,并完成授权。
3、在「执行动作」步骤中,设置目标 URL 为 http://
4、在「数据映射」区域,将钉钉事件中的 event.text.content 映射为 JSON Body 中的 instruction 字段。
5、启用连接流后,复制生成的 Webhook URL,返回钉钉应用「事件订阅」页面粘贴并保存,即完成双向通路配置。





