前言¶
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
目錄頁線索未在本次已覈實資料中確認,因此不將其作爲確定信息列出。