DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Usage Monitor — DeepSeek Harness 插件(DSH Plugin)
← Plugins
U

@local/dsh-usage-monitor

Usage Monitor

DSH 插件:在 DeepSeek Harness(DSH)中显示 DeepSeek API 定价、令牌使用量/费用和账户余额。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:liyiersan/dsh-usage-monitor#338b2f805228d12ac5ff9d0d894f3414dd7f984e
README兼容性版本
DSH 用量面板用量面板dock 条

兼容性与来源证明

Usage Monitor 以 @local/dsh-usage-monitor 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/12

版本

0.1.0stable
2026/9/12

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/12
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编码计划配额,并提供实时令牌使用记录,同时在侧边栏条目中显示当前会话提供商今日的使用量Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Usage Stats@ychris12138/dsh-usage-statsdsh Web GUI 的令牌使用热力图、提供商余额和订阅配额Codex Connectdsh-codex-connect用于 DeepSeek Harness 的 ChatGPT OAuth 和 Codex 模型。

README

dsh-usage-monitor

English | 简体中文

在 DeepSeek Harness(DSH)界面里直接显示 DeepSeek API 的官方定价、会话用量花费、累计花费和账户余额。

DSH 用量面板

截图使用演示数据,不代表任何真实账户。

功能

  • 账户余额:查询 GET https://api.deepseek.com/user/balance,显示总余额、充值余额和赠金;默认 60 秒缓存,可手动刷新。
  • 本会话花费:读取 DSH tokenUsage 投影,区分缓存命中、缓存未命中、写入缓存、输出四种 token 桶,按当前时段实时估算。
  • 累计花费:本地账本记录跨会话用量,采用增量计价,跨高峰/空闲时段也能准确累计。
  • 官方定价:内置 deepseek-flash 与 deepseek-v4-pro 单价,自动区分高峰/空闲时段。
  • 两个入口:
    • 对话主视图新增「用量」Tab,展示完整面板;
    • 输入框上方 dock 条常驻显示余额、本会话花费、当前模型单价和计价时段。
  • 隐私安全:不监听公网,不写密钥;详细说明见下方「安全与隐私」。

截图

完整用量面板

用量面板

输入框 dock 条

dock 条

安装

前置条件

  • 已安装 DSH,例如 @deepseek-ai/dsh;
  • 使用 web profile;
  • 账户可用 DeepSeek API key,例如已经在 ~/.dsh/.credentials.yaml 中配置,或通过环境变量 DEEPSEEK_API_KEY 提供。

1. 安装插件

dsh plugin --profile web add github:liyiersan/dsh-usage-monitor

也可以从本地目录安装:

dsh plugin --profile web add /path/to/dsh-usage-monitor

本仓库声明了 dsh.bundle.patch。DSH 支持该 manifest 时会在安装时自动应用 cordis.patch.yml,把插件插入 profile 配置树,通常不需要手动改配置。

2. 手动安装 / 兜底

如果当前 DSH 版本没有自动应用 bundle patch,编辑 $DSH_HOME/profiles/web/cordis.patch.yml(默认 ~/.dsh/profiles/web/cordis.patch.yml),加入:

- insert:
    - id: usage-monitor
      name: '@local/dsh-usage-monitor'

3. 确认 API key 可用

插件不会自己保存 key,它会通过 DSH credentials 服务解析 DEEPSEEK_API_KEY,失败时回退到进程环境变量。

4. 重启 DSH

dsh web

打开任意会话,即可在顶部看到「用量」Tab,并在输入框上方看到用量 dock 条。

卸载

dsh plugin --profile web remove @local/dsh-usage-monitor

如果你之前是手动加入 insert 条目,请再从 cordis.patch.yml 中删除;自动 bundle 安装通常由 dsh plugin remove 一并处理。可选手动删除本地账本:

rm -rf "$DSH_HOME/usage-monitor"

定价口径

单位:元 / 百万 tokens。高峰时段为北京时间周一至周五 09:00-12:00、14:00-18:00;空闲时段价格为高峰的一半。

模型时段缓存命中缓存未命中输出
DeepSeek-V4.1-Flash空闲0.0214
DeepSeek-V4.1-Flash高峰0.0428
DeepSeek-V4-Pro空闲0.154.513.5
DeepSeek-V4-Pro高峰0.3927

计费规则:

  • cacheRead(缓存命中输入)按缓存命中单价;
  • uncachedInput(缓存未命中输入)按未命中单价;
  • output 按输出单价;
  • cacheWrite(写入缓存)官方未单列,本项目按未命中单价保守计算;
  • 模型名包含 pro、chat、reasoner 时归入 V4-Pro;包含 flash 归入 Flash;无法识别时按 Flash 兜底并在界面标注。

金额为本地估算,和官方账单口径一致,但可能有极小取整差异。DeepSeek 价格可能调整,更新时请同时修改 lib/pricing.js 和 lib/client.js 中内联的定价副本。

工作原理

DSH Host (Node)
  lib/index.js ── GET /user/balance ──> api.deepseek.com
       │
       ├─ GET  /usage-monitor/data   ──> browser client
       └─ POST /usage-monitor/report <── browser client
                                      │
                                      ├─ conversation.view「用量」Tab
                                      └─ conversation.input.dock dock 条
  • lib/index.js:宿主半。解析凭据、查询余额、维护本地账本、暴露本地 HTTP 端点。
  • lib/client.js:浏览器半。注册 conversation.view 和 conversation.input.dock 两个槽位,读取并上报数据。
  • lib/pricing.js:纯函数计费引擎,供宿主和测试使用。
  • 客户端内联了一份定价副本,避免浏览器运行时无法直接 import 服务端模块;修改价格时两处都要改。

目录结构

dsh-usage-monitor/
├── lib/
│   ├── client.js      # 浏览器插件 bundle
│   ├── index.js       # 宿主插件
│   └── pricing.js     # 计费引擎
├── scripts/
│   ├── client-check.mjs
│   ├── inspect-session.mjs
│   └── smoke.mjs
├── test/
│   └── pricing.test.mjs
├── docs/screenshots/
├── package.json
├── README.md
├── README.en.md
└── LICENSE

开发与测试

npm test                 # 定价引擎单元测试
npm run test:client      # 客户端 bundle 离线校验
node scripts/smoke.mjs   # 服务端冒烟测试(会查询真实余额接口)

scripts/smoke.mjs 会使用临时 DSH_HOME,不会污染真实账本;它会从本地 DSH 凭据文件或环境变量读取 key,但只打印 key 长度,不打印 key 本身。

兼容性

当前版本在 DSH 0.1.1-rc.2 的 web profile 上开发并验证(2026-09)。DSH 客户端 API 仍可能变化,升级 DSH 后如发现槽位或模型解析接口变化,请提交 issue 或 PR。

安全与隐私

  • 不收集、不上传遥测数据;
  • 插件本身不保存 API key;key 仅由 DSH credentials 服务或进程环境变量提供;
  • 余额查询只发生在宿主侧,目标为 https://api.deepseek.com/user/balance;
  • 本地账本保存于 $DSH_HOME/usage-monitor/ledger.json,只记录 session id 和 token 用量,不会提交到仓库;
  • /usage-monitor/* 端点随 DSH webServer 监听回环地址;/usage-monitor/report 要求 Content-Type: application/json,用于降低 CSRF 风险;
  • 建议开源使用者不要把自己本地账本、凭据文件或包含个人路径的日志提交到 Git。

贡献

欢迎提交 issue 和 PR。提交前请尽量运行:

npm test
npm run test:client

License

MIT