xmanrui/dsh-weixin

xmanrui★ 0JavaScript最后同步: 2026-08-14

在 GitHub 打开

通过微信扫码把微信机器人接入 DeepSeek Harness

README 摘要

dsh-weixin 中文 · English 中文 通过微信扫码,把腾讯微信机器人接入 DeepSeek Harness。插件运行在 dsh web 的 Host 进程内:设置页只负责显示一次性二维码和脱敏状态,扫码得到的 bot token 直接写入 Harness 凭据服务,随后由 Host 通过腾讯 iLink Bot API 长轮询收消息并把回答发回微信。 前提条件 - DeepSeek Harness 0.1.0-rc.6 ,Node.js =22.19 ; - 手机微信账号已获得微信机器人功能。若微信里尚未出现相关入口,请先检查「我 → 设置 → 插件」;该功能由腾讯分批开放,插件代码无法绕过账号侧的开放范围; - 运行 Harness 的设备能够访问 .weixin.qq.com 。 安装与扫码绑定 安装后重启 dsh web ,然后: 1. 打开「设置 → 插件 → 微信」; 2. 点击「扫码绑定微信」; 3. 使用手机微信扫描页面上的二维码,并在手机上确认; 4. 如果手机显示配对数字,在 Harness 页面输入该数字; 5. 页面显示“运行正常”后,在微信里向已绑定的机器人发送消息。 扫码成功后必须同时满足以下条件,页面才会显示在线: 1. 腾讯 iLink 返回 bot token 、机器人账号 ID、扫码用户 ID 和消息 API 地址; 2. bot token 已写入 Harness Host 凭据服务; 3. 非敏感账号配置已原子保存; 4. 微信 notifystart 验证通过并启动 getupdates 长轮询; 5. 插件能访问当前 Harness Host。 可以重复扫码添加多个微信账号。每个账号拥有独立凭据引用、长轮询、同步游标、消息去重记录和 Harness 会话映射;一个账号重连或移除不会影响其他账号。 消息行为 - 只接受扫码确认用户发来的私聊消息,其他用户默认拒绝; - 支持文字,以及微信已经附带文字识别结果的语音; - 当前不把图片、文件、视频或无转写语音送入 Harness; - 每个微信用户映射到持久 Harness 会话,支持连续对话; - /new 清除当前会话映射, /status 检查连接, /help 显示帮助; - Harness 回答较长时会拆成多条微信文本,每条都沿用入站消息的 context token 。 安全设计 - 浏览器永远不会收到或提交 bot token 、二维码内部令牌、扫码用户 ID 或凭据引用; - Host RPC 仅允许 Harness loopback 页面调用; - bot token 只保存在 ctx.credentials ,非敏感配置位于 $DSH HOME/integrations/dsh-weixin/config.json ; - 微信消息 A…

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类