dsh-cost-monitor
by tuoluofusijiyang
屏幕顶部实时显示当前对话的估算费用
安装
dsh plugin --profile web add github:tuoluofusijiyang/dsh-cost-monitorGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
踩中 AI 圈最大的痛点——费用焦虑。DeepSeek 把 API 价格最高上调 11 倍并引入峰谷定价后,每个用 agent 干活的人都想知道"这一轮烧了多少钱"。这个插件让费用透明可见。
效果
屏幕最上方正中央固定一条胶囊,实时显示:
💰 当前对话估算费用 ¥0.552 · 本轮 ¥0.000 · 上轮 ¥0.158 · ⚡ 高峰 · 5 次调用
| 字段 | 含义 |
|---|---|
| 当前对话估算费用 | 当前会话累计,只增不减 |
| 本轮 | 正在进行的这一轮实时产生的费用,回合结束归零 |
| 上轮 | 刚结束那一轮的花费,保留到下一轮结束 |
| 高峰 / 闲时 | 当前时刻的官方计价时段(高峰 9:00-12:00、14:00-18:00,闲时半价) |
| N 次调用 | 插件激活以来监听到的模型调用次数 |
三个金额都是估算:真实 token 用量 × 官方单价,非对接 API 现查的账单。
能力表
| 能力 | 说明 |
|---|---|
| Host 事件监听 | 订阅 llm/stream 水流,捕获每次模型调用的真实 usage(input/output/cache token) |
| 回合边界 | 订阅 session/event 的 turn/end,按回合切分"本轮/上轮"费用 |
| 峰谷计价 | 内置官方峰谷价目表,按北京时间判断高峰/闲时,自动切换单价 |
| Client UI | 注册 shell.overlay,顶部固定胶囊,每 2 秒刷新,随会话切换 |
安装
纯 Cordis 插件,配置 HMR 实时生效,无需重启 web:
dsh plugin --profile web add dsh-cost-monitor
然后在 profile 的 cordis.patch.yml 中加入:
- insert:
- id: dsh-cost-monitor
name: dsh-cost-monitor
也支持从 git 源安装(不依赖 npm):
dsh plugin --profile web add github:tuoluofusijiyang/dsh-cost-monitor#main
使用
装好后,任意会话的屏幕顶部就会出现费用胶囊,随对话实时更新。每个会话独立统计。
已知边界
- 状态是进程内存的:插件 update 或 DSH 重启后累计归零。这是动态/纯 Cordis 插件的固有特性;要跨重启保留历史费用需额外做持久化(本插件未做)。
- 费用是估算:价格表手写在
index.mjs的PRICES,官方调价或换模型需自行更新。 - 费用在每次模型调用结束时入账,不是流式逐字增长——因为 DSH 的 token 用量在调用结束才返回。
开发
npm install # 安装 esbuild
npm run build:client # 构建 client/client.js(__ModuleLoader__ 包装)
结构:
dsh-cost-monitor/
├── index.mjs # Host half:Cordis 插件(name/inject/apply)
├── client/src/index.js # Client half 源码(React + shell.overlay)
├── client/client.js # 构建产物(dsh.client web 通道)
├── cordis.patch.yml # 组合行示例
└── scripts/build-client.mjs
修改价目表
index.mjs 顶部的 PRICES,格式为每百万 token 人民币:
{
hit: [高峰, 闲时], // 缓存命中输入
miss: [高峰, 闲时], // 未命中输入(含缓存写入)
out: [高峰, 闲时], // 输出
}
新增模型按同样格式追加即可。
插件管理
已装插件用 plugin-registry 的薄控制台管理(浏览器面板):管理 profile 插件安装态(bundle 层栈 + insert 行 + 启停),无需手改配置。安装:
dsh plugin --profile web add <plugin-registry>/packages/plugin/console
License
MIT
原始 README: https://github.com/tuoluofusijiyang/dsh-cost-monitor/blob/main/README.md ↗
同类插件
查看全部 →
dsh-usage-plugin
DeepSeek Harness 用量与消耗插件(dsh-usage)—— 每次调用的 token 用量/缓存命中统计、峰谷计费、余额查询、CSV/JSON/PNG 导出,可经桌面端一键安装或命令行 dsh plugin add 安装。

dsh-whale-report
🐋 鲸鱼记事本 — 你的 Agent 年度报告:从会话事件日志生成日报/周报/月报/年报,任意区间、只读不改写

dsh-balance-meter
输入框 dock 显示 DeepSeek 账户余额与会话花费,自动拉取官方定价,支持高峰/低谷计价。

dsh-usage-stats
DeepSeek Harness 使用统计插件|Token 总量与构成、7/30 天趋势、年度活跃热力图、模型占比、工作区/任务筛选、CSV/JSON 导出

dsh-balance
DeepSeek 余额实时显示插件: 在 dsh Web UI 输入框 下方、命中率/输入输出 token 统计条所在的同一行 , 实时显示:

dsh-balance-monitor
DeepSeek 账户余额、剩余比例条与今日花费,显示在 dsh 侧边栏底部 · DeepSeek balance, remaining-ratio bar and today's spend in the dsh si