dsh-dingtalk-channel
在终端中运行以下命令:
dsh plugin install ttmouse/dsh-dingtalk-channel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install ttmouse/dsh-dingtalk-channel 即可完成安装(源码地址:https://github.com/ttmouse/dsh-dingtalk-channel)。
插件介绍
在日常 IM 里直接驱动一个完整的 AI agent,而不需要公网 IP、webhook 回调或额外服务器——这就是 dsh-dingtalk-channel 要解决的问题。它通过钉钉官方 Stream 模式(WebSocket 长连接)把企业内部机器人接入 DeepSeek Harness:私聊一条消息或在群里 @ 机器人,即可触发一个挂载了 bash、文件读写、技能等工具的完整 agent 会话,最终答案以 Markdown 形式回到对话中。
交互设计上追求轻反馈、重结果:每条消息先贴一个思考表情确认已读,中间的工具调用过程不会刷满聊天记录,回复完成后表情自动撤回。访问控制提供单聊发送者白名单、群会话白名单和 requireMention 开关;agent 需要审批时直接在对话里回复「允许一次」或「拒绝」即可结算。会话命令 /stop、/new、/status 让你不用离开 IM 就能管理会话,SDK 断线自动重连,错误信息落在宿主日志和进程 stderr 中便于排查。
如果你已经在本地运行 DeepSeek Harness,并希望在团队日常沟通工具里随手调用 agent 能力而不切换窗口,这个插件就是为此设计的。整个接入流程只在钉钉开发者后台创建一次应用、拿到 ClientID 和 ClientSecret,随后把机器人加入可信群或私聊即可。需要注意的是,聊天中的 agent 继承宿主会话的全部本地权限(shell、文件、网络),因此务必只将其开放给可信的人员和群组。
使用场景
- 在钉钉群里 @机器人 让 agent 直接写代码、跑脚本、改文件
- 私聊中随手提问,agent 流式返回 Markdown 答案,无需切换窗口
- 共享群中按发送者隔离会话,每人独立 agent 上下文互不干扰
适合人员
- 已在本地运行 DeepSeek Harness 并希望在 IM 中调用 agent 的开发者
- 需要把 AI 编码助手嵌入团队日常钉钉协作流程的技术团队
- 不想配置公网 webhook、偏好 WebSocket 长连接方案的自托管用户