dsh-chatops
Personal-WeChat bot bridge for DeepSeek Harness: scan a login QR once, then drive every workspace and session from your phone WeChat (filehelper chat), with completion push and remote approval.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ZhuoSir/dsh-chatops说明文档
阅读完整 README ↗使用(ilink 通道,默认)
- 重启
dsh web后,浏览器打开 **http://127.0.0.1:3080/wechat/qr**; - 用微信扫描二维码,手机上确认绑定(如提示短信验证码,在同一页面输入);
- 微信聊天列表出现机器人(ClawBot),它会发一条上线通知;
- 和机器人聊天:
/help → 查看指令
/sessions → 1. 修复登录bug 💤空闲 2. 写周报 🔄运行中 …
/use 1 → ✅ 已绑定会话:修复登录bug
把 README 翻译成英文 → 🚀 已发送… →(完成后)✅ 任务完成:…
安全模型:只有扫码绑定的 owner(和 security.allowContacts 白名单)能操控 DSH,其他人给机器人发消息一律静默忽略并记审计。
使用(feishu 通道)
- 飞书开发者后台创建企业自建应用 → 添加机器人能力(没有租户可免费创建团队);
- 权限:
im:message、im:message:send_as_bot(图片/文件再加im:resource); - 事件订阅:订阅方式选使用长连接接收事件,添加
接收消息 im.message.receive_v1和卡片回传交互 card.action.trigger(审批按钮必须); - 创建版本并发布(自用可用范围选自己);
- 配置
channels: [ilink, feishu]+feishu.appId/appSecret,重启dsh web; - 飞书里搜到机器人直接私聊——首个私聊用户自动成为管理员(审计日志记录,可在
security.allowContacts改白名单模型)。
群聊:把机器人拉进群,security.allowRooms 填群 chat_id,群里 @机器人 下指令。
使用(wechaty 通道,备选)
cordis.patch.yml 里把 channel 改为 'wechaty',按需配置 puppet / puppetToken,重启后终端出现登录二维码(小号扫)。文件传输助手就是遥控器。
配置
见 cordis.patch.yml(每个键都有注释)。关键项:
| 键 | 说明 |
|---|---|
channel | 'ilink'(默认)/ 'wechaty' |
security.allowContacts / allowRooms | 额外信任的用户/群(owner 始终受信) |
push.onApproval / approvalTimeoutSec | 审批推送与超时(超时转 GUI 处理) |
reply.rateLimitMs | 发送节流(默认 1.2s+抖动) |