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

目錄頁線索未在本次已覈實資料中確認,因此不將其作爲確定信息列出。

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

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

小夜