DeepSeek Harness 怎么接入微信?三种实现方案与实操步骤
DeepSeek Harness(简称 dsh)是 DeepSeek AI 开源的一款 Agent 运行框架,核心设计是"一切皆插件"。默认情况下,dsh 通过 Web UI(浏览器)和命令行使用;想用微信直接和它对话,需要额外做接入。本文基于社区真实方案,介绍三种接入微信的思路与具体步骤,帮你按需选择。
一、先说结论:官方没有微信入口,靠社区方案
dsh 官方目前没有提供微信接入功能。好在社区已经有一些可用的接入包(如 dsh-chatnode-wechat、dsh-wechat-mp 等),原理基本一致:用一个中转服务,把微信消息转发给 dsh,再把 dsh 的回复送回微信。
接入前建议先确认一件事:你想用微信的个人号还是公众号/企业微信?两者接入路径不同,下面分开说。
二、方案一:通过 IM 网关转发(个人号/通用消息)
社区常见的做法是用一个"消息网关"桥接微信与 dsh。大致流程:
- 启动 dsh Web UI(默认 http://127.0.0.1:3080)
- 安装一个 IM 通道/网关插件(如 dsh-im-channels、dsh-msg-hub 等社区包)
- 配置微信侧的接入信息(个人号方案通常依赖微信的开放接口或第三方桥接工具)
- 在微信里向配置好的入口发消息,消息经网关转给 dsh,回复原路返回
注意:个人号接入涉及微信官方接口的调用限制,社区工具的具体配置方式以各自项目 README 为准。
三、方案二:接入微信公众号(公众号运营者适用)
如果用的是微信公众号(服务号/订阅号),路径更规范:
- 注册并认证一个微信公众号,开通消息接口权限
- 准备一个公网可达的服务器,用来接收微信服务器推送的消息
- 把 dsh 部署在该服务器上(或通过网关转发到本机 dsh)
- 配置公众号后台的服务器地址,指向你的中转服务
- 用户给公众号发消息 → 微信推送 → 转发给 dsh → 回复推回公众号
公众号方案需要域名和公网服务器(用于接收微信回调),并满足微信公众平台的接口校验要求。
四、方案三:接入企业微信(企业场景推荐)
企业用户建议走企业微信,这是最"正规"的路径:
- 在企业微信管理后台创建自建应用,获取应用 Secret 与 CorpID
- 配置企业微信的接收消息服务器地址,指向你的 dsh 网关服务
- 用社区/自建的桥接服务,把企业微信消息转成 dsh 任务、把回复转回企业微信
- 员工在企业微信里给应用发消息,即可与 dsh 对话
企业微信的接口文档完善、权限模型清晰,适合团队内部使用;与 dsh 对接的桥接层可以基于社区 npm 包(如 dsh-wechat-mp、dsh-chatnode-wechat)改造。
五、三种方案怎么选
| 方案 | 入口形态 | 需要准备 | 适合谁 |
|---|---|---|---|
| IM 网关转发 | 个人微信 | 社区网关插件 + 桥接配置 | 个人尝鲜 |
| 公众号接入 | 微信公众号 | 认证公众号 + 公网服务器 + 域名 | 公众号运营者 |
| 企业微信接入 | 企业微信应用 | 企业微信后台 + 桥接服务 | 团队/企业内部使用 |
六、通用实操步骤(以网关方案为例)
第 1 步:确认 dsh 能跑
npx @deepseek-ai/dsh web浏览器打开 http://127.0.0.1:3080 确认可用。
第 2 步:找接入包
到 npm 或 GitHub 搜索 dsh-wechat、dsh-im 等关键词,选择一个活跃的社区项目,先看它的 README 确认支持的微信形态。
第 3 步:安装并配置网关
按项目文档安装包、填入微信侧的信息(应用 ID、Secret、回调地址等),把消息转发目标指向 dsh。
第 4 步:验证
在微信里发一条测试消息,确认 dsh 能收到并回复。
七、注意事项
- 安全:接入方案涉及消息透传,建议在网关层做好身份校验,避免陌生人随意触发你的 dsh
- 合规:个人号自动化接入请遵守微信平台规则,企业场景优先走企业微信官方接口
- 稳定性:社区网关项目维护水平不一,生产环境使用前建议自测充分,并做好异常处理
总结
DeepSeek Harness 官方没有微信入口,但通过社区网关方案可以接入:个人号用 IM 网关转发,公众号走微信开放接口,企业场景推荐企业微信自建应用。核心流程都是"微信消息 → 网关 → dsh → 回复返回"。选好入口形态、按项目 README 配置好回调与转发,就能在微信里和 dsh 对话了。



