dsh-ssh-remote
在终端中运行以下命令:
dsh plugin install chai1110/dsh-ssh-remote
将以下提示词粘贴到 DeepSeek Harness 对话框中:
从 https://github.com/chai1110/dsh-ssh-remote 克隆仓库后执行 bash install.sh,再重启 DeepSeek Harness 即可在现有模式中直接使用 remote SSH 工作区工具
插件介绍
管理多台远程服务器时,Agent 往往被限制在本地环境里:想换一台机器就得断开旧连接,文件读写、命令执行全靠手动 SSH 来回切换。dsh-ssh-remote 把 SSH 远程工作区变成 Agent 的原生能力,并且让所有机器同时在线——每台服务器拥有独立的连接池,互不干扰,无需再在"连 A 还是连 B"之间反复横跳。
核心能力围绕一组 rw_* 工具展开:rw_info 一眼看清全部机器及连接状态;rw_connect、rw_switch、rw_pick_workspace 负责注册、切换和设定远程目录;rw_list_dir、rw_read_file、rw_write_file、rw_exec 让 Agent 直接浏览、读写、执行远端文件与命令;rw_sync 和 rw_push 提供双向 SFTP 同步,把远程变更拉到本地镜像或反向推送。每个工具都接受可选的 machineId 参数,不传则作用于当前机,传了就精确命中目标。浏览器端的设置面板则负责机器的增删改查、测试连接和当前机切换,免去反复用自然语言描述。
适合需要在两台及以上远程服务器之间频繁切换、希望让 Agent 直接操作远端文件而不必手动开 SSH 终端的开发者与运维工程师。无论你的机器用的是密码还是私钥,无论 DSH 版本是 0.1.1-rc.2 还是 0.1.2-rc.1,同一套代码即可挂载进 standard、code、minimal、cordis 等现有模式,工具自动出现在你每天都在用的对话界面里。
使用场景
- 多台服务器同时在线,Agent 直接浏览、读写远端文件和目录
- 在标准对话模式里让 Agent 在指定主机上执行 shell 命令
- 远程目录与本地镜像之间双向 SFTP 同步,改动即时反映
适合人员
- 频繁在两台以上远程服务器间切换、不想反复手动开 SSH 的开发者
- 希望 Agent 直接操作远端文件与目录、减少来回复制粘贴的运维工程师
- 需要并行管理多机环境、切换机器时不中断其它连接的研究人员