前言¶
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 无密钥认证。