前言¶
DeepSeek Harness (DSH) 作爲一個高度模塊化的開發環境,其生態正在快速擴展。在 DSH 的使用場景中,開發者常需要在移動端查看會話狀態或處理簡單的審批,但官方 DSH 尚未提供第一級的移動 companion。dsh-coding-remote-kit 插件填補了這一空白,它爲桌面端已運行的 dsh web 提供了一個安全、端到端加密的移動 companion,通過雙平面架構和 RPC 白名單機制,在受限的寫入權限下實現遠程訪問。
插件定位¶
這是一個由社區維護的插件(非 DeepSeek 官方),旨在提供類似 Orca Mobile Companion 的功能,而非完整的 IDE 副本。它通過雙平面架構和 RPC 白名單機制,確保移動端僅能執行觀察會話、處理審批/問題、簡短回覆等受限操作,重度編輯仍需在桌面端完成。
核心功能¶
- 雙語界面:桌面端設置頁面與手機 companion 均支持中文與英文切換。
- 一次配對:桌面端展示二維碼或 8 位 PIN,手機端綁定桌面端的 X25519 公鑰並持有
deviceToken,服務端僅存儲 SHA-256 摘要。 - 雙平面架構:管理路由走本地 Loopback,移動數據平面走專用端口(默認 6879),並對 RPC 調用進行白名單限制。
- 端到端加密 (E2EE):在握手建立連接後,使用 tweetnacl secretbox 對
/m/ws通道進行加密,未認證的 Socket 永遠無法看到會話內容。 - 窄寫入:移動端僅能觀察會話、回答審批/問題、發送簡短回覆,複雜的編輯工作流必須在桌面端完成。
- 優先私有網絡:首選 LAN 或 Tailscale 連接,可選 Cloudflare Quick Tunnel(僅暴露數據平面,不暴露端口 3080)或自建中繼 Worker。
安裝與啓用¶
在安裝前,請確保環境滿足以下依賴要求:
* DeepSeek Harness 0.1.1-rc.2(已固定版本)
* Node.js 22.19+
執行以下命令進行安裝:
dsh plugin --profile web add dsh-coding-remote-kit@0.7.1
安裝完成後,操作員需重啓現有的 dsh web 進程以加載插件。
典型用法¶
- 桌面端:打開 Settings → Mobile Remote,創建配對邀請(QR 碼或 PIN)。
- 移動端:在手機瀏覽器訪問
dsh web的移動端路徑,掃描二維碼或輸入 PIN 完成配對。 - 操作:配對成功後,在手機端即可查看會話列表、處理用戶問題或通過 Assistant 流式輸出進行交互。
適用場景與注意事項¶
- 適用場景:需要在移動設備上快速查看 Agent 狀態、處理用戶問題或進行簡單確認的開發者。
- 注意事項:
- 這是一個社區插件,不隸屬於 DeepSeek,亦未獲得官方背書。
- 安裝時請勿使用
dsh plugin add dsh-mobile-remote,該名稱對應的是無關的微信遠程控制插件。 - 安裝時請勿使用
dsh plugin add ./,應使用打包後的 tarball 文件,以避免因link:源導致的整個 GUI 崩潰。 - 安裝前建議檢查源碼與許可證。
總結¶
dsh-coding-remote-kit 通過標準插件形狀和雙平面設計,爲 DSH 生態提供了一個安全、受限的移動端遠程訪問方案。它優先保障私有網絡連接的安全性,並嚴格限制移動端的寫入權限,適合作爲桌面端的補充工具使用。
- GitHub: https://github.com/lninghaha/dsh-coding-remote-kit
- 目錄頁: https://www.skillhub.cn/plugins/lninghaha/dsh-coding-remote-kit