DSH 插件市场DeepSeek Harness 社区插件目录

dsh-wechat-bridge

已验证 界面与体验 ★ 15 1.1.0

通到微信:DSH 里的 AI 伙伴和微信双向互通。读微信本地库收消息、UI 自动化发消息。外人只能聊天(工具被硬拦,不能执行命令、不能读写文件);可配入站白名单限制谁能发消息进来。

一句话定位

通到微信:DSH 里的 AI 伙伴和微信双向互通。读微信本地库收消息、UI 自动化发消息。外人只能聊天(工具被硬拦,不能执行命令、不能读写文件);可配入站白名单限制谁能发消息进来。

安装方式

在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。

$ dsh plugin --profile web add dsh-wechat-bridge@1.1.0

兼容的 DSH 版本

未声明

作者与热度

thawline · ★ 15 · 更新于 2026-11-05

关于这个插件

通到微信(dsh-wechat-bridge)

> 这是修改版:上游是 [Yuuyuko-uu/dsh-wechat-bridge](https://github.com/Yuuyuko-uu/dsh-wechat-bridge)(作者 Yuuyuko-uu,MIT)。本仓库([thawline/dsh-wechat-bridge](https://github.com/thawline/dsh-wechat-bridge))在原版基础上补了一批「实际用起来会疼」的地方,具体见文末「相对原版的改动」。

让 DSH 里的 AI 伙伴和微信双向聊天:你在微信里发的话转进 DSH,伙伴说完一整轮,最后一句(和表情包图片)发回微信。

不注入、不 hook、不改微信。

  • 收消息:读微信 4.x 的本地 SQLite 数据库(只读,要求微信处于登录状态)
  • 发消息:Windows UI Automation + 剪贴板,驱动微信窗口真的去打字、真的去粘贴图片

所以它用的是你自己的微信号,不是机器人。朋友收到的,就是你本人在说话。

它长什么样

微信 ──读本地库──> 插件里的 Python 桥接 ──POST /dsh-wechat-bridge/receive──> DSH 会话
      <──UIA 发送── 插件里的 Python 桥接 <──GET /dsh-wechat-bridge/outbox──  DSH 会话

宿主半边管会话绑定、权限、队列;Python 半边管读库、发送、日记。中间走本机 HTTP。

装

dsh plugin --profile desktop add github:thawline/dsh-wechat-bridge

或 设置 → 插件 → 安装,填 github:thawline/dsh-wechat-bridge。

装完重启一次 DSH,打开 设置 → 通到微信。

第一次用(三步)

1. 装依赖:点「装依赖」。有现成的 Python 环境(装好 wechatauto-replica 的)就直接填「解释器」路径,不用建虚拟环境;没有就让它用系统 Python(3.10+)建一个。

2. 启动:点「启动」,下面会滚日志,看到「桥接已就绪」就成了。

3. 选会话:挑一间「默认会话」,打开「总开关」。先留着「试运行」看它记的「该发什么」对不对,再把试运行关掉。

之后在微信里跟文件传输助手说话,就等于跟伙伴说话;别人的私聊、群里的话也会转进来——但外人只能聊天,动不了电脑(见下面「权限」)。不想让某个人进来,填「入站白名单」(留空 = 谁都能进)。

不想装 Python?用自带的运行环境

本仓库的 Release 里有一份打好的 Python 3.12 运行环境(Windows x64,已经装好 wechatauto-replica、uiautomation、numpy、Pillow、pywin32、comtypes 等,不需要再联网装东西)。

解压 wechat-bridge-runtime-win64-py312.zip
把里面的 python 文件夹放到  ~/.dsh/wechat-bridge-runtime/python
(也就是 C:\Users\<你>\.dsh\wechat-bridge-runtime\python\python.exe 存在)

插件启动桥接时会自己找这个位置,不用填「解释器」、也不用点「装依赖」。想放别处也行,把那个 python.exe 的路径填进设置里的「解释器」就行。

> 这份环境是绿色版:整个文件夹搬到哪都能跑,删掉就等于卸载。装依赖时如果发现它是好的,会直接用,不会建 venv。

权限:只有主人能动电脑

| 谁 | 能干什么 |

| --- | --- |

| 主人(主人 里填的 wxid / 昵称) | 什么都能 —— 聊天、读文件、跑命令、改设置 |

| 别人 | 只能聊天。这一轮所有工具都会被硬拦(不是靠嘴劝,是在工具执行前直接拒掉) |

实现方式:外部消息进来时,插件给那间会话的 agent 挂一道 tools.guard。这一轮如果是外人叫醒的,任何工具调用都会被拒绝,只放行文字回复。这一轮结束闸就抬起来。

所以外人就算在微信里说「帮我删掉 D 盘」,工具层直接拒绝,模型只能回一句「这个我做不了」。

⚠️ 前提是宿主要提供 tools.guard(本版本 DSH 有)。没有的话日志会警告一句「这层宿主没有 tools.guard」,那就只剩嘴上约束了。

谁能进来(入站白名单)

默认谁都能发进来:任何能给这个微信号发消息的联系人,都能让本机模型跑一轮——动不了电脑(上面那道闸),但会花你的额度。

想在「谁能触发」这一层就收口,去设置里填入站白名单:填了之后只有名单里的 wxid / 昵称能发进来,其他人连一轮都不会起,日志里记一句就丢掉。主人永远放行,不用写进来。留空 = 恢复成谁都能进。

两层的关系:

| 层 | 挡什么 | 怎么配 |

| --- | --- | --- |

| 入站白名单 | 谁的消息能触发一轮(花额度) | 留空 = 谁都能进;填了只放行名单 |

| 外人只能聊天 | 触发之后能不能动电脑 | 默认开;主人才放行工具 |

群聊

| 设置 | 作用 |

| --- | --- |

| 群上下文条数 | 被叫到时,往前读几条群聊天一起给模型看。默认 6,填 0 = 不带 |

| 群回复间隔秒 | 同一个群,两条回复之间至少隔几秒。默认 30,填 0 = 不限 |

| 群每小时上限 | 同一个群一小时最多接几次。默认 6,填 0 = 不限 |

| 群聊日记 | 群里所有消息(不点名的也记)按天写成 markdown |

| 不回谁(屏蔽) | 一条一个标签,命中的会话 / 人不回复也不记日记(默认:微信运动、微信团队、微信支付、服务通知、订阅号消息、折叠的群聊) |

群里默认只有被点名才进来(正文里有:大肥鱼 / 鲸鲸 / 鲸鱼娘 / 鲸鱼 / 肥鱼),或者主人说话。点名规则写死在 bridge/wechat_bridge.py 的 DEFAULT_ALIASES,想改就改那行。

日记存在 ~/.dsh/wechat-diary//<群名>.md,一天一个文件,当天追加:

# 组队叫战狗 单排叫野狗 · 2026-10-26

同分类对比

同一分类下 Star 最高的 5 个,便于横向比较。

插件作者 Star版本更新
open-design nexu-io 106.9K 0.25.1 2026-11-10
huashu-design alchaincyf 29.1K 3.3.0 2026-11-10
dsh-web zhu1090093659 10.3K 0.0.1 2026-11-10
baoyu-design JimLiu 6.3K 2.12.2 2026-11-10
dsh-wallpaper-engine elysia395 6.3K 1.4.2 2026-11-10