桌面工具,用来启动本机 DeepSeek HarnessDSH,并通过系统 OpenSSH 安全连接远程 DSH。
30.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Liu-Bot24/dsh-tunnel-client该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-tunnel-client(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 15:07:01
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 14 处,展示前 14 条)
- 写入剪贴板src/main.cjs:337
clipboard.writeText(url) - 读取本地文件src/core/store.cjs:25
raw = this.fs.readFileSync(this.filename, 'utf8') - 读取本地文件src/core/store.cjs:55
if (!this.fs.existsSync(this.filename)) { - 写入本地文件src/core/store.cjs:87
this.fs.copyFileSync(this.filename, backupFilename, fs.constants.COPYFILE_EXCL) - 读取本地文件src/core/store.cjs:118
raw = fs.readFileSync(this.filename, 'utf8') - 读取本地文件src/core/ssh-pairing.cjs:357
if (this.fs.existsSync(this.identityFile) && this.fs.existsSync(this.publicKeyFile)) return - 发起网络请求src/core/local-dsh-manager.cjs:524
const request = http.get({ hostname: '127.0.0.1', port, path: '/', timeout }, (response) => { - 发起网络请求src/core/access-link.cjs:8
const request = http.get(url, { headers: cookie ? { cookie } : {} }, response => { - 读取本地文件plugins/artifact-preview/src/safe-reader.mjs:48
info = await lstat(cursor) - 读取本地文件plugins/artifact-preview/src/safe-reader.mjs:143
const canonicalRoot = await realpath(root) - 读取本地文件plugins/artifact-preview/src/safe-reader.mjs:144
const canonicalFile = await realpath(candidate) - 读取本地文件plugins/artifact-preview/src/safe-reader.mjs:146
const named = await stat(candidate, { bigint: true }) - 读取本地文件plugins/artifact-preview/src/session-root.mjs:38
root = await realpath(header.cwd) - 读取本地文件plugins/artifact-preview/src/session-root.mjs:39
const info = await stat(root)
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 启动本机DSH
- 安全访问远程DSH
- 跨平台桌面客户端
DSH Tunnel:跨平台桌面客户端,启动本机 DeepSeek Harness(DSH),并通过系统 OpenSSH 隧道安全访问远程 DSH。
README
由 DeepSeek 最新模型翻译生成DSH Tunnel
Views 14d Clones 14d
桌面工具,用来启动本机 DeepSeek Harness(DSH),并通过系统 OpenSSH 安全连接远程 DSH。
DSH Tunnel
界面预览
主题选择深海鲸歌
航海图纸夜视终端
包豪斯信号柔雾器物
DSH Tunnel 可以启动本机 DSH,也可以为远程 DSH 建立本地 SSH 隧道,并在默认浏览器中打开对应的 WebUI。
功能
- 启动、停止并打开本机 DSH
- 保存和管理多个远程 DSH 主机
- 通过 SSH 本地端口转发安全访问远程 WebUI
- 同时连接多个 DSH,并为每个连接分配独立的本地端口
- 在连接可用后自动打开默认浏览器
- 通过 macOS 菜单栏或 Windows 系统托盘快速操作
- 提供深海鲸歌、航海图纸、夜视终端、包豪斯信号和柔雾器物五套主题
- 使用系统 SSH 配置、密钥和 SSH Agent;首次连接可在界面核对指纹并生成应用专用密钥
支持平台
- macOS Apple Silicon
- Windows x64
安装
macOS
1. 下载 DSH.Tunnel-<版本>-macos-arm64.dmg。
2. 打开 DMG,将 DSH Tunnel.app 拖入 Applications。
展开完整文档(README 剩余 1 节)
DSH Tunnel Views 14d Clones 14d 桌面工具,用来启动本机 DeepSeek Harness(DSH),并通过系统 OpenSSH 安全连接远程 DSH。 DSH Tunnel 界面预览 主题选择深海鲸歌 航海图纸夜视终端 包豪斯信号柔雾器物 DSH Tunnel 可以启动本机 DSH,也可以为远程 DSH 建立本地 SSH 隧道,并在默认浏览器中打开对应的 WebUI。 功能 - 启动、停止并打开本机 DSH - 保存和管理多个远程 DSH 主机 - 通过 SSH 本地端口转发安全访问远程 WebUI - 同时连接多个 DSH,并为每个连接分配独立的本地端口 - 在连接可用后自动打开默认浏览器 - 通过 macOS 菜单栏或 Windows 系统托盘快速操作 - 提供深海鲸歌、航海图纸、夜视终端、包豪斯信号和柔雾器物五套主题 - 使用系统 SSH 配置、密钥和 SSH Agent;首次连接可在界面核对指纹并生成应用专用密钥 支持平台 - macOS Apple Silicon - Windows x64 安装 macOS 1. 下载 DSH.Tunnel-<版本>-macos-arm64.dmg。 2. 打开 DMG,将 DSH Tunnel.app 拖入 Applications。 3. 从“应用程序”打开 DSH Tunnel。 当前 macOS 安装包采用 ad-hoc 签名,尚未经过 Apple 公证。首次启动时,macOS 可能要求在“系统设置”→“隐私与安全性”中确认打开。 安装包旁提供同名的 .sha256 文件,可用于校验下载完整性: shasum -a 256 -c DSH.Tunnel-<版本>-macos-arm64.dmg.sha256 Windows 1. 下载 DSH-Tunnel-Setup-<版本>-x64.exe,运行安装程序并按向导完成安装。 2. 也可以下载 DSH-Tunnel-Portable-<版本>-x64.exe,无需安装即可运行。 3. 从开始菜单、桌面快捷方式或便携版文件打开 DSH Tunnel。 当前 Windows 安装包尚未使用受信任的代码签名证书,系统可能显示“未知发布者”提示。 远程产物预览插件 DSH Artifact Preview 是 DSH Tunnel 的配套插件,不是独立应用。DSH Tunnel 负责建立 SSH 隧道并标记远程 WebUI,插件安装在实际运行 DSH 的设备上,负责安全读取会话生成的 HTML、HTM、SVG、PNG、JPG、JPEG、WebP、GIF 和 AVIF 产物。点击远程会话底部的“产物”文件名,或收尾回复中由 DSH 识别出的同一产物文件名,都会在当前操作设备的浏览器中打开预览。 插件不会改变本机 DSH 页面,也不会接管普通网址、任意文本,或未被 DSH 识别为产物的文件提及;未支持的文件继续沿用 DSH 原有行为。新版 DSH 已提供对应格式的原生文档预览时,点击文件优先进入原生右侧栏,读取与渲染遵循 DSH 的规则。旧版或缺少对应原生能力时使用兼容预览:文本限制为 5 MiB,图片限制为 20 MiB;插件会校验图片文件头,并且只允许读取会话工作目录内的普通文件。兼容预览内容不能访问外部网络、提交表单、打开弹窗、跳转顶层页面或触发下载。 安装位置 插件必须安装在运行目标 DSH 的设备上,而不是只安装在当前操作设备上。例如: - 在 Mac 上通过 DSH Tunnel 连接 Windows DSH:插件安装到 Windows。 - 在 Windows 上通过 DSH Tunnel 连接 Mac DSH:插件安装到 Mac。 - 只使用本机 DSH:无需为产物预览安装该插件,本机页面保持 DSH 原有行为。 安装 客户端在“设置 → 远程产物预览插件”中显示本机安装状态。本机 DSH 停止后,可以点击“安装插件”或“更新插件”;客户端只会修改当前设备的 DSH web profile,不会静默改写远程设备。 需要安装到另一台设备时,优先在那台设备上打开 DSH Tunnel 并点击“安装插件”。也可以手动安装: 1. 从与 DSH Tunnel 版本对应的 GitHub Release 下载 dsh-plugin-artifact-preview-0.1.12.tgz。 2. 在运行目标 DSH 的设备上执行: dsh plugin --profile web add ./dsh-plugin-artifact-preview-0.1.12.tgz 3. 重启该设备上的 DSH。 卸载插件: dsh plugin --profile web remove dsh-plugin-artifact-preview 插件源码随主项目维护在 plugins/artifact-preview 目录中。 使用要求 - 系统中存在可用的 OpenSSH 客户端 - 如需使用默认启动命令,系统需安装 Node.js 并提供 npx;使用自定义命令时,该命令必须在当前设备上可运行 - 远程主机已启用 SSH,并允许使用现有密钥登录,或在首次配对时使用该账户的登录密码 - 远程 DSH 可从该主机自身的 127.0.0.1:<端口> 访问 首次连接时,DSH Tunnel 会显示目标设备的 SSH 主机指纹。请通过可信方式核对该指纹;确认后可以输入目标设备账户的登录密码,客户端将生成应用专用密钥并安装其公钥。DSH Tunnel 不会关闭或绕过主机密钥校验。 启动本机 DSH “本机 DSH”固定显示在主机列表第一项。 1. 选择“本机 DSH”。 2. 点击“启动并打开”。 3. DSH Tunnel 启动 DSH,并在服务就绪后打开 WebUI。 默认端口为 3080。可以通过“编辑”修改显示名称和启动端口;新的端口会在下次启动时生效。客户端只会停止由自身启动的 DSH,不会终止由其他程序启动的实例。 “设置 → 本机 DSH 启动命令”默认填写 npx --yes @deepseek-ai/dsh。客户端会自动追加 web、本机端口,并在当前 DSH 版本支持时追加 --no-open。用户可以改成 dsh、指定版本的 NPX 命令或绝对可执行文件路径;修改前需要停止本机 DSH。启动命令只保存在当前设备,请勿在其中填写密码或 token。 连接远程 DSH 点击“添加主机”,填写: - 显示名称:仅用于主机列表显示 - SSH 地址:IP 地址、域名或 SSH config 中的 Host 别名 - SSH 用户:可留空,留空时使用 SSH config - SSH 端口:可留空,留空时使用 SSH config 或默认端口 22 - DSH 端口:远程主机上的 DSH 监听端口,默认为 3080 - 本地端口:本机浏览器访问该 DSH 时使用的端口 保存后点击“连接并打开”。如果现有 SSH 密钥已经可用,客户端会直接连接;否则会显示首次配对窗口,要求核对主机指纹并输入一次目标设备账户的登录密码。配对完成后,后续连接将使用应用专用密钥,不再询问密码。 DSH 0.1.2-rc.1 及以上版本使用带令牌的启动链接。主机运行或隧道连接后,可以点击“复制访问链接”,粘贴到当前电脑的其他浏览器中打开;远程链接使用本机转发端口,隧道断开后不可用。链接包含登录凭据,请勿公开分享。DSH 重启后应重新复制。 客户端的“打开”和“复制访问链接”会验证当前链接;旧令牌失效时重新读取启动信息。若 DSH 由其他终端启动且没有可用交接记录,客户端会提示从该终端获取当前启动链接,不会自动重启服务。通过 SSH 访问时,需要将终端链接中的地址和端口改为当前电脑的 127.0.0.1 和本地转发端口,保留 token 参数。 例如,本地端口为 13080 时,浏览器会打开: http://127.0.0.1:13080/ 不同主机必须使用不同的本地端口。只要端口不冲突,本机 DSH 和多个远程 DSH 可以同时运行。 菜单栏与系统托盘 macOS 关闭主窗口后,DSH Tunnel 会继续在菜单栏运行。可以从菜单栏恢复窗口、打开 WebUI、连接或断开远程主机,以及退出应用。 Windows 最小化后可继续使用系统托盘快捷菜单;关闭主窗口会退出应用。退出时,客户端会停止由自身启动的 DSH 和 SSH 隧道。如果进程未能安全停止,客户端会保留状态并提示重试。 配置与隐私 DSH Tunnel 保存显示名称、SSH 地址、SSH 用户和端口等连接设置。首次配对时生成的专用 SSH 密钥保存在系统应用数据目录的 ssh/ 子目录中;只有公钥会安装到目标设备。 DSH Tunnel 不保存: - SSH 密码 - SSH Agent 凭据 - DSH 账户凭据 配置文件保存在系统应用数据目录: - macOS:~/Library/Application Support/DSH Tunnel/ - Windows:%APPDATA%\DSH Tunnel\ 主机配置损坏时,客户端会先备份原文件,再恢复默认配置;如果无法安全备份或写入,则以只读模式运行,不覆盖原文件。 从源码运行 需要 Node.js 22 或更新版本。 npm install npm start 运行测试和语法检查: npm test npm run check 构建安装包 请在对应操作系统上构建: npm run package:mac npm run package:win macOS 构建产物: dist/mac/DSH.Tunnel-<版本>-macos-arm64.dmg dist/mac/DSH.Tunnel-<版本>-macos-arm64.dmg.sha256 Windows x64 构建产物: dist/DSH-Tunnel-Setup-<版本>-x64.exe dist/DSH-Tunnel-Portable-<版本>-x64.exe 正式公开分发前,应分别完成 Apple Developer ID 签名与公证,以及 Windows 代码签名。 许可证 DSH Tunnel 使用 MIT License。 友情链接 - LINUX DO — 新的理想型社区
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Liu-Bot24/dsh-tunnel-client
桌面工具,用来启动本机 DeepSeek HarnessDSH,并通过系统 OpenSSH 安全连接远程 DSH。
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2