非官方社区版 Windows 系统托盘启动器,面向 DeepSeek Harness。本项目与 DeepSeek…
37.8/100
综合分
9
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/SimonMedy/DSH-Launcher.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 21 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包DSH-Launcher(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 09:43:53
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 托盘一键启动服务
- 管理DSH服务
轻量级 Windows 系统托盘启动器,用于 DeepSeek Harness。
README
由 DeepSeek 最新模型翻译生成DSH Launcher
非官方社区版 Windows 系统托盘启动器,面向 DeepSeek Harness。本项目与 DeepSeek 无隶属关系,也未获其背书。
DSH Launcher 在后台启动 DeepSeek Harness,等待校验通过的本地启动公告与 HTTP 就绪信号,并提供 WPF 托盘界面,用来打开、更新、重启和配置服务。
功能
- DeepSea WPF 托盘界面
- 本地 dsh web 生命周期管理
- DSH Web 仅绑定回环地址(127.0.0.1)
- 校验启动公告与 HTTP 就绪之后才打开浏览器
- 3080 被占用时,安全回退到系统分配的空闲端口
- 为 DSH Web 配置可信授权
- 按需把 DeepSeek Harness 更新到解析出的确切 npm 版本
- 已安装的 DSH 版本就是最新版时,检测为无需更新
- 全局 DSH 包缺失时自动首次安装
- 安全的进程归属:绝不终止无关进程
- 结构化进程参数:配置不会插值进 shell 命令
- 有界、轮转的本地日志,并遮蔽类 token 值
- 单实例保护
环境要求
- Windows 10 或 Windows 11 x64
- 从源码构建需要 .NET 10 SDK
- Node.js,且 PATH 中可用 npm
展开完整文档(README 剩余 1 节)
DSH Launcher 非官方社区版 Windows 系统托盘启动器,面向 DeepSeek Harness。本项目与 DeepSeek 无隶属关系,也未获其背书。 DSH Launcher 在后台启动 DeepSeek Harness,等待校验通过的本地启动公告与 HTTP 就绪信号,并提供 WPF 托盘界面,用来打开、更新、重启和配置服务。 功能 - DeepSea WPF 托盘界面 - 本地 dsh web 生命周期管理 - DSH Web 仅绑定回环地址(127.0.0.1) - 校验启动公告与 HTTP 就绪之后才打开浏览器 - 3080 被占用时,安全回退到系统分配的空闲端口 - 为 DSH Web 配置可信授权 - 按需把 DeepSeek Harness 更新到解析出的确切 npm 版本 - 已安装的 DSH 版本就是最新版时,检测为无需更新 - 全局 DSH 包缺失时自动首次安装 - 安全的进程归属:绝不终止无关进程 - 结构化进程参数:配置不会插值进 shell 命令 - 有界、轮转的本地日志,并遮蔽类 token 值 - 单实例保护 环境要求 - Windows 10 或 Windows 11 x64 - 从源码构建需要 .NET 10 SDK - Node.js,且 PATH 中可用 npm 仓库通过 global.json 固定其 .NET 10 SDK 策略。 安装 1. 下载或克隆本仓库。 2. 把文件夹放在固定位置。 3. 运行 setup.cmd。 4. 启动器构建到 dist/,并创建 DeepSeek Harness 桌面快捷方式。 setup.cmd 不请求提权,也不绕过 PowerShell 执行策略。 使用 从桌面快捷方式启动 DeepSeek Harness。启动器解析全局安装的 @deepseek-ai/dsh Node.js 入口,直接启动 DSH,不把配置放进 shell 命令。 DSH Launcher 负责浏览器交接,并向 DSH 传入 --no-open。它等待进程专属的 dsh web: 启动公告,校验公告的 URL 仅指向回环地址,然后确认 HTTP 就绪,之后才启用 Open DeepSeek Harness。 如果 TCP 端口 3080 已被占用,现有监听者保持不动。DSH 以 --port 0 启动,由 Windows 分配空闲回环端口。端口与 3080 不同时,托盘状态会显示实际端口。 受信任的授权主机与远程访问 --trusted-host 是 DSH Web 的浏览器信任 / 授权主机校验设置。它不是身份认证,本身也不会把 Harness 暴露给其他设备。 只把你预期 DSH Web 会收到的 hostname 或 IP 授权主机填进去,例如: my-pc.tailnet.ts.net 100.100.20.30 192.168.1.50 host.example:443 [fd00::1234]:443 DSH Launcher 保存前会校验这些值,启动 Harness 前再校验一次。scheme、path、凭据、格式错误的端口、shell 元字符都会被拒绝。 Launcher 自身强制把 DSH Web 的绑定主机固定为 127.0.0.1。自由填写的附加参数无法覆盖 --host 或 --trusted-host;受信任的授权主机必须通过专门的 Settings 字段配置。 要做远程访问,请把回环地址上的 Harness 端点放到可信网络边界之后,比如 Tailscale、WireGuard,或带身份认证的反向代理。不要把未做身份认证的 Harness 监听端口直接暴露到公网。 附加命令行参数 附加参数会先做分词,然后每个 token 通过 ProcessStartInfo.ArgumentList 直接传给 DSH Node.js 进程。 Launcher 自己管理的选项会特殊处理: - --host 会被拒绝,始终固定为 127.0.0.1; - --trusted-host 在自由填写的参数里会被拒绝,必须走受信任授权主机的 UI; - --port / --port=... 由 launcher 解析并校验,包括 --port 0; - --no-open 是多余的,因为浏览器交接始终由 DSH Launcher 负责。 Launcher 启动日志会刻意省略参数值。即便如此,也不要把凭据、API key 或其他机密写进命令行参数,因为操作系统或下游工具链可能看得到命令行。 带身份认证的浏览器交接 一些较新的 DeepSeek Harness 构建会公布一个浏览器 URL,其中带有身份认证 / 引导 token。DSH Launcher 把这个 URL 当作敏感的运行时状态: - 完整的交接 URL 只留在内存里; - 带 token 的 URL 绝不写入 runtime.json; - 启动日志行在落盘前会先做脱敏; - 日志里形似 token 的通用查询值会被打码; - 就绪探测使用干净的回环 origin,因此不会消耗或重放浏览器 token; - 只有当用户要求正在运行的 launcher 打开 DSH 时,才会用到内存里那个带身份认证的 URL。 第二次调用 launcher 不会持久化,也不会重建带身份认证的交接 token。如果需要带身份认证的交接,请用已经在运行的托盘实例来安全地打开 DSH。 Harness 更新 选中 Update DeepSeek Harness 后,DSH Launcher 先向 npm 查询 @deepseek-ai/dsh 的 dist-tags.latest,校验返回的版本号,再与已安装的包版本比较。 如果两个版本完全一致,就跳过更新,正在运行的 Harness 进程保持不动。否则启动器会安装解析出的确切版本,例如: npm install -g @deepseek-ai/dsh@0.1.1-rc.2 可变的 @latest 目标绝不会直接写进安装命令。npm 仍是上游包分发的信任边界。 配置 配置存放在 Git 仓库之外,路径为: %LOCALAPPDATA%\DeepSeekHarness\config.json 写入时先用临时文件,再做读回校验,最后在同目录内替换。保存失败会提示用户,而不是被忽略。 如果现有 JSON 已损坏,DSH Launcher 会保留一份带时间戳的副本,改用安全默认值,并显示恢复警告,而不是悄悄覆盖原配置。 日志 %LOCALAPPDATA%\DeepSeekHarness\logs\ 文件: harness.log harness-error.log launcher.log 每个活动日志上限约 5 MiB,轮转时保留一份 .1 备份。写入时会抹掉类似 token 的值,但日志仍可能包含 DSH 上游的普通输出;公开分享前请先检查。 开发与 CI 安全相关的解析、配置、更新版本处理和运行时端点行为,都在 tests/DSHLauncher.Tests 下有自动化回归测试。 GitHub Actions 在 Windows 上运行,执行还原、构建、测试、自包含 win-x64 发布和 CodeQL 分析。第三方 Actions 固定到不可变的 commit SHA,Dependabot 会为 Actions 和 NuGet 测试依赖提出分组更新。 安全 漏洞上报流程和安全模型见 SECURITY.md。 重要不变量: - 用户可控的设置绝不会插进 Harness shell 命令; - DSH Web 由启动器绑定到回环地址; - 受信任的授权方会经过校验,无法通过自由形式的 --trusted-host 参数绕过; - 只终止启动器自己拥有的进程树; - 无关的端口占用者保持不动; - 认证启动 token 不会留在启动器的持久状态和日志里; - 配置写入失败和损坏恢复都可见; - npm 安装针对经过校验的确切版本,已是最新时跳过; - CI Actions 固定到不可变的 SHA。 许可证 MIT。见 LICENSE。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
SimonMedy/DSH-Launcher
非官方社区版 Windows 系统托盘启动器,面向 DeepSeek Harness。本项目与 DeepSeek…
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目