dsh-weixin:通过微信扫码接入 DeepSeek Harness 的插件

前言

DeepSeek Harness(DSH)用户在使用智能体时,常需要通过微信进行交互。传统的接入方式通常需要搭建额外的代理服务或手动管理令牌。dsh-weixin 插件旨在解决这一问题,它允许用户通过微信扫码直接将机器人接入 DSH,并在 Host 进程内处理消息流转。

是什么

这是一个由 xmanrui 维护的工作流插件,用于将腾讯微信机器人接入 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。

执行以下命令进行安装:

npx -y github:xmanrui/dsh-weixin install

安装完成后重启 dsh web,然后按以下步骤绑定:

  1. 打开「设置 → 插件 → 微信」;
  2. 点击「扫码绑定微信」;
  3. 使用手机微信扫描页面上的二维码,并在手机上确认;
  4. 如果手机显示配对数字,在 Harness 页面输入该数字;
  5. 页面显示“运行正常”后,即可在微信中向已绑定的机器人发送消息。

功能与消息行为

  • 多账号隔离:支持重复扫码添加多个微信账号。每个账号拥有独立的凭据引用、长轮询、同步游标、消息去重记录和 Harness 会话映射。
  • 消息支持:支持文字消息,以及微信已附带文字识别结果的语音消息。当前不处理图片、文件、视频或无转写语音。
  • 会话映射:每个微信用户映射到一个持久 Harness 会话,支持连续对话。
  • 命令:在微信中发送 /new 可清除当前会话映射,/status 用于检查连接状态,/help 显示帮助信息。

注意事项

  • 项目状态:项目已不维护,作者建议迁移至功能更全的 dsh-im 插件。
  • 安全设计:bot_token 不会发送给浏览器,仅保存在 Host 进程的凭据服务中。删除账号会同时停止该账号的长轮询、清理凭据、配置和会话映射。
  • 网络依赖:Host 进程必须能够访问 *.weixin.qq.com。
  • 权限限制:仅接受扫码确认用户发来的私聊消息,其他用户默认拒绝。

总结

dsh-weixin 提供了一种将微信集成到 DeepSeek Harness 中的原生方式,核心优势在于 token 的安全存储和 Host 进程内的消息处理。对于需要通过微信进行简单文本交互的用户,该插件提供了直接的解决方案。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜