dsh-remote-workspace
在终端中运行以下命令:
dsh plugin install lengmoXXL/dsh-remote-workspace
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install lengmoXXL/dsh-remote-workspace 即可安装该插件,源码仓库为 https://github.com/lengmoXXL/dsh-remote-workspace
插件介绍
代码往往散布在多台机器上——一台跑着编译流水线,另一台堆着几个正在迭代的 worktree。dsh-remote-workspace 把这些分散的环境收进同一个 DSH harness 会话中:模型看到的始终是本地路径,而底层的文件读写、Shell 执行和终端交互已被透明地路由到真正持有该目录的远程机器上。无需在本地 clone 再手动同步,也无需来回切换 SSH 窗口,打开一个工作区,工具就跟过去了。
插件通过 SSH 注册任意远程主机,自动从 GitHub Releases 下载 agent 二进制并进行 SHA256SUMS 校验,仅监听 127.0.0.1 并经由 ssh -L 隧道访问,被连机器上无需预装任何组件。任何目录——无论是否属于 Git 仓库——都可注册为仓库,随时切割、采用或移除 worktree,删除时还能一并清理对应分支。右侧侧边栏为每个 Session 提供终端标签页,支持关闭标签页后保留进程、随时重新附着;agent 也能在已打开的终端中读取输出、写入按键(含 Ctrl+C)并等待特定内容出现,但不会自行创建或关闭终端。
适合需要跨多台机器并行推进项目的工程师,尤其是已在使用 DSH harness 并希望把远程环境当作本地工作区来操作的人。配置面很薄:一个 SSH 地址加一个 token 即可连通远程主机,终端字体、滚动行数等外观参数统一存储在 settings 文档中,所有页面呈现一致。该插件设计为高权限模式,请妥善保管 token 与回环端口访问权限,但作为回报,你获得的是一个跨越多台机器、体验统一的连贯工作区。
截图预览
使用场景
- 在多台机器上并行推进多个 worktree,无需来回切换 SSH 窗口
- 把远程主机的任意目录当作本地工作区,模型只见本地路径
- 在侧边栏打开终端标签页,detach 后保留进程随时重新附着
适合人员
- 跨多台机器并行开发、希望远程环境体验统一的全栈工程师
- 已在使用 DSH harness 并希望扩展远程工作区的团队
- 管理多个 Git worktree 且希望自动化分支清理的开发者