前言¶
DSH 的任务执行常在本地完成,但进度通知、消息触发和反向操作会话不一定都在终端里完成。dsh-wxauto-plugin 把微信窗口接入 DSH 的本地工作流:任务进度可以推到微信,微信消息可以被监听,微信里也可以驱动 DSH 会话并接收结果。
DSH 通过插件扩展能力。下面介绍的是一个由 br1nosense 维护的插件仓库,不等同于官方应用商店。
这是什么¶
dsh-wxauto-plugin 是 DSH 微信自动化插件,许可证为 MIT。插件基于 wxauto4,面向 Windows 10/11、已登录微信 4.1.x 客户端、Python 3.9–3.12 的本地环境。
已核实的能力包括:
- 任务进度微信推送
- 微信消息监听
- 微信⇄DSH 双向桥
- DSH 进度截图
- 关键词自动回复
- DSH 提问转发到微信
插件会在 DSH 的设置页提供开关与配置入口。由于插件以当前 dsh 进程权限运行,安装前应检查源码与 MIT 许可证。
环境要求¶
下面条件来自插件资料:
- 系统:
Windows 10/11 - 微信:已登录的
4.1.x客户端 - Python:
3.9–3.12 - Python 依赖:
wxauto4与websocket-client
开启双向桥时,会占用本机微信窗口,期间不应手动操作微信。
wxauto 官方声明代码仅用于 UIAutomation 技术交流学习,禁止用于生产、营销或非法用途,并提示存在封号风险。
安装与启用¶
先准备仓库目录,再注册到 DSH 的 web profile。安装命令为:
dsh plugin --profile web add <仓库目录>
该命令用于把指定仓库目录加入 DSH 插件配置。安装后需要在 DSH 设置页找到微信自动化相关开关,并按需配置聊天对象。
如果安装插件后 DSH 启动失败,检查 peerDependencies 解析。该插件声明了 @deepseek-ai/cordis、@deepseek-ai/dsh-settings、@deepseek-ai/schemastery 为 peerDependencies。
资料要求在本机环境级创建目录联接,且不应提交到仓库。处理思路是:确保上述三个包能从插件所在目录被 Node 解析到;若 DSH 自带目录不在该查找路径上,需要创建目录联接,指向 DSH 自带的同名包。路径以本机 DSH 安装位置为准。
典型用法¶
以下命令来自插件资料,均用于本地微信自动化操作。
- 环境预检:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File skills\dsh-wxauto\wrappers\wx-test.ps1
- 向
文件传输助手发送一条测试消息:
wx-send.ps1 -Who "文件传输助手" -Msg "任务已完成"
- 单次监听检查:
wx-listen.ps1 -Who "文件传输助手" -Once -Force -Json
- 启动微信⇄DSH 双向桥:
wx-bridge.ps1 -Who "我的控制群" -Timeout 86400
- 使用
文件传输助手做桥接自测:
wx-bridge.ps1 -Who "文件传输助手" -AllowSelf -Timeout 3600
上述命令中的聊天名、超时时间以实际场景为准。运行桥接时注意微信窗口占用问题。
适用场景与注意¶
适合把 DSH 本地会话接入微信的使用者,尤其是需要任务进度推送、微信消息监听、双向桥和 DSH 提问转发的场景。
使用前需要确认:
- 本机满足
Windows 10/11、微信4.1.x、Python 3.9–3.12的要求; wxauto4与websocket-client已安装;- 不会在桥接运行期间手动操作微信;
- 不将插件用于生产、营销或非法用途;
- 插件以当前
dsh进程权限运行,安装前应检查源码与许可证。
结尾¶
dsh-wxauto-plugin 的价值在于把微信聊天窗口变成 DSH 本地任务的通知、监听和反向操作入口。
仓库地址为:
https://github.com/br1nosense/dsh-wxauto-plugin
目录页线索未在本次已核实资料中确认,因此不将其作为确定信息列出。