Very12345/dsh-ssh-workspace ↗★ 0
@very12345/dsh-ssh-workspace
SSH host management and remote project selection for DeepSeek Harness 适合需要在远程服务器上开发,且本地已配置免密SSH登录的DSH用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Very12345/dsh-ssh-workspaceREADME
Read the full README ↗使用
在 DSH 插件页面使用 GitHub 地址安装:
https://github.com/Very12345/dsh-ssh-workspace
也可以用官方 CLI 向指定 profile 安装:
dsh plugin --profile desktop add github:Very12345/dsh-ssh-workspace
包中已提交可运行 JavaScript,Git URL 安装不需要 prepare、postinstall 或构建脚本。最低宿主接口为 DSH 0.2 系列,Node.js 22.15 及以上。
- 在系统终端确认
ssh 你的别名可以免交互登录,主机密钥已确认;加密密钥需要先加入ssh-agent。 - 打开 设置 → 远程工作区,从 SSH config 添加电脑,或者手动填写地址、用户名、端口。支持密钥文件路径和跳板机。
- 首次连接点击 初始化环境。插件从微软官方下载固定版本 VS Code CLI 1.140.0,保存到远端
~/.dsh-ssh-workspace,运行 Agent Host;无需安装 VS Code 桌面界面或在远端安装 DSH。下载及运行环境遵循 Microsoft VS Code Server 条款。 - 新建项目时,在原有目录浏览器顶部的 电脑 下拉框中选择 本机电脑 或 SSH 电脑,浏览目录并点击 打开。本机系统原生选择器保持原样,在电脑选择行点击 选择文件夹 后打开。
- 远程项目使用 Bash,并沿用 DSH 原生的 只读 / 工作区内修改 / 完全访问 会话权限。无需为普通项目操作切换到完全访问;超出权限的操作仍使用工具层原生审批,单次批准不修改会话默认值。标准/创造/PTC 使用原生 Bash 提权参数;极简沿用官方持久终端的会话权限切换机制。
SSH config 使用系统 OpenSSH 解释连接选项,包含 Host、Include、IdentityFile、ProxyJump。通配符不会作为可选电脑;未找到的别名可手动添加。可以在设置页指定另一份配置文件。插件只读 SSH config,不写回它,不读取私钥内容,不保存密码。
目录浏览器沿用官方 DSH 的双栏布局、面包屑、路径编辑、新建文件夹和隐藏文件开关。插件只在标题上方加一行电脑下拉框;手动添加与初始化电脑在设置页完成。