前言¶
如果你已经在本地使用 DeepSeek Harness(DSH),但任务经常需要离开网页界面处理,dsh-im-bridge 提供一个 IM 入口:在飞书、企业微信或 Telegram 里给 DSH 派活,接收任务结果,并对危险操作进行审批。
这是什么¶
dsh-im-bridge 是 DSH 的 IM 通道插件,由 shaobeichen 维护,许可证为 MIT。它把 IM 聊天消息接入 DSH,把任务结果送回聊天窗口,核心能力是远程派活、结果通知和危险操作审批。
核心功能¶
- 聊天派活:在 IM 里直接给 AI 发任务。
- 危险操作审批:危险操作需确认才执行,默认拒绝。
- 结果通知:任务完成或失败时主动推送结果通知,附耗时和 token 用量。
- 长输出导出:长输出截断时,可用
/log把全文导出成文件发回。 - 会话管理:支持
/new、/status、/mute等会话管理命令。 - 权限控制:支持配置可用用户和管理员,只有管理员能审批和改配置。
- 渠道支持:支持飞书、企业微信、Telegram;README 对这三个渠道标注为可用或已实现,钉钉为规划中。
- 微信适配器:README 安装命令和包结构中出现微信适配器;支持平台表中未标注其状态。
安装与启用¶
前提:电脑上已安装 DeepSeek Harness(dsh)。
一键安装:
dsh plugin --profile web add github:shaobeichen/dsh-im-bridge
按平台安装时,可以分别使用下面的命令。
飞书:
dsh plugin --profile web add dsh-im dsh-im-feishu
企业微信:
dsh plugin --profile web add dsh-im dsh-im-wecom
Telegram:
dsh plugin --profile web add dsh-im dsh-im-telegram
微信:
dsh plugin --profile web add dsh-im dsh-im-weixin
凭据通过环境变量配置,例如:
FEISHU_APP_ID
WECOM_CORP_ID
TELEGRAM_BOT_TOKEN
配好凭据后重启 dsh web:
dsh web
典型用法¶
1、在聊天里发送 /new 建立会话。
2、发送任务描述,把任务交给 DSH 执行。
3、如果任务触发危险操作,按渠道处理审批:
- 飞书、Telegram:可点审批按钮放行。
- 企业微信、微信:回复文本审批命令。
企业微信和微信审批示例:
/approve <id> yes
4、任务完成或失败后,会收到结果通知,通知中附耗时和 token 用量。
5、如果输出被截断,使用 /log 把全文导出成文件发回。
6、使用 /status 查看状态,使用 /mute 等命令管理会话。
7、权限方面,普通用户默认被拒绝;陌生人第一条消息会触发信任确认,管理员可放行,也可以回复 /trust。管理员需要配置 security.admins 用户键,且只有管理员能审批和改配置。
开发者联调¶
开发者直接跑联调脚本需要 Node.js 22+。联调命令:
node demo/mock-demo.mjs
适用场景与注意¶
适合已经使用 DSH,并希望通过飞书、企业微信或 Telegram 远程派活、接收通知、审批危险操作的人。
注意事项:
- 需要电脑上已安装 DSH。
- 该插件会执行远程指令、操作真实文件,危险操作默认拒绝,必须确认后才执行。
- 插件以当前 dsh 进程权限运行;安装前应检查源码和许可证。
- 只有管理员能审批和改配置;普通用户默认被拒绝。
- 钉钉渠道为规划中。
- 微信适配器出现在安装命令和包结构中,但支持平台表中未标注状态。
- 凭据需通过环境变量配置,例如
FEISHU_APP_ID、WECOM_CORP_ID、TELEGRAM_BOT_TOKEN等。
结尾¶
dsh-im-bridge 的价值,是把 DSH 的任务入口、结果通知和危险操作审批接到 IM 里。如果你需要离开网页界面后仍能派活、看结果并审批关键操作,可以先安装插件,再按渠道配置凭据。
插件目录页:https://www.skillhub.cn/plugins/shaobeichen/dsh-im-bridge