🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

远程部署管家 dxfong/dsh-switch

DeepSeek Harness
dxfong55 天前有提交已提供中文文档扫描:无法判定

一键部署容器并开关 SSH 隧道,浏览器直连使用

30.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/dxfong/dsh-switch.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · dev
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 55 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-switch(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:18:14

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 一键部署容器
  • 开关SSH隧道
  • 浏览器直连使用

一键把 DeepSeek Harness (dsh) 部署到你的服务器,本地 SSH 隧道即开即用 | 一键部署 DeepSeek Harness,Windows 上通过 SSH 隧道访问

README

由 DeepSeek 最新模型翻译生成
dsh-switch 一键把 DeepSeek Harness (dsh) 部署到你的服务器,本地 SSH 隧道即开即用。 一个 Windows 单文件小工具:填入服务器地址和 SSH 凭据 → 一键部署最新版 dsh(Docker)→ 一键开关 SSH 隧道 → 浏览器直接使用。全程无需在服务器上敲一行命令。 DeepSeek Harness 是 DeepSeek 开源的 Agent 运行时(「一切皆插件」)。 本项目是独立的第三方部署/管理工具,与 DeepSeek 官方无隶属关系。 ⚠️ 适用场景与安全建议 建议部署在本地局域网服务器(NAS、软路由、家庭服务器等),并在防火墙上确认 dsh 端口未对公网开放。
展开完整文档(README 剩余 1 节)
dsh-switch

一键把 DeepSeek Harness (dsh) 部署到你的服务器,本地 SSH 隧道即开即用。

一个 Windows 单文件小工具:填入服务器地址和 SSH 凭据 → 一键部署最新版 dsh(Docker)→ 一键开关 SSH 隧道 → 浏览器直接使用。全程无需在服务器上敲一行命令。

DeepSeek Harness 是 DeepSeek 开源的 Agent 运行时(「一切皆插件」)。
本项目是独立的第三方部署/管理工具,与 DeepSeek 官方无隶属关系。

⚠️ 适用场景与安全建议

建议部署在本地局域网服务器(NAS、软路由、家庭服务器等),并在防火墙上确认 dsh 端口未对公网开放。

不建议部署到公网服务器 / 云服务器,原因:

- dsh Web 界面目前仅有 URL token 一层防护,没有用户名密码和登录会话机制,token 一旦泄露等于把 Agent 的文件读写和命令执行能力暴露出去
- 本工具的 SSH 隧道设计本身就是为「内网服务器 + 异地取用」准备的,公网场景请改用堡垒机/VPN 等成熟方案
- 若确有公网需求,必须自行加上前置认证(如反向代理 + Basic Auth / VPN),并自行评估风险

功能

- 一键部署:环境自动探测(架构 / Docker / 端口 / 容器名冲突 / 权限)→ 生成部署文件 → 构建 → 健康检查,全程日志实时回显
- 版本可选:稳定版(npm latest)/ 预览版(自动解析 npm alpha 标签的最新版本号)
- SSH 隧道开关:一键开合,本地端口直达服务器上只绑回环的 dsh(官方安全限制 127.0.0.1 only,不暴露任何端口到局域网/公网)
- 打开 DSH:自动拉起隧道 → 实时抓取最新 token(容器重建会轮换)→ 浏览器打开页面
- 容器管理:状态巡检(在线/离线/版本号,10 秒轮询)、启动 / 停止容器
- 常驻托盘:点关闭收进托盘,托盘右键退出(退出即断隧道);托盘悬停显示容器状态
- 单实例:重复启动自动拦截

快速开始

1. 从 Releases 下载 dsh-switch-vX.X.X-win32.exe(单文件,免安装)
- 国内下载加速(任选其一,在原链接前加代理前缀): https://ghfast.top/https://github.com/dxfong/dsh-switch/releases/download/v1.0.0/dsh-switch-v1.0.0-win32.exe https://gh-proxy.com/https://github.com/dxfong/dsh-switch/releases/download/v1.0.0/dsh-switch-v1.0.0-win32.exe

- 也可克隆加速:git clone https://ghfast.top/https://github.com/dxfong/dsh-switch.git
2. 首次打开在「部署」页填写:
- 服务器地址、SSH 端口、用户名
- 认证方式:密码 或 私钥文件
- 容器名(默认 dsh)、端口(默认 3080,服务器与本地隧道共用)
- dsh 版本:稳定版 / 预览版
3. 点「测试连接」确认 → 点「开始部署」(首次约 3~8 分钟,日志实时可见)
4. 看到「部署成功」后,切到「控制台」→「启动隧道」→「打开 DSH」

已有部署?程序启动时会自动探测并进入「已部署」状态,直接用控制台即可。

工作原理

本机浏览器 ──► localhost:PORT ──► SSH 隧道 ──► 服务器 127.0.0.1:PORT ──► dsh 容器 (host 网络)

- dsh 官方出于安全考虑只允许监听 127.0.0.1(防止把 Agent 的代码执行能力暴露到网络),因此服务器侧不开放任何对外端口,SSH 隧道是唯一远程入口,安全边界 = SSH 认证本身
- 容器以 network_mode: host + 非 root 用户 + 只读根文件系统 + capability 全卸载运行
- 数据(配置 / 会话 / 工作区)持久化在服务器 /data/,升级镜像不丢数据

安全与隐私

- 配置由表单自动写入 exe 同目录的 dsh-switch.dat,用本机特征码(MachineGuid + 主机名派生密钥)加密存储:
- 把 dsh-switch.dat 拷到别的电脑,或重装系统后特征码变化 → 解密失败,程序自动清空配置恢复出厂,凭据不会外泄
- 密码默认不保存(「记住密码」默认关闭;开启后密码保存在加密配置内,仅本机可解)
- 程序不做任何遥测与上报;所有网络交互仅发生在你填写的服务器与 npm registry 之间
- 本工具需要你服务器的 SSH 凭据才能工作,请从本仓库源码自行构建以获得完全可信的版本

从源码构建

依赖:Windows + Python 3.8+(含 tkinter)

python -m venv venv
venv\Scripts\pip install paramiko pystray pillow pyinstaller
venv\Scripts\pyinstaller --onefile --noconsole --icon assets/dsh.ico ^
--add-data "assets/dsh-icon-512.png;assets" ^
--add-data "templates;templates" ^
--name dsh-switch src/dsh_switch.pyw
产物:dist/dsh-switch.exe

无 UI 自检:dsh-switch.exe --selftest(需已配置 dsh-switch.json)

FAQ

页面能打开,但操作时报错 / API 403?
dsh 有浏览器信任围栏(trusted-host)。本工具生成的模板已按你填的端口自动配置;
若手动改过端口或经域名/反代访问,需在 compose 的 DSH_TRUSTED_HOST 中追加对应主机名。

我的服务器 SSH 是 dropbear(OpenWrt/iStoreOS),公钥登录被拒?
dropbear 对公钥的兼容问题偶有发生。直接用密码认证即可,本工具的密码认证不受影响。
部署时报 notarget / No matching version found?
国内 npm 镜像源(npmmirror)对部分子包同步滞后。本工具已内置自动回退:镜像源构建失败会自动切官方源重试。

端口 3080 被占了?
换一个端口(如 33080),「服务器 dsh 监听」与「本地隧道」共用同一端口值,两边自动对齐。

非 root 用户部署?
需要把用户加入 docker 组:sudo usermod -aG docker 后重新登录生效。

dsh 的访问 token 在哪?
容器首次启动自动生成,可随时在服务器执行 docker logs | grep token 查看;「打开 DSH」按钮每次都会自动获取最新 token,无需手动管理。

支持升级吗?
在「部署」页把版本切换到另一通道(或等上游发新版)后点「重新部署」即可——数据卷保留,仅重建容器。建议升级前备份服务器上的 /data 目录。

已知限制

- 仅支持 Windows 客户端(macOS/Linux 欢迎提 PR)
- 单用户模型:dsh 本身无多用户认证,请勿将隧道/端口共享给不受信任的人
- dsh 目前处于 0.1 开发者预览阶段,上游接口可能变化;遇问题请附日志提 issue

License

MIT 。图标素材取自 deepseek-ai/deepseek-harness(MIT)。
预览分享卡片长什么样 ↓dxfong/dsh-switch
分享 · DeepSeek Harness Hub
dxfong/dsh-switch

一键部署容器并开关 SSH 隧道,浏览器直连使用

这是你的仓库?认领条目

回到顶部