dsh-remote-workspace
在终端中运行以下命令:
dsh plugin install GooDAnDReaDY/dsh-remote-workspace
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中执行 dsh plugin install GooDAnDReaDY/dsh-remote-workspace 即可安装,完整文档与源码见 https://github.com/GooDAnDReaDY/dsh-remote-workspace 。
插件介绍
在 DeepSeek Harness 中驱动 AI Agent 编排代码时,一个反复出现的瓶颈是本地边界:Agent 的工具调用只能触及 DSH 所在的这台机器,而真正的构建、GPU 推理、容器集群往往运行在远端。手工拼凑的 SSH 包装脚本缺少连接池,网络一抖就断;SCP 上传没有原子性,中途失败留下半截文件;本地和远端同时改动时,朴素的覆盖操作会静默吞掉另一方的修改。dsh-remote-workspace 把这些痛点收敛到一套内建子系统里:基于 SSH2 的持久连接池(支持密钥与密码双认证、心跳保活、延迟探测)、SFTP 原子写入与流式读取、基于 SHA-256 基线的三向冲突同步(pull / push / dry-run / 强制覆盖均可选)、以及可编程的本地端口转发隧道。
对 Agent 而言,插件暴露了四个正交工具——remote_exec、remote_fs、remote_sync、remote_tunnel——让 LLM 可以直接下达「在远端跑一条 pytest」「把本地改动推到 staging」「把 8080 隧道到远端推理服务」这样的指令,而不需要再依赖外部 shell 脚本。同步层内置了 .git、node_modules 等默认排除规则,冲突时生成详细报告而非默默覆盖,dry-run 模式让开发者或 Agent 在落盘前预览全部增删改。v0.3.1 还加入了 tarball 流式高速同步、远端端口/OOM/磁盘一键诊断、从 ~/.ssh/config 一键导入主机与 ProxyJump、以及通过 Cordis 事件总线推送磁盘与内存告警。
如果你在日常开发中需要让 DSH 的 Agent 跨越本地边界去驱动远端 VM、GPU 实例或 K8s pod,或者希望把「SSH + SFTP + 隧道」从终端里的手工操作升级为 Agent 可编程、UI 可观测的一等公民,这个插件就是为这类工作流设计的。
使用场景
- AI Agent 需要跨机器执行 shell 命令和文件读写操作
- 本地代码与远端 GPU 服务器或 staging 环境保持无冲突同步
- 通过 SSH 隧道将远端推理 API 或调试端口暴露到本地
适合人员
- 使用 DeepSeek Harness 编排 Agent 工作流的开发者
- 需要驱动远端 VM、GPU 实例或容器集群的 AI 工程师
- 管理多服务器、多环境开发工作流的平台工程师