前言¶
DeepSeek Harness (DSH) 是一個插件化的智能體框架。開發者通常希望將大模型推理和交互保留在本地,但需要智能體在遠程 GPU 服務器上執行代碼或操作文件。morewax/dsh-remote-exec 插件解決了這一割裂,它允許在本地運行 DSH 進程,但將文件系統和 shell 上下文切換到遠程機器。
是什麼¶
該插件爲 DeepSeek Harness 提供了 SSH 和 MOSH 驅動,使 Harness 的文件工具和 shell 工具能夠操作遠程機器。它的核心價值是統一了本地智能體體驗與遠程計算資源。
核心功能¶
該插件提供以下能力:
- SSH 遠程執行
- MOSH 遠程執行
- 遠程文件工具
- 遠程 shell 工具
- Tailscale 無密鑰認證
安裝¶
使用官方提供的命令添加插件:
dsh plugin --profile default add github:moreWax/dsh-remote-exec
配置與用法¶
在 DSH 的配置中引入該插件,並指定驅動和目標信息。
基本 YAML 配置示例:
- id: remote-exec
name: '@morewax/dsh-remote-exec'
config:
driver: ssh # 驅動類型:ssh 或 mosh
host: gpu-box # 目標主機名,或 Tailscale MagicDNS 名稱
user: me # 遠程用戶名
root: /home/me/work # 遠程工作區路徑
tailscale: true # 啓用 Tailscale 無密鑰認證 (適用於 ssh/mosh)
驅動差異說明:
| Driver | 文件與執行 | 交互式終端 | 認證方式 |
|---|---|---|---|
ssh |
OpenSSH | ssh PTY | 密鑰,或設置 tailscale: true |
mosh |
通過 ssh 傳輸 | 原生 mosh | 同 ssh |
注意事項¶
- 版本兼容性:該插件基於 DeepSeek Harness
0.1.1-rc.x(開發者預覽) 構建。 - 環境要求:本地環境需要安裝 Node.js >= 22。
- 認證方式:使用前需確保具備對目標主機的 SSH 密鑰訪問權限,或配置好 Tailscale 身份以實現無密鑰認證。
- 交互模式:MOSH 的交互式使用遵循標準 mosh 客戶端行爲。
- 權限範圍:插件在當前 DSH 進程的權限下運行。
總結¶
morewax/dsh-remote-exec 讓 DeepSeek Harness 的文件和 shell 能力直接作用於遠程服務器。如果你需要在本地控制遠程 GPU 機器,該插件提供了 SSH 和 MOSH 兩種傳輸方式,並支持 Tailscale 無密鑰認證。