dsh-wxauto-plugin:DSH 微信自动化插件

前言

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 许可证。

环境要求

下面条件来自插件资料:

  1. 系统:Windows 10/11
  2. 微信:已登录的 4.1.x 客户端
  3. Python:3.9–3.12
  4. Python 依赖:wxauto4websocket-client

开启双向桥时,会占用本机微信窗口,期间不应手动操作微信。

wxauto 官方声明代码仅用于 UIAutomation 技术交流学习,禁止用于生产、营销或非法用途,并提示存在封号风险。

安装与启用

先准备仓库目录,再注册到 DSH 的 web profile。安装命令为:

dsh plugin --profile web add <仓库目录>

该命令用于把指定仓库目录加入 DSH 插件配置。安装后需要在 DSH 设置页找到微信自动化相关开关,并按需配置聊天对象。

如果安装插件后 DSH 启动失败,检查 peerDependencies 解析。该插件声明了 @deepseek-ai/cordis@deepseek-ai/dsh-settings@deepseek-ai/schemasterypeerDependencies

资料要求在本机环境级创建目录联接,且不应提交到仓库。处理思路是:确保上述三个包能从插件所在目录被 Node 解析到;若 DSH 自带目录不在该查找路径上,需要创建目录联接,指向 DSH 自带的同名包。路径以本机 DSH 安装位置为准。

典型用法

以下命令来自插件资料,均用于本地微信自动化操作。

  1. 环境预检:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File skills\dsh-wxauto\wrappers\wx-test.ps1
  1. 文件传输助手 发送一条测试消息:
wx-send.ps1 -Who "文件传输助手" -Msg "任务已完成"
  1. 单次监听检查:
wx-listen.ps1 -Who "文件传输助手" -Once -Force -Json
  1. 启动微信⇄DSH 双向桥:
wx-bridge.ps1 -Who "我的控制群" -Timeout 86400
  1. 使用 文件传输助手 做桥接自测:
wx-bridge.ps1 -Who "文件传输助手" -AllowSelf -Timeout 3600

上述命令中的聊天名、超时时间以实际场景为准。运行桥接时注意微信窗口占用问题。

适用场景与注意

适合把 DSH 本地会话接入微信的使用者,尤其是需要任务进度推送、微信消息监听、双向桥和 DSH 提问转发的场景。

使用前需要确认:

  • 本机满足 Windows 10/11、微信 4.1.xPython 3.9–3.12 的要求;
  • wxauto4websocket-client 已安装;
  • 不会在桥接运行期间手动操作微信;
  • 不将插件用于生产、营销或非法用途;
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。

结尾

dsh-wxauto-plugin 的价值在于把微信聊天窗口变成 DSH 本地任务的通知、监听和反向操作入口。

仓库地址为:

https://github.com/br1nosense/dsh-wxauto-plugin

目录页线索未在本次已核实资料中确认,因此不将其作为确定信息列出。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜