一键启停 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
gugugu0509/dsh-launcher
一键启停 Web 界面,实时查看余额与用量
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1