dsh-remote-workspaces
在终端中运行以下命令:
dsh plugin install januory/dsh-remote-workspaces
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install januory/dsh-remote-workspaces,插件源码地址为 https://github.com/januory/dsh-remote-workspaces 。
插件介绍
日常在远程服务器上读写代码、排查日志或执行构建脚本时,传统做法要么把目录 clone 到本地改完再推回去,要么开一个终端逐条敲命令,效率低且容易丢失上下文。dsh-remote-workspaces 将这个问题消解掉了:通过 SSH 把远端目录打开为一等工作区后,DeepSeek Harness 的文件读写、搜索、Shell 命令全部实时路由到远程主机执行,没有镜像、没有同步延迟,本地工作区的沙箱行为也完全不受影响。
插件的核心在于透明的工具路由与策略感知。文件操作走 SFTP,grep 和 glob 在远端直接调用 ripgrep,bash 或 pwsh 命令通过 ssh2 exec 下发;路由跟随会话而非路径拼写,确保远程工作区里的每一条命令都落在对应主机上,本地会话则保留 Harness 原生沙箱。Harness 的写入策略(只读、工作区可写、完全放开)同样约束远程操作,危险操作需要显式审批,凭证以 AES-256-GCM 加密存储于本地,浏览器端无法读取明文。
它内置多机器注册表,支持管理多台 SSH 主机的别名、端口、密钥或密码,可一键导入 ~/.ssh/config 中已有的别名,并在正式使用前做连接测试。对于在集群上并行调试、需要在远程容器或开发机上直接编辑代码、以及习惯让 AI 助手代为执行远程命令的工程师来说,这个插件让远程开发的体验和本地工作区几乎无差别。
使用场景
- 在远程 GPU 集群上直接编辑训练脚本并即时查看日志,无需本地中转
- 让 AI 助手在远程开发机上执行构建、测试和搜索命令,结果实时回传
- 同时管理多台 SSH 主机的项目目录,在不同节点间快速切换工作区
适合人员
- 需要在远程服务器或容器上持续开发调试的 SRE 与 DevOps 工程师
- 在 GPU 集群上运行实验、希望 AI 助手直接操作远端文件的 ML 工程师
- 习惯用 AI 编码助手完成日常工作、且基础设施部署在远程环境的开发者