前言¶
在多臺機器之間跑 DeepSeek Harness 時,常見做法是遠程桌面或單獨做一套精簡 Web 面板:界面和操作習慣變了,審批、下載等能力也要重新對接。若你希望「控制端看到的仍是同一套 DSH 原生界面和控件」,就需要把對端 Host 的流量接到當前窗口,而不是套一層通用遠程桌面。
下面介紹社區插件 dsh-remote-control(維護者 stjq12):在當前 DSH 窗口裏操作另一臺電腦上的 DSH 實例,界面與功能保持完整。
這是什麼¶
dsh-remote-control 是 DeepSeek Harness 插件,包名 @stjq12/dsh-remote-control,在 SkillHub 目錄 歸類爲客戶端類工具;源碼與說明在 GitHub:stjq12/dsh-remote-control。
定位可以概括爲:對端仍是同一套 DSH 界面與操作方式,本機通過 本機頁 / 遠程頁 與帶憑據的 /bridge 完成連接,而不是遠程桌面,也不是簡化面板。
DSH 生態奉行「一切皆插件」;SkillHub 等目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。插件以當前 DSH 進程權限運行,安裝前請自行查閱源碼與 MIT 許可證。
核心功能¶
依據倉庫 README,已覈實能力如下:
- 原生 DSH:控制端窗口內呈現的是對端同一套界面、控件與操作路徑。
- 本機頁 / 遠程頁:被控端在本機頁選擇 IP 與 1024 以上端口,開放帶憑據的
/bridge;控制端在遠程頁填寫對端地址與 token 後接入流量。 - 審批與下載:存在遠程控制連接時,審批與 AI 提問由遠程端側處理;下載可限定到指定目錄。
- 協議與體量限制:bridge 使用明文
ws://與 bearer token;不支持 WSS/TLS;不支持遠程上傳;字節 RPC 結果上限 64 MB,普通文件下載按 256 KB 分塊流式傳輸。
實現思路與社區插件 dsh-plugin-mobile-gateway 類似:經認證的 WebSocket 暴露 Host,再在客戶端側做適配。
安裝與啓用¶
兩臺參與遠程控制的電腦都需要安裝同一插件。
在 DSH → 插件 → 添加插件 中輸入 GitHub 源,或使用插件的本地絕對路徑。官方 README 給出的地址爲:
github:stjq12/dsh-remote-control
package.json 中聲明的運行環境爲:dsh 版本 >=0.2.1-rc.4 <0.3.0,node >=22。Host 側邏輯僅在 DSH 啓動時加載;更換或更新插件後需完全退出並重新啓動 DSH。
典型用法¶
按 README「快速開始」,連接分三步:
- 被控制端(本機頁):在本機已有 IP 與 1024 以上端口中選擇一項,打開開關,複製 token。
- 控制端(遠程頁):填寫對端顯示的地址與 token,打開開關。
- 頁面會刷新一次;關閉開關即可回到本機 Host。
表單上的 保存 只記錄配置;開關 才使連接生效。選擇預設只會填充表單,不會自動連接。
適用場景與安全注意¶
適合:需要在另一臺機器上繼續使用完整 DSH(含審批流、AI 提問、受控下載)的開發者;網絡側已具備加密隧道(如 Tailscale、SSH 端口轉發、WireGuard),可承載明文 WebSocket。
務必注意(README 安全章節):
- 這是具備完整控制權限的遠程控制,不是隻讀查看器。
ws://與 token 均應在加密隧道內使用;token 等價於被控端 Harness 的完整控制權,勿分享或截圖,懷疑泄露應立刻輪換。- 優先使用 5 分鐘到 24 小時的有限 token 時長,用完關閉開關;永久選項也會在 DSH 退出時結束。
- 下載目錄權限只約束下載路徑;預覽仍可能通過 RPC 讀取文件,應授權最窄目錄。
- 不要把 token 交給不受信任的控制端;協議與威脅模型見倉庫 TECHNICAL.md。
更詳細的安裝步驟見 INSTALL.md。
結尾¶
經過上面的步驟,你可以在單窗口內用原生 DSH 界面驅動遠端實例,而無需另開遠程桌面或二次封裝 UI。查閱插件說明與版本信息可到目錄頁 skillhub.cn/plugins/stjq12/dsh-remote-control,源碼與 issue 見 github.com/stjq12/dsh-remote-control。