dsh-usage

DSH PLUGINUI 与外观

仓库 Aisland-SJL/dsh-usage · npm dsh-usage

UI 与外观 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 的 Web 界面提供常驻悬浮坞与可定制的余额/用量面板,包含活动热力图、双通道用量对比,数据仅存本地,注重隐私。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 119 复刻 17 · 未关闭 issue 3
最近更新 2026-10-02 创建于 2026-08-16
README 9.7 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:Aisland-SJL/dsh-usage#v0.3.1
兼容 DSH 版本0.2.0-rc.2 等 10 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-usage可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-usage:DeepSeek Harness 的持久停靠栏与可定制用量面板

  • 常驻悬浮坞
  • 余额与用量面板
  • 活动热力图
  • 双通道对比
  • 本地隐私保护

上游标签

ai-toolsbalanceclaude-codedeepseekdeepseek-harnessdshdsh-plugintoken-usageusage-tracking

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
  • L4.4_RESOLVED_ARTIFACT 安装版本已解析 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Aisland-SJL仓库 dsh-usage · 默认分支 main
分类UI 与外观skin
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue119 / 17 / 3收录时的数值,非实时
创建 / 更新2026-08-16 · 2026-10-02最后推送 2026-10-02
本站收录2026-08-20首次进入本站目录的时间

README 全文

9.7 KB
作者原文,中文版优先;只做安全转义,不改内容

🌊 dsh-usage

为 DeepSeek Harness 网页端(dsh web)与 Windows 官方桌面端提供常驻悬浮窗、完全可自定义的余额 / 用量面板、活跃热力图与双边通道用量对比的 bundle 插件。具体宿主范围见下方说明。


✨ 功能速览

🌊 常驻悬浮窗

你关心的数字始终可见——余额常绿(欠费才变红),行间细线分隔,右上角 ⚙ 打开详情、↻ 一键刷新;sidebar 收起时自动折叠成一枚小巧的余额胶囊。

  • 🟢 余额 — 健康时绿色,欠费时红色
  • 📊 今日 / 本月 / 缓存命中 — 一眼尽收的用量数字
  • ⚙ 齿轮开详情 · ↻ 一键刷新
  • 🧲 与 pin 设置同步 — 每次调整立即生效

🎛️ 详情面板 — 七个 widget 全览

两列卡片布局;每个 widget 都有「详情 + 悬浮」两种表达,支持拖拽排序、折叠、隐藏、pin。

Widget 功能
💳 余额 左侧大数字 + 右侧「可用 / 充值 / 赠送」三行明细,供应商可切换
📊 今日用量 今日 token 总数 + 输入 / 输出 / 缓存读分桶
📈 本月用量 本月累计 token + 同样的分桶明细
🎯 缓存命中 今日与累计缓存命中率
↔️ 通道比例 DSH 通道 vs Claude Code 通道的占比条
📜 用量记录 近 14 天按日列表,点击下钻到模型明细
🔥 活跃热力图 28 天 × 6 时段点块网格(横轴日期,纵轴 0–24 时)

🎨 一切皆可自定义

主色调(预设色板 + 取色器)、背景色、面板不透明度随时可调;拖拽排序、pin、折叠、隐藏——每个数字都按你的方式呈现,正如 DeepSeek Harness 的「一切皆插件」。

一眼看懂

能力 说明
💳 常驻悬浮窗 pinned 项始终可见;sidebar 收起时折叠为余额胶囊按钮
🎨 一切皆可自定义 每个 widget 可 pin / 折叠 / 隐藏 / 拖拽排序(虚线占位 + 平滑让位动画);主色、背景、不透明度可调;设置持久化 localStorage
📊 余额与用量面板 供应商切换、余额明细、今日/本月总量(k/M/B 紧凑单位)、缓存命中、用量记录与按模型下钻
🔥 活跃热力图 GitHub 风格点块:28 天 × 6 时段(每格 4 小时)+ 顶部日期标签
↔️ 通道比例 DSH 通道 vs Claude Code 通道(解析 ~/.claude/projects JSONL 增量聚合)
🔄 后台刷新 启动即刷新,之后每 5 分钟更新余额、DSH Token 与 Claude Code 聚合
🔒 本机安全边界 三个端点仅接受回环 GET;凭据只在服务端解析;上游强制 HTTPS、拒绝私网解析并固定 DNS 连接;Claude 日志只聚合数字,对话文本永不落盘

界面支持中文和英文。余额查询通过 Harness 凭据服务在内存中取得密钥,密钥不写入插件缓存或浏览器响应。

快速安装

v0.3.1 面向 DeepSeek Harness 0.2.0-rc.2 的网页端与 Windows 官方桌面端。旧接口分支保留,但尚未完成 0.1.x 宿主整套回归;旧宿主用户请先保留 v0.3.0,不把本版视为对所有 DSH 版本的兼容保证。Windows 之外的桌面平台未做真机验收。

桌面沿用客户端 platform: web 契约,但安装应使用该应用自带 CLI 与 desktop profile,安装前须完整退出,之后手动重新打开,不自动杀进程或重启。升级提示会按当前环境选择 profile;两端即使共享 DSH_HOME,插件外观设置也按浏览器来源分别保存。离线测试不等于所有账号、所有历史会话与桌面功能均已验收。

dsh plugin --profile web add "github:Aisland-SJL/dsh-usage"

也可安装 Release 的固定名 TGZ(发版后可用;需要可复现安装时可改用对应 tag 下的版本化资产):

dsh plugin --profile web add "https://github.com/Aisland-SJL/dsh-usage/releases/latest/download/dsh-usage.tgz"

桌面端先完整退出,再用该桌面端自带的 dsh CLI 执行下列命令;不要用网页端 CLI 修改桌面 profile:

dsh plugin --profile desktop add "https://github.com/Aisland-SJL/dsh-usage/releases/latest/download/dsh-usage.tgz"

本版声明运行时依赖 @deepseek-ai/[email protected],正常包安装由包管理器解析,不需手工补装官方组件。使用 link: 时先核对活动 profile 的依赖与宿主版本;不要为消除警告把另一版本官方界面组件装进宿主。

网页端安装后完整重启 dsh web 并硬刷新;桌面端手动重新打开。用 GitHub 来源安装的更新 / 卸载命令如下(TGZ 来源升级请重新执行对应的 add 命令):

dsh plugin --profile web update dsh-usage
dsh plugin --profile web remove dsh-usage

凭据配置

请通过 Harness 配置凭据引用。旧宿主使用过 ~/.dsh/.credentials.yaml,新版或自定义 DSH_HOME 不应按此路径手工猜测:

DEEPSEEK_API_KEY: sk-your-key-here            # DeepSeek 官方路由
OPENROUTER_MANAGEMENT_KEY: sk-or-v1-...       # OpenRouter 账户(需要 Management Key,不是推理 Key)
ZAI_API_KEY: your-zai-key                     # Z.ai 开放平台

Moonshot / Kimi 等 llm-pi-ai 中的 provider profile 会自动发现并复用其 apiKeyEnv。没有公开余额接口的供应商显示「无公开余额接口」,不会猜测。

0.2 按供应商目录的条目 id 读取已脱敏的实时设置;支持的 pi-ai 路由也可通过凭据服务读取 API-key 类型记录,不解释 OAuth/grant。OpenRouter 仍需要 Management Key,不能拿已存的推理密钥替代;缺少端点或可用凭据时明确显示未配置,不借用其他路由的密钥。

隔离测试可在插件条目设置 config.balanceEnabled: false,停止凭据解析与上游余额请求(默认仍开启)。必须显式将 CLAUDE_CONFIG_DIR 指向合成测试目录,否则原有默认行为仍扫描 ~/.claude/projects。用量缓存升级为 v4,旧版缓存自动重算。0.2 上未变化的会话复用缓存、变化的会话经只读 handle 重新折叠,fork 继承历史不重复计费。真实余额和付费模型调用仍需独立验收。

单条会话读不过时不再拖垮其余统计。响应的 coverage 描述宿主列出的会话,区分完整、部分与不可用,并列出纳入/未纳入的会话。部分统计显示明确告警和仅可读小计(≥);全部读不过时 total: null、界面显示「—」,不按零计算。失败记录清除旧小计、下次重试;这不等于修复宿主对旧格式的兼容,也不改写旧日志。会话列表整体读取失败仍返回错误。

支持的供应商

Provider 上游接口 默认凭据引用
DeepSeek GET {origin}/user/balance DEEPSEEK_API_KEY
OpenRouter GET {origin}/api/v1/credits OPENROUTER_MANAGEMENT_KEY
Moonshot / Kimi GET {origin}/v1/users/me/balance pi-ai provider apiKeyEnv
Z.ai / 智谱 GET {origin}/api/paas/v4/balance ZAI_API_KEY

API

Method Path Response
GET /api/usage/providers provider 列表、余额 scheme 与状态摘要
GET /api/usage/balance?provider= 统一余额快照;refresh=1 强制刷新上游
GET /api/usage/usage 按日期/provider/model 聚合的 Token、缓存命中率、24 小时桶(days[].hours)、统计覆盖情况(coverage)与 Claude Code 通道(claude)

非 GET 返回 405,非回环请求返回 403;所有响应均为 JSON 并带 Cache-Control: no-cache。

开发与验证

npm install           # 仅 react/react-dom/jsdom 用于离线测试
npm run check         # 全量语法检查
npm test              # 112 个离线测试:余额 scheme、token 折叠、服务端边界、客户端、e2e 交互流、Claude 聚合、发布与 0.2 契约
npm run test:package # 运行时依赖与 client inject 契约

所有测试完全离线,不访问网络、不触碰真实 ~/.dsh(服务端测试重定向 DSH_HOME 到临时目录)。真实 Claude 数据预演:node scripts/validate-claude.mjs。

隐私与安全

  • API Key 永不进入浏览器响应、插件缓存或日志;凭据由 Harness credentials seam 在请求时解析。
  • 上游余额查询:强制 HTTPS、预解析 DNS 并拒绝回环/私网/链路本地/组播等非公网地址、连接固定到校验过的地址(防 DNS rebinding)、响应上限 1 MiB、超时 15 秒。
  • 用量缓存 ~/.dsh/storages/ 只保存聚合 Token 与会话折叠游标,不保存提示词或回复内容。
  • Claude Code 日志逐行解析即弃,只有聚合数字进入缓存。
  • 请勿将本插件端点经反向代理暴露到局域网或公网。

致谢

  • Ychris12138/dsh-usage-stats(MIT):余额 scheme 与 Token 折叠语义、DSH bundle 插件结构与安全边界的参考实现。

License

MIT

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-usage 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:Aisland-SJL/dsh-usage#v0.3.1` 即可。对应的 npm 包名是 `dsh-usage`。

dsh-usage 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-usage 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-usage 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-usage 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-usage 有哪些功能?

常驻悬浮坞、余额与用量面板、活动热力图、双通道对比、本地隐私保护。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

7 条
不同作者的仓库分开列,请确认你要装的是哪一个
UI 与外观
按星标排序,可作替代方案

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

L4 · 沙盒安装通过 1,438 星

superdesign-skill

superdesign-skill

Superdesign为DeepSeek Harness等编码代理提供设计判断力,将AI生成的平庸UI转化为可交付的精致前端,支持设计系统、

L3 · 安装规范通过 647 星

Aisland-SJL 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。