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

桌面启动器 gugugu0509/dsh-launcher

DeepSeek Harness
gugugu050935 天前有提交已提供中文文档扫描:含敏感能力

一键启停 Web 界面,实时查看余额与用量

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add gugugu0509/dsh-launcher
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · model
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 11 处,展示前 11 条)
  • 读取本地文件
    usage.js:29
    const text = fs.readFileSync(CRED_FILE, 'utf8')
  • 读取密钥环境变量
    usage.js:33
    return process.env.DEEPSEEK_API_KEY || null
  • 读取本地文件
    usage.js:74
    const buf = fs.readFileSync(file)
  • 读取本地文件
    usage.js:93
    const data = JSON.parse(fs.readFileSync(CACHE_PATH, 'utf8'))
  • 写入本地文件
    usage.js:102
    fs.writeFileSync(tmp, JSON.stringify({ version: CACHE_VERSION, files }))
  • 写入本地文件
    usage.js:103
    fs.renameSync(tmp, CACHE_PATH)
  • 读取本地文件
    usage.js:156
    try { entries = fs.readdirSync(dir, { withFileTypes: true }) } catch (e) { return }
  • 读取本地文件
    usage.js:163
    try { st = fs.statSync(p) } catch (e) { continue }
  • 发起网络请求
    usage.js:190
    const res = await fetch(BALANCE_URL, {
  • 写入本地文件
    usage.js:212
    fs.writeFileSync(tmp, json)
  • 写入本地文件
    usage.js:213
    fs.renameSync(tmp, OUT_PATH)
扫描于 2026/10/31(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

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

功能亮点

  • 一键启停Web界面
  • 查看余额与用量
  • 源码目录自动检测

README

由 DeepSeek 最新模型翻译生成
DSH 桌面启动器 一个用于启动 / 停止 DeepSeek Harness(DSH) Web 界面的 Windows 桌面启动器(PowerShell + WinForms,无第三方依赖)。 界面截图 功能 | 功能 | 说明 | | 启动 / 停止 | 一键启停 DSH Web;「停止」会结束整个 DSH 进程树 | | 认领外部实例 | 若 DSH 是外部脚本启动的,会自动认领该进程,使「停止」行为一致 | | 状态指示 | 未检测 / 启动中 / 运行中 / 已停止,自动刷新(用 TcpClient 快速探测,不阻塞 UI) | | 余额与用量面板 | 显示账户余额与已用 Tokens(输入 / 输出 / 缓存),约 10 秒自动刷新;「刷新」手动刷新,「充值 ↗」直达官方充值页 | | API 价格面板 | 显示 V4 Flash / Pro 的峰谷定价,并按当前余额估算两种模型还能输出的 token 量(按高峰价保守估算,括号内为空闲价) | | 日志窗口 | 内置日志窗口只读末尾 300 行,实时增量刷新;「日志」按钮直接打开日志文件 | | 自动开浏览器 | 服务就绪后自动打开带 token 的地址 http://127.0.0.1:3080/?
展开完整文档(README 剩余 1 节)
DSH 桌面启动器

一个用于启动 / 停止 DeepSeek Harness(DSH) Web 界面的 Windows 桌面启动器(PowerShell + WinForms,无第三方依赖)。

界面截图

功能

| 功能 | 说明 |
| 启动 / 停止 | 一键启停 DSH Web;「停止」会结束整个 DSH 进程树 |
| 认领外部实例 | 若 DSH 是外部脚本启动的,会自动认领该进程,使「停止」行为一致 |
| 状态指示 | 未检测 / 启动中 / 运行中 / 已停止,自动刷新(用 TcpClient 快速探测,不阻塞 UI) |
| 余额与用量面板 | 显示账户余额与已用 Tokens(输入 / 输出 / 缓存),约 10 秒自动刷新;「刷新」手动刷新,「充值 ↗」直达官方充值页 |
| API 价格面板 | 显示 V4 Flash / Pro 的峰谷定价,并按当前余额估算两种模型还能输出的 token 量(按高峰价保守估算,括号内为空闲价) |
| 日志窗口 | 内置日志窗口只读末尾 300 行,实时增量刷新;「日志」按钮直接打开日志文件 |
| 自动开浏览器 | 服务就绪后自动打开带 token 的地址 http://127.0.0.1:3080/?token=... |
| 桌面快捷方式 | 一键在桌面创建 .lnk |

文件

| 文件 | 说明 |
| 启动DSH.bat | 双击运行入口(调用 launcher.ps1) |
| launcher.ps1 | 启动器主程序(图形界面,约 900 行) |
| usage.js | 用量统计:查余额 + 汇总本地会话 token 用量(供界面调用) |
| 安装桌面快捷方式.ps1 | 在桌面创建「DSH 启动器.lnk」 |
| 制作图标.ps1 | 用一张 PNG 生成多尺寸 .ico(可选) |
| docs/ | 文档与截图 |
| logs/、dsh.pid | 运行产物(首次运行自动创建,不入库) |

使用方法

1. 安装快捷方式(可选,一次即可): powershell -NoProfile -ExecutionPolicy Bypass -File ".\安装桌面快捷方式.ps1"

2. 启动:双击 启动DSH.bat(或桌面快捷方式),点击「启动」。
3. 服务就绪后会自动打开带 token 的地址 http://127.0.0.1:3080/?token=...。
4. 停止:点击「停止」,会结束整个 DSH 进程树。
5. 关闭启动器窗口不会停止 DSH,服务在后台继续运行(窗口标题会提示)。

配置

启动方式(二选一)

| 方式 | 设置 | 说明 |
| ① 打包版 | DSH_BIN = ...\node_modules\@deepseek-ai\dsh\lib\bin.js | 用 node 直接启动该 bin.js;DSH_NODE 可指定 node 路径(默认 node) |
| ② 源码目录 | 自动检测,或用 -HarnessDir / DSH_HARNESS_DIR 指定 | 在源码目录执行 pnpm dsh web --no-open |

DSH 源码目录的自动检测顺序:

1. 命令行参数 -HarnessDir 或环境变量 DSH_HARNESS_DIR
2. 正在运行的 DSH 进程命令行(最贴近实际)
3. 启动器所在目录向上逐级查找(含同级名字带 harness / dsh 的目录)

以上都找不到时,「启动」会提示需要显式指定。

其他环境变量

| 变量 | 用途 |
| -Port | Web 端口(默认 3080) |
| DSH_HOME | DSH 数据目录(不设置则用 DSH 自己的默认值) |
| DSH_EXTRA_LOGS | 额外的日志路径(多个用 ; 分隔);用于从外部启动实例的日志里提取带 token 的地址 |
| DEEPSEEK_API_KEY | 查余额用;默认从 $DSH_HOME/.credentials.yaml 读取,也可用环境变量 |

适配的 DSH 版本

本启动器在 DSH 0.1.2-rc.1(E 盘打包版) 上开发与日常使用,源码 checkout(0.1.2-alpha.1)亦可正常工作。
核心逻辑只依赖「dsh web 会监听端口 + 把带 token 的地址写进日志」,对版本不敏感。

图标与素材

- 本仓库不含任何第三方角色美术:仓库里只有代码,图标由 制作图标.ps1 或首次运行时本地生成。
- 如果你想给启动器加立绘/自定义图标:把 PNG 放进 assets/(该目录已加入 .gitignore,不会被提交),启动器会自动使用 assets/icon.png(窗口图标)与 assets/front.png(标题左侧立绘);没有则退回默认样式。
- 自备素材的版权请自行确认。

关于本项目

- 本项目由 AI(DeepSeek Harness)生成,人类负责需求定义与验收。代码未逐字复制任何第三方项目。
- 社区有多个同类 DSH 启动器;本项目的实现、界面与用量/价格面板均为独立编写。

安全注意事项

- 本启动器的能力边界:只做两件事——启动 dsh web(或 node web)与结束该进程树。
它不下载、不安装、不管理任何插件或依赖,也不修改 DSH 配置。
- DSH 自身安全:请使用官方最新版本。已知 CVE-2026-82533(DSH 控制面 API 认证不当),影响范围为 ≤ 0.1.2-alpha.0;使用 0.1.2-rc.1 或更高版本不在影响范围内,但请以官方公告为准。来源:VulDB、CIRCL。
- 凭据与截图:界面会显示带 token 的访问地址(http://127.0.0.1:3080/?token=...),日志里也可能出现。
分享截图或日志前请先打码——本仓库的示例图已裁掉日志区(那里含 token)。
- 数据流向:token 用量完全本地统计(解压 $DSH_HOME/sessions/ 下的会话记录),不上传;余额查询是用你自己的 DEEPSEEK_API_KEY 调用 DeepSeek 官方余额接口(api.deepseek.com)。
除此之外本工具不发起任何网络请求、不收集任何遥测数据。
- 网络暴露与权限:DSH Web 默认只监听本机,请勿把端口暴露到公网;不要以管理员权限运行。
- 无担保:本工具按「原样」提供,作者不对使用造成的损失负责。

许可证

MIT,见 LICENSE。
预览分享卡片长什么样 ↓gugugu0509/dsh-launcher
分享 · DeepSeek Harness Hub
gugugu0509/dsh-launcher

一键启停 Web 界面,实时查看余额与用量

回到顶部