
zoumutou/dsh-cost-balance
33最近提交 2026年8月14日
dsh-cost-balance DSH 插件
在输入框下方添加一条 iOS 风格的小黑条,点击展开半透明面板,展示会话花费、实时账户余额(60秒自动刷新)、缓存命中率、Token 用量等。与产品自带统计行同源同数据。
如何安装 dsh-cost-balance DSH 插件
dsh plugin --profile web add dsh-cost-balance复制不会执行命令。安装 dsh-cost-balance DSH 插件前请核对仓库和版本。
dsh-cost-balance DSH 插件数据来源
dsh-cost-balance DSH 插件快照日期:2026年8月16日
discovered
dsh-cost-balance DSH 插件能做什么
- 可折叠的 iOS 风格小黑条,在输入区域显示最小统计
- 可展开的毛玻璃面板,包含轮次/步数、LLM/工具延迟、首Token延迟、吞吐量、缓存命中率、Token输入/输出、花费、余额
- 通过 DeepSeek 官方 API 每60秒自动刷新账户余额
- 支持通过配置文件自定义定价覆盖
- Token 用量变化时即时重算花费
dsh-cost-balance DSH 插件适合哪些场景
- 实时监控会话花费,在长对话中控制预算
- 不离开聊天界面即可查看 DeepSeek 账户余额
- 分析缓存命中率,优化 Prompt 复用以降低成本
- 跟踪 Token 消耗,用于调试或计费目的
- 自定义定价模型,适配企业或特殊费率计划
dsh-cost-balance DSH 插件适合谁
- 需要成本透明度的 DSH Web UI 用户
- 监控 DeepSeek API 花费的开发者或高级用户
dsh-cost-balance DSH 插件的限制
- 余额需要有效的 DeepSeek API Key,未配置或获取失败时显示 '--'
- 内置定价仅覆盖 DeepSeek 官方模型,价格变更需手动配置覆盖
- 仅适用于 DSH Web UI profile(不适用于 CLI 或其他 profile)
dsh-cost-balance DSH 插件的仓库 README 摘录
以下文字摘自 dsh-cost-balance DSH 插件的上游仓库 zoumutou/dsh-cost-balance 的 README,版权归原作者,仅作引用。
DeepSeek Harness(DSH)Web UI 插件:在输入框下方显示一条 iOS 风格的小黑条,点击展开轻盈的半透明多行面板,查看**会话花费、账户余额、缓存命中、Token 用量**等统计。 默认折叠为一条居中的小黑条(类似 iOS 底部横条),点击展开毛玻璃面板: | 行 | 内容 | |---|---| | 轮次 · 步数 | 3 轮 · 12 步 | | LLM 耗时 / 工具调用 | 45.2s / 12.3s | | 首 token 平均 / 吞吐 | 1.4s / 25.4 tok/s | | 缓存命中 | 87% | | Token | 输入 12.2K · 输出 517 | | 花费 | $0.0123(本会话,按官方定价) | | 余额 | ¥9.00(DeepSeek 账户实时余额,60s 自动刷新) | ## 安装(npm 发布版) ```sh dsh plugin --profile web add dsh-cost-balance ``` > 该命令从 npm registry 拉取已发布的 [dsh-cost-balance](https://www.npmjs.com/package/dsh-cost-balance)(dsh.bundle),自动加入 profile 的 bundle 层。 然后重启(或刷新)DSH Web UI。卸载:`dsh plugin --profile web remove dsh-cost-balance`。 ## 工作原理 - **Client 半**(`lib/client.js`):注册在 `conversation.composer.dock` 槽位(接管 shipped 的 `stats` 单元格,与产品自带统计行同源同数据),展示折叠/展开 UI;通过同源 `GET /api/cost-balance` 读取数据,每 60 秒自动刷新,token 用量变化时即时重算。 - **Host 半**(`lib/index.js`):经 `webServer` 注册 `/api/cost-balance` 路由——花费按会话累计 token(未命中输入 / 缓存命中 / 缓存写入 / 输出)× 模型单价计算;余额经 `credentials` 服务解析 `DEEPSEEK_API_KEY` 后调用 DeepSeek 官方 `GET /user/balance`(60s 缓存、失败 30s 抑制)。 余额取自**用户自己的 API Key 账户**,无需任何配置;未配置或抓取失败时面板显示 `余额 --`。 ## 定价与覆盖 内置 DeepSeek 官方定价(USD / 1M tokens): | 模型 | 缓存命中 | 缓存未命中 | 输出 | |---|--
阅读完整 README仓库许可: MIT
dsh-cost-balance DSH 插件常见问题
如何安装 dsh-cost-balance?
在终端中执行 `dsh plugin --profile web add dsh-cost-balance`,该命令会从 npm 拉取插件并添加到你的 web profile。然后重启或刷新 DSH Web UI,即可在输入框下方看到成本条。
为什么余额显示为 '--'?
余额需要你的 DSH 环境中配置了有效的 DeepSeek API Key。如果 Key 缺失或 API 调用失败,插件会显示 '--'。请检查 `DEEPSEEK_API_KEY` 是否正确设置,以及 DeepSeek 余额 API 是否可访问。
我可以修改未列出的模型定价吗?
可以。你可以在 profile 的 `cordis.patch.yml` 文件中添加 `cost-balance` 配置段,提供模型 ID 和自定义的 cacheHit、cacheMiss、output 价格。插件会使用你的值替代内置定价。
这个插件除了 DeepSeek 外,支持其他模型吗?
该插件专为 DeepSeek 模型设计,使用 DeepSeek 官方定价和余额 API。与其他提供商配合时可能无法正常工作,因为成本计算和余额接口都绑定在 DeepSeek 上。
余额多久刷新一次?
余额每 60 秒自动刷新一次。如果 API 调用失败,插件会抑制 30 秒内的重复请求以避免频繁重试。你也可以通过点击条(如果插件支持)或重启 UI 来手动触发刷新。