DSH Plugins
返回列表
🧩

dsh-anywhere

admin-security 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install tangwenhao616-netizen/dsh-anywhere

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install tangwenhao616-netizen/dsh-anywhere 即可安装,源码地址为 https://github.com/tangwenhao616-netizen/dsh-anywhere

插件介绍

你的 DeepSeek Harness 运行在本地,但真正需要干活的机器可能藏在家用 NAT 之后、某台云 VPS 里,甚至完全不在同一张网络上。每一次 read、write、edit、bash、grep 都落在本地盒子上,你被迫用 scp 来回搬运文件,在割裂的环境里反复切换,效率低且容易出错。

dsh-anywhere 提供两个可自由组合的层级。fleet 层通过一次性令牌和反向隧道,把 NAT 后面的机器注册进你的集群,并以 dsh-ssh 主机身份暴露给现有的 ssh_exec、ssh_upload 等工具。world 层更进一步:它将任意 SSH 可达的主机提升为会话的 ctx.fs 与 ctx.subprocess,使 agent 原生的文件和 shell 工具直接在该远程机器上执行,无需修改任何代码。你可以单独使用其中一个,也可以叠加:先用 fleet 穿透 NAT,再用 world 让整个会话的工作区变成那台远程机器。

如果你有一台家庭服务器、云 VM 或办公电脑,希望 agent 能就地读取文件、运行命令、编辑代码,而不是在两端之间倒腾数据,这个插件就是为你准备的。它零外部 npm 依赖,复用单条 OpenSSH ControlMaster 连接使每次文件操作约 40 毫秒,并已在真实 Windows 主机上完成端到端验证。

使用场景

  • 将家用 NAT 后的服务器变成 agent 的原生工作区,直接读写文件和运行命令
  • 把云 VM 提升为整个会话的工作目录,省去 scp 来回搬运文件
  • 通过 fleet 反向隧道纳管多台内网机器,统一以 dsh-ssh 主机方式操作

适合人员

  • 需要在受限或远程机器上让 agent 直接读文件、跑命令的开发者
  • 运维多台分布在不同网络中服务器的 DevOps 工程师
  • 在家用服务器与云环境之间混合工作、追求无缝远程体验的个人开发者