ChatGPTClaudeGrok / X / CursorGemini

dsh-workspace:为 DeepSeek Harness 接入 SSH 远程工作区

yh4922/dsh-workspace

开发与运维已验证
收录时间 2026-09-30
页面最后更新 2026-10-30

为 DeepSeek Harness 提供远程工作区能力:在 DSH 内管理 SSH 主机、打开远程终端、浏览编辑远程文件与 Git,并把远程目录添加为工作区,让 Agent 的读写与命令都跑在远程机器上。

dsh-workspace 是一个把 DeepSeek Harness 的工作范围从本机扩展到远程服务器的 DSH plugin。它解决本地 Agent 无法直接读写服务器代码的问题:在 DSH 内管理 SSH 主机、打开远程终端、浏览编辑远程文件、查看远程 Git,并把远程目录添加为工作区,让 Agent 的读写与命令都落在远程机器上。插件还提供主密码加密的凭据保险箱、跳板机链与代理支持、断线自动重连的终端,以及带冲突检测的编辑器,适合需要在服务器上跑 AI 工作流的开发者。

如何安装

install
npmdsh plugin --profile web add @yh4922/dsh-workspace
分类
开发与运维
平台
DSH Plugin
作者
yh4922
分发方式
插件

dsh-workspace 核心特性

SSH 主机分组与凭据加密保管交互式远程终端,断线自动重连远程文件树与 Monaco 编辑器远程 Git 改动、diff 与提交历史远程目录添加为工作区
Listed on dsh-plugin.org

dsh-workspace 仓库简介

它是做什么的?

远程工作区是 DeepSeek Harness(DSH)的 SSH 远程工作区插件,把 DSH 的文件读写与命令执行延伸到远程主机上。它解决本地 Agent 无法直接操作服务器代码的麻烦,让你在 DSH 里管理 SSH 主机、打开远程终端、浏览编辑远程文件、查看远程 Git,并把远程目录添加为工作区。由 yh4922 维护,采用 MIT 协议,使用 TypeScript 编写。

核心功能

  • 主机管理:支持多层分组、组默认值继承、跳板机链与 SOCKS5 / HTTP 代理,首次连接记录主机指纹,之后指纹变化会被拦截。
  • 凭据保险箱:密码、私钥等敏感字段用主密码加密后保存在本机,可选「在本机记住」自动解锁。
  • 远程文件与终端:目录树、带语法高亮和冲突检测的编辑器、Markdown / HTML / 图片预览、上传下载,以及断线自动重连的交互式 SSH 终端。
  • 远程 Git:查看改动、diff 与带分叉图的提交历史,本地分支不检出也能直接修改和提交。
  • 远程 Agent 工具:在远程工作区会话里,Agent 的读写、搜索与 bash 命令都在远程主机上执行,本地会话不受影响。

怎么使用这个插件?

在 DSH 中启用后,从左侧栏打开「远程工作区」,第一次使用时先设置主密码,再新建主机(可放进分组)并点「测试连接」确认连通。随后在「主机 / 文件 / 终端 / 连接日志」页签里管理主机、浏览文件、打开终端;点 DSH 的「添加工作区」并选择远程主机和目录,即可创建远程工作区。在远程工作区会话里,右侧栏可打开「远程文件」「远程 Git」「SSH 终端」;「全局配置」页签里还有自动解锁开关与版本信息。侧边栏相关功能依赖配套的侧边栏插件,需先安装并启用。

报错怎么排查?

  • 安装时构建脚本被拦下:本插件依赖带原生构建脚本的 SSH 库,在插件管理的失败界面点「允许这些脚本并重试」,命令行安装则按提示放行相关脚本。
  • 升级后仍运行旧代码:早期版本使用过另一个包名,需先移除旧包再装新包,否则会同时存在两个包。
  • 重复安装同一地址被回滚并提示无法确定安装了哪一个包:先移除再重新安装即可。
  • 在 DSH Desktop 运行时卸载或升级曾导致 DSH 崩溃:建议先退出 DSH 再操作。
  • 无法直接从 Git 仓库地址安装:仓库里没有编译产物,请改用发布包或本地路径安装。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:yh4922/dsh-workspace。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin 常见问题