dsh-ssh-workspace
在终端中运行以下命令:
dsh plugin install ya-b/dsh-ssh-workspace
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install ya-b/dsh-ssh-workspace 从 Git 安装(源码仓库:https://github.com/ya-b/dsh-ssh-workspace),安装后重启实例生效。
插件介绍
在浏览器里用 DeepSeek Harness 时,默认工作区往往只绑定本机磁盘。若代码、构建和运行时都在另一台开发机或云主机上,就得在本地与远端之间来回切换工具,体验割裂。
dsh-ssh-workspace 把「选机器、选目录、开工作区」收进 Web UI:主机列表来自本机与 ~/.ssh/config 中的具体 Host 别名,打开后的文件读写、集成终端与命令执行都在所选远端完成。SSH 主要承担数据传输;远端常驻 workspace daemon,客户端断线不会打断已在跑的命令,重连后可按偏移续看输出;写操作经 opId 幂等,避免重连时重复产生副作用。
适合已通过密钥或 ssh-agent 等非交互方式登录 SSH、远端具备 Node 20+ 与 Linux 环境的开发者。也适合需要在本机 UI 里统一操作多台 devbox 或跳板后服务器的团队。若你主要在本机目录工作、不需要远端会话,则不必安装此插件。
使用场景
- 代码与构建都在远程 Linux 开发机上,希望在浏览器里直接打开该目录工作
- 需要在多台 ~/.ssh/config 已配置的主机之间切换,而不离开 DeepSeek Harness
- 本地只做 UI,文件编辑、终端和命令都要在远端执行并保持断线可续
适合人员
- 已用密钥或 ssh-agent 等非交互方式配置 SSH 的开发者
- 远端具备 Node 20+ 与 OpenSSH 服务端环境的 Linux 用户
- 需要在浏览器中统一管理本机与多台 SSH 主机工作区的人