MadDoooog/dsh-weixinbot

MadDoooog★ 0TypeScript最后同步: 2026-08-15

在 GitHub 打开

README 摘要

dsh-weixinbot 把 DeepSeek Harness(DSH) 接入 微信 ClawBot(腾讯官方 iLink Bot API) 的 DSH 插件: 微信里发消息,DSH 用专属持久 agent 会话( im-wechat- )回答并回发;DSH / agent 可主动推送通知、审批请求到微信。 - 接入方式: ilink-direct (插件内置 iLink 协议,扫码登录 + 长轮询 + 发送,零外部服务依赖) - 合规:只走微信官方 ClawBot 能力,GUI 始终可用作降级通道 文档 - 功能设计 —— 完整功能设计(架构、功能清单 P0/P1/P2、里程碑) 状态 - [x] 功能设计 v0.2 - [x] M1 原型 :工程骨架 + ChannelAdapter + ilink-direct 协议客户端 + 扫码 CLI + 文本单向桥(已通过 typecheck 与 17 项单测) - [ ] M2 MVP:断网重连打磨、限速队列校验、真实扫码联调 - [ ] M3 增强:typing、多模态、管理命令完善、审批桥 - [ ] M4 进阶:群聊、会话 TTL、GUI 微信目录、统计 安装 1. 构建 2. 挂载到 profile 然后把 dsh-weixinbot 加入 profile 的 dsh.profile.bundles (如 $DSH HOME/profiles/web/package.json )。 3. 微信扫码绑定 4. 配置(profile 的 cordis.patch.yml,覆盖层) ⚠️ weixinbot 行由插件 bundle patch 插入,profile 层必须用 id 定向覆盖 (非 insert ), 否则会产生重复 id 导致 loader 报错( duplicate loader entry id )。可用 node tools/mount.mjs --apply 自动写入,或手写: 5. 生效 重启后给机器人发一条微信消息即可使用;健康检查: curl http://127.0.0.1:3901/health 。 微信命令 命令 说明 权限 /help 帮助 白名单用户 /status 登录态 / 轮询 / 队列 / 收发统计 白名单用户 /whoami 你的 ID / 管理员 / 当前会话 白名单用户 /new 切换 到新会话(旧会话保留,可切回) 管理员(缺省=白名单用户) /list 列出本会话的所有代次(会话号) 白名单用户 /switch 切回指定会话号(上下文保留) 白名单用户 /cancel 取消正在运行的任务 管理员 /approve / /reject 审批决策(agent 请求批准时) 白名单用户 会话切换:同一微信会话内,普通消息永远复用当前会话; /new 开启…

在 GitHub 查看完整 README →
工具/开发dshdsh-pluginagent

分类