@dsh-ssh/dsh-ssh

@dsh-ssh · packages/dsh-ssh · 远程
检测未发现问题无安装脚本来源一致

通过 SSH 把远端机器变成 DSH 工作区,远端零安装,bash/文件/搜索工具原样迁移到远端执行。

v0.1.3版本
npm 预构建包安装方式
2026-08-21最近更新
4 · 0Star · 周下载
dsh plugin --profile web add @dsh-ssh/dsh-ssh查看仓库

插件介绍

根据仓库资料整理 · commit ccbd223

主要功能

  • 在 DSH 设置页直接添加/编辑/删除 SSH 主机(host、port、user、密钥或口令),支持一键测试连接。
  • 把远端任意目录浏览并选为工作区,本地与远端工作区可共存并随时切换。
  • bash、read、write、edit、read_image、glob、grep 七个工具在远端工作区下改为远端执行,对模型无感。
  • 首次连接未知主机需指纹确认(TOFU),之后每次连接校验 known_hosts。
  • 后台任务链路(run_in_background、job_list、job_output、job_kill)同样在远端执行。
  • 远端禁用 SFTP 时自动降级为 exec + base64 传输文件,功能可用但速度变慢。

适合什么时候用

  • 需要用 DSH 直接在远程服务器或云主机上执行命令、读写文件,而无需在远端安装任何 agent 或额外软件。
  • 本地算力或环境不满足开发/运维需求,希望把工作区切换到一台已有 sshd 的远端机器。
  • 需要在多台远端机器与本地环境之间频繁切换工作区,分别处理不同项目。

安装后会多出什么

界面设置页 SSH 主机管理面板(增删改、测试连接) · 远端目录浏览器,用于选择工作区目录 · 首次信任(TOFU)主机指纹确认弹窗
Agent 工具bashreadwriteeditread_imageglobgreprun_in_backgroundjob_listjob_outputjob_kill

使用前需要

  • 远端机器需运行标准 sshd,无需额外安装 agent 或服务。
  • 需要 SSH 认证信息:私钥(本地路径引用)或口令(经 DSH secret 机制只写存储)。
  • 仅支持 Linux/macOS 远端,不支持 Windows 远端,也不支持 ProxyJump/多跳。
  • 依赖 DSH peerDependencies:@deepseek-ai/cordis ^4.0.1、@deepseek-ai/dsh-* ^0.1.0-rc.6、@deepseek-ai/schemastery ^3.18.1。
  • 运行环境需 Node ≥ 22、pnpm 11.21.0。

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库dsh-ssh/dsh-ssh/packages/dsh-sshnpm@dsh-ssh/dsh-ssh@0.1.3安装方式npm 预构建包收录日期2026-08-21固定 commitccbd2233aff6 · 2026-08-21
dsh plugin --profile web add @dsh-ssh/dsh-ssh