dsh-notify
baka-world
DeepSeek Harness desktop notification plugin (notify-send / D-Bus)
PROJECT TOPICS
PROJECT README
微信 iLink ClawBot(腾讯官方微信 Bot 协议)远程桥接插件,把微信消息接进 DeepSeek Harness(dsh)。
msg 包裹 + text_item 发送(官方格式)base_info.channel_version + from_user_id + client_id——实测缺失时服务器返回 message_id 但不投递(对照 openclaw-weixin 参考实现定位)agents.create({ sessionId }) + agent.followup)session/event,按 user/message 真实来源过滤上下文快照)wechat_reply 工具用于主动推送(任务完成通知等),同一轮内已用工具发送则自动转发跳过,避免重复stateDir/errors.logwechat-<userId>-<时间戳> 新建会话,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 分钟未续期会再次提醒。
三种登录方式任选:
node node_modules/super-wechat-bridge/login.mjs "<你的 stateDir>"
stateDir 默认为 $DSH_HOME/channels/wechat(无 DSH_HOME 时 ~/.dsh/channels/wechat)。
手机微信打开输出的链接扫码授权,凭据写入 credentials.json。
微信里给 ClawBot 发第一条消息 → dsh 出现 wechat-* 会话 → agent 回复自动发回微信。
微信功能无独立界面入口,全部集成在 dsh Web 的 设置 → 微信桥接 页面(重启 dsh web 后出现),包含三个区块:

settings.yaml:| 设置项 | 说明 |
|---|---|
| 模型提供方 / 模型 | 微信会话使用的模型;留空 = 跟随全局默认模型选择 |
| 思考强度 | off / low / medium / high / max,留空 = 跟随默认 |
| 权限模式 | pairing(放行所有)/ allowlist(仅允许列表)/ disabled(关闭通道) |
| 允许列表 | allowlist 模式下生效,每行一个微信用户 ID |
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。