把微信消息接入 dsh,扫码即用并自动续期
28.1/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Qshuai0213/super-wechat-bridge该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · platform
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 19 处,展示前 18 条)
- 读取本地文件index.js:53
try { return JSON.parse(readFileSync(path, 'utf8')) } catch { return fallback } - 写入本地文件index.js:56
mkdirSync(join(path, '..'), { recursive: true }) - 写入本地文件index.js:58
writeFileSync(tmp, JSON.stringify(data, null, 2) + '\n', { mode: 0o600 }) - 写入本地文件index.js:59
renameSync(tmp, path) - 写入本地文件index.js:83
mkdirSync(config.stateDir, { recursive: true }) - 读取本地文件index.js:87
this.syncBuf = existsSync(join(config.stateDir, 'sync_buf.txt')) - 读取本地文件index.js:88
? readFileSync(join(config.stateDir, 'sync_buf.txt'), 'utf8').trim() : '' - 写入本地文件index.js:129
writeFileSync(join(this.config.stateDir, 'sync_buf.txt'), this.syncBuf, 'utf8') - 发起网络请求index.js:205
const res = await fetch(`${base}${endpoint}`, { - 写入本地文件index.js:234
appendFileSync(join(this.config.stateDir, 'errors.log'), - 发起网络请求index.js:353
const res = await fetch(`${ILINK_BASE}/ilink/bot/get_bot_qrcode?bot_type=3`) - 发起网络请求index.js:376
const res = await fetch(`${ILINK_BASE}/ilink/bot/get_qrcode_status?qrcode=${encodeURIComponent(loginState.qrcode)}`) - 发起网络请求client.js:46
const r = await fetch(`/_dsh/wechat-bridge/api/${method}`, { - 写入剪贴板client.js:379
navigator.clipboard.writeText(id) - 发起网络请求login.mjs:16
const r1 = await fetch(`${base}/ilink/bot/get_bot_qrcode?bot_type=3`) - 发起网络请求login.mjs:27
const r2 = await fetch(`${base}/ilink/bot/get_qrcode_status?qrcode=${d1.qrcode}`) - 写入本地文件login.mjs:31
mkdirSync(stateDir, { recursive: true }) - 写入本地文件login.mjs:32
writeFileSync(join(stateDir, 'credentials.json'), JSON.stringify(credentials, null, 2), { mode: 0o600 })
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 微信消息接入dsh
- 扫码登录
- 24h自动续期
微信 iLink ClawBot 远程桥接插件(DeepSeek Harness):官方 iLink 协议直连,Web 设置界面(扫码登录/模型/预设/权限/会话管理)+ 24h 自动续期
README
由 DeepSeek 最新模型翻译生成super-wechat-bridge
微信 iLink ClawBot(腾讯官方微信 Bot 协议)远程桥接插件,把微信消息接进 DeepSeek Harness(dsh)。
特性
- 协议与 dsh API 均经实测(iLink 真实端点 + dsh 0.1.0-rc.6 官方 Agent API)
- 长轮询收消息、msg 包裹 + text_item 发送(官方格式)
- 发送必须带 base_info.channel_version + from_user_id + client_id——实测缺失时服务器返回 message_id 但不投递(对照 openclaw-weixin 参考实现定位)
- 每个微信用户独立 dsh 会话(agents.create({ sessionId }) + agent.followup)
- 回复自动转发:wechat 会话每轮 agent 的最终文字回复自动发回微信(监听 session/event,按 user/message 真实来源过滤上下文快照)
- wechat_reply 工具用于主动推送(任务完成通知等),同一轮内已用工具发送则自动转发跳过,避免重复
- 会话级提示词:wechat 会话的 agent 会收到「正在通过微信对话」的上下文(按会话 id 条件注入,不影响其他会话)
展开完整文档(README 剩余 1 节)
super-wechat-bridge
微信 iLink ClawBot(腾讯官方微信 Bot 协议)远程桥接插件,把微信消息接进 DeepSeek Harness(dsh)。
特性
- 协议与 dsh API 均经实测(iLink 真实端点 + dsh 0.1.0-rc.6 官方 Agent API)
- 长轮询收消息、msg 包裹 + text_item 发送(官方格式)
- 发送必须带 base_info.channel_version + from_user_id + client_id——实测缺失时服务器返回 message_id 但不投递(对照 openclaw-weixin 参考实现定位)
- 每个微信用户独立 dsh 会话(agents.create({ sessionId }) + agent.followup)
- 回复自动转发:wechat 会话每轮 agent 的最终文字回复自动发回微信(监听 session/event,按 user/message 真实来源过滤上下文快照)
- wechat_reply 工具用于主动推送(任务完成通知等),同一轮内已用工具发送则自动转发跳过,避免重复
- 会话级提示词:wechat 会话的 agent 会收到「正在通过微信对话」的上下文(按会话 id 条件注入,不影响其他会话)
- Web 设置界面(设置 → 微信桥接):扫码登录、模型/预设/思考强度/权限配置、会话列表(打开/复制/删除)、凭据状态
- 自动续期:iLink 会话约 24h(服务端限制),到期前自动把新二维码推送到微信,扫码无缝续期,全程不断线
- 错误落盘 stateDir/errors.log
已知限制
- 重启后会话不续接:桥接按 wechat-- 新建会话,dsh web 重启后同一微信用户会开新会话(旧会话历史保留在侧边栏,但桥接不再关联)
- 图片/语音等非文本消息以占位文本 [非文本消息] 呈现,当前通道不接收媒体内容
- 修改插件代码后需要重启 dsh web 才生效(HMR 不重载 node_modules 里的模块)
安装
从 GitHub 安装(发布版):
dsh plugin --profile web add "github:Qshuai0213/super-wechat-bridge"
本地开发安装:
dsh plugin --profile web add "file:D:/ai工作区/super-wechat-bridge"
插件自带 dsh.bundle.patch(cordis.patch.yml),安装后自动挂载,无需手动编辑 profile 的 cordis.patch.yml。配置走 schema 默认值:stateDir 默认为 $DSH_HOME/channels/wechat(无 DSH_HOME 时 ~/.dsh/channels/wechat)、dmPolicy: pairing。
需要覆盖时在 profile patch 里按 id 追加 config:
- insert:
- id: wechat-bridge
config:
dmPolicy: allowlist
allowFrom: ['o9cq80wwZLaIrJEBTW3TCRCVVyt8@im.wechat']
重启 dsh web。
登录
iLink 会话有效期约 24 小时(服务端限制,无法延长),插件内置自动续期:到期前约 2 小时,插件会把新的续期二维码链接推送到微信(发给最近活跃的会话),点开链接扫码即可无缝续期,全程不断线;最后 30 分钟未续期会再次提醒。
三种登录方式任选:
1. Web 界面扫码:打开 设置 → 微信桥接,点「获取登录二维码」,用手机微信扫码并确认,凭据自动写入并开始收消息。
2. 微信内点链接续期(到期前自动推送,推荐):收到「登录凭据将于约 X 小时后过期」消息后,点击其中的链接扫码确认即可。
3. 命令行:
node node_modules/super-wechat-bridge/login.mjs ""
stateDir 默认为 $DSH_HOME/channels/wechat(无 DSH_HOME 时 ~/.dsh/channels/wechat)。
手机微信打开输出的链接扫码授权,凭据写入 credentials.json。
使用
微信里给 ClawBot 发第一条消息 → dsh 出现 wechat-* 会话 → agent 回复自动发回微信。
设置界面(Web UI)
微信功能无独立界面入口,全部集成在 dsh Web 的 设置 → 微信桥接 页面(重启 dsh web 后出现),包含三个区块:
设置界面
- 扫码登录:生成/轮询登录二维码,凭据状态与登录结果实时显示
- 微信会话:列出全部微信会话(活跃/空闲、打开、复制 ID、删除)
- 通道设置:可调整并持久化到 settings.yaml:
| 设置项 | 说明 |
| 模型提供方 / 模型 | 微信会话使用的模型;留空 = 跟随全局默认模型选择 |
| 思考强度 | off / low / medium / high / max,留空 = 跟随默认 |
| 权限模式 | pairing(放行所有)/ allowlist(仅允许列表)/ disabled(关闭通道) |
| 允许列表 | allowlist 模式下生效,每行一个微信用户 ID |
- 权限模式与允许列表即时生效;模型/思考强度对之后新建的微信会话生效(已有会话不变)
- 页面同时显示凭据状态(登录时间、剩余有效期、活跃会话数);剩余不足 2 小时时插件会自动向微信推送续期二维码预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Qshuai0213/super-wechat-bridge
把微信消息接入 dsh,扫码即用并自动续期
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目