前言¶
DeepSeek Harness(DSH)桌面版運行在本地,操作都在終端或桌面界面完成。在移動場景下,需要登錄電腦、打開應用、在終端輸入命令,體驗並不連貫。這個插件在桌面端運行,通過企業微信智能機器人的長連接,把桌面會話的控制權交給手機端,形成一條從手機到桌面的消息鏈路。
是什麼¶
dsh-remote-wecom 是 DeepSeek Harness 的一個插件,由 lukeinx 維護。它在桌面端持有企業微信機器人的長連接,接收來自手機的消息,轉發給 DSH 會話,並把會話狀態、審批請求和任務結果反向推回手機。插件通過 cordis.patch.yml 注入到 DSH 桌面進程,提供「桌面端退出後仍可拉起」等功能。
安裝¶
Desktop 運行時會鎖住 desktop profile,dsh plugin add 命令無法使用,需要手動添加依賴和 bundle。請按以下步驟操作:
- 退出 DeepSeek Harness Desktop。
- 打開
~/.dsh/profiles/desktop/package.json,在dependencies裏追加:
{
"dependencies": { "dsh-remote-wecom": "^0.1.2" },
"dsh": { "profile": { "bundles": ["…", "dsh-remote-wecom"] } }
}
- 進入 profile 目錄並安裝依賴:
cd ~/.dsh/profiles/desktop
node "/Applications/DeepSeek Harness.app/Contents/Resources/runtime/primary-runtime/dependencies/pnpm/bin/pnpm.mjs" install
open -a "DeepSeek Harness"
- 重啓 Desktop 後,打開「設置 → 企微遠程」掃碼綁定(見下文)。
升級時,修改 package.json 中的版本號,再重複第 3 步。也可以把下面這段發給 Agent(Claude Code、Cursor、pi 等)代裝,但需注意「讓 Agent 代裝」的規則:只追加條目,不改動已有的 dependencies 和 bundles;不讀取、不打印 Secret。
按 https://github.com/lukeinx/dsh-remote-wecom 的 README 給我的 DeepSeek Harness Desktop 安裝 dsh-remote-wecom,
遵守「讓 Agent 代裝」一節的規則;裝好後提醒我到「設置 → 企微遠程」掃碼綁定。
綁定¶
- 在 Desktop「設置 → 企微遠程」頁面,用企業微信掃碼,插件會自動創建機器人並連接。
- 在 10 分鐘內給機器人發一條單聊消息,發送人即成爲主人;若窗口關閉,可發送頁面上的 6 位綁定碼。
- 之後只接收主人的單聊消息。同一頁面可以換機器人、解綁、選擇新會話位置、設置手機審批超時。
- 如無法掃碼,可手動填寫 BotID / Secret。
在 macOS 上,可打開「桌面端退出後仍可拉起」:Desktop 未運行時,手機發來的消息會暫存,並在後臺啓動 Desktop,啓動後自動處理。移除插件前先關閉該功能。
手機端使用¶
進入桌面某個會話後,直接在手機企業微信中發送消息。引用某條推送回復,消息會發送到該推送所屬的會話。圖片和文件可以先發,5 分鐘內再補說明。任務完成後,結果和生成的文件會自動推送到手機。
手機端支持的命令(中文命令和參數之間要有空格):
| 命令 | 作用 |
|---|---|
活躍會話 / ls |
切換到運行中、置頂或最近活躍的會話 |
歷史會話 [關鍵詞] / h |
查找並繼續歷史會話 |
創建會話 [工作區] [消息] / n |
新建會話併發送首條消息 |
工作區 [名稱] / cd |
選擇新會話的默認位置 |
插話 內容 / steer |
插進正在運行的這一輪 |
目標 [描述] / goal |
設置長期目標,自動續跑到完成 |
模型 [關鍵詞] / model |
切換模型 |
思考強度 [強度] / think |
切換思考強度 |
權限模式 [模式] / perm |
切換當前會話的權限模式 |
壓縮 / compact |
壓縮當前會話上下文 |
產物 / art |
取回當前會話生成的文件 |
關注 / 取關 |
電腦上發起的任務也推到手機 / 只推手機發起的 |
狀態 / 停止 / 重啓 / 幫助 |
查看狀態、中斷任務、重連、查看全部命令 |
命令行備用入口¶
在設置頁之外,可以通過命令行調用插件功能:
alias dsh-remote-wecom='node ~/.dsh/profiles/desktop/node_modules/dsh-remote-wecom/bin/dsh-remote.mjs'
常用命令:
| 命令 | 作用 |
|---|---|
setup [--bot-id ID --secret S] |
寫入機器人憑證並生成綁定碼 |
bind |
解除當前主人,生成新綁定碼 |
status |
查看配置、綁定狀態和最近日誌 |
alias [名稱 目錄 \| rm 名稱] |
管理目錄別名,供「創建會話」「工作區」使用 |
watchdog install\|uninstall\|status |
「桌面端退出後仍可拉起」的開關與狀態 |
數據存儲在 ~/.dsh/integrations/dsh-remote-wecom/,config.json 權限爲 600。可選配置和實現細節見倉庫的 docs/DESIGN.md。
適用場景與注意¶
適合需要在移動端持續跟蹤、插話、審批或取回文件的開發者和 AI 工作者。使用前請確認:
- DeepSeek Harness Desktop 版本 >= 0.2.0-rc.2
- Node.js >= 22.19.0(命令行用)
- 插件以當前 DSH 進程權限運行,安裝前建議閱讀源碼與許可證(MIT)
簡短結尾¶
這個插件把企業微信變成 DSH 桌面的遠程控制終端,適合在通勤、等待或碎片時間使用。安裝後,通過手機就能管理會話、切換模型、審批工具調用和取回文件。
- 目錄頁:https://www.skillhub.cn/plugins/lukeinx/dsh-remote-wecom
- GitHub:https://github.com/lukeinx/dsh-remote-wecom