一键部署容器并开关 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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)。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
dxfong/dsh-switch
一键部署容器并开关 SSH 隧道,浏览器直连使用
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,288已汉化MCP
71.7
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9
原生编程智能体paean-ai/deeptide
由 DeepSeek 打造,为 DeepSeek 而生。
★ 1,107已汉化DSH
67.7
多引擎接力台emo-xiaoyu/harness-mix
macOS/Linux 已加入源码构建与启动适配;目标系统的完整桌面验收仍需在对应机器执行。安装方式、Linux…
★ 419已汉化DSH
66.8
这是你的仓库?认领条目