dsh-spend
DSH Web 界面的 Token 用量、多维度统计、计费方案自动识别及消费预估插件。
AI 分析
核心用途是自动识别 17 个供应商及 131 个模型的计费规则,预估 Token 消耗与订阅制费用。适合需要监控 API 消费、分析多维度用量数据的用户。
安裝
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:nonewind/dsh-spend說明文件
閱讀完整 README ↗供应商自动识别(无需配置)
插件内置供应商知识库(lib/knowledge.js,2026-08-14 官方文档核实):17 个供应商 / 131 个模型价格,provider id 自动归一化别名(glm→zhipu、kimi→moonshot、dashscope→qwen、gemini→google、grok→xai、claude→anthropic、copilot→github-copilot 等)。
订阅制(Code 计划)— 自动识别档位费与额度:
| 供应商 | 默认档 | 档位 | 额度口径 |
|---|---|---|---|
OpenCode Go(opencode-go) | $10/月 | — | 周 $30(V4 Flash 约 79,050 请求/周) |
OpenAI Codex(openai-codex) | Plus $20/月 | Plus / Pro 5x $100 / Pro 20x $200 / Business | ~100 请求/周(参考) |
GitHub Copilot(github-copilot) | Pro $10/月 | Free / Pro / Pro+ $39 / Max $100 / Business / Enterprise | AI Credits 月 $15(Pro) |
Claude Code(claude-sub) | Pro $20/月 | Pro / Max 5x $100 / Max 20x $200 | 官方未公布请求数(5h 窗口 1x/5x/20x) |
Google AI / Gemini CLI(google-ai-sub) | AI Pro $19.99/月 | AI Pro / Ultra 5x $99.99 / Ultra 20x $199.99 | 1,500 请求/天(Pro) |
按量计费(Token 计划)— 自动带官方价:
| 供应商 | 已收录模型 |
|---|---|
OpenAI(openai) | gpt-5.6 sol/terra/luna、gpt-5.5、gpt-5.4 系、gpt-5 系、gpt-5.2、o3/o4-mini/o1 |
Anthropic(anthropic) | claude-opus-5、sonnet-5、haiku-4-5、fable-5、opus/sonnet-4.x |
Google(google) | gemini-3.7/3.6/3.5 flash、3.1-pro、2.5 pro/flash/lite |
xAI(xai) | grok-4.6、4.5、4.3、build-0.1 |
Mistral(mistral) | large-3、medium-3.5、small-4、ministral-3 |
Moonshot(moonshot) | kimi-k3、k2.7-code |
智谱(zhipu) | glm-5.2、5.1、5 |
阿里(qwen) | qwen3.8-max、3.7-max/plus/flash |
MiniMax(minimax) | m3、m2.7 |
OpenRouter(openrouter) | 实时目录 50 个热门模型 |
OpenCode Zen(opencode-zen) | PAYG 网关价(Claude/GPT/Gemini/Grok/DeepSeek) |
DeepSeek(deepseek) | v4-flash、v4-pro |
- 日志中出现的提供商自动匹配知识库生成计划与价格(UI 标记"自动识别");显式
plans/pricing配置始终覆盖自动识别。 - 费用口径:Code 计划按订阅费、Token 计划按估算用量计入「预计花费(月)」;"按 token 估算"仍单独展示,用于对比。
- 官方未公布额度的计划(如 Claude Code)显示档位表而非进度条;额度按官方周期(天/周/月)计量。
2. 验证已挂载(组合配置中出现 usage-stats 行)
dsh --profile web --dump-config | grep usage-stats
配置
cordis.patch.yml 中 usage-stats 行的 config(当前已写入官方价,见下方「价格来源」):
config:
currency: USD # CNY(¥)或 USD($)
pricing: # 按模型精确匹配的单价(每百万 token)
- model: deepseek-v4-flash
inputPerMillion: 0.14
outputPerMillion: 0.28
cacheReadPerMillion: 0.0028
cacheWritePerMillion: 0
defaultPricing: # 未知模型的回退单价
inputPerMillion: 0.14
outputPerMillion: 0.28
cacheReadPerMillion: 0.0028
cacheWritePerMillion: 0
maxSessions: 20 # 按会话统计最多展示行数
maxRecentCalls: 50 # 最近调用最多展示行数
seriesHours: 168 # 时间曲线窗口(小时,服务端按此出 0 填充连续序列;UI 可切换 24h/72h/7d)
refreshSeconds: 30 # 悬浮窗自动刷新间隔(秒,>= 5)
monthlyBudget: 50 # 可选:月度花费预算(单位同 currency),UI 显示已用/剩余并告警
plans: # 计费计划:判断 Token Plan / Code Plan 并展示使用量与剩余量
- provider: opencode-go
type: token # token 计费:已用费用(估算);balance 为充值余额(可选)
# balance: 100
- provider: openai-codex
type: code # 订阅额度制:使用量取近 periodDays 天的实际消耗
quotaRequests: 100 # 周期请求额度(也可用 quotaTokens 按 token 额度)
periodDays: 7
计价行可加可选
provider字段做提供商精确匹配(如provider: openai-codex), 不带 provider 的行对任意提供商的同名模型生效;未匹配到任何行时回退defaultPricing。 Token Plan 的「剩余」= 配置的充值余额 − 累计已用费用;Code Plan 的「剩余」= 额度 − 周期内实际消耗。 未配置plans的提供商不显示计划卡片(默认按 token 计费口径展示费用)。
价格来源(2026-08-14 官网查证)
单价均来自厂商官方定价页,已写入本地配置;费用 = Σ(各桶 token × 对应单价 / 1e6):
| 模型 | 输入(未命中) | 输入(缓存命中) | 缓存写 | 输出 |
|---|---|---|---|---|
| deepseek-v4-flash | $0.14 | $0.0028 | 0* | $0.28 |
| deepseek-v4-pro | $0.435 | $0.003625 | 0* | $0.87 |
| gpt-5.6-sol | $5.00 | $0.50 | $6.25 | $30.00 |
| gpt-5.6-terra | $2.00 | $0.20 | $2.50 | $12.00 |
| gpt-5.6-luna | $0.20 | $0.02 | $0.25 | $1.20 |
- DeepSeek:官方定价页(2026-08-14 抓取)。*DeepSeek 的上下文硬盘缓存自动生效、无单独缓存写入计费项,故
cacheWritePerMillion: 0。 - OpenAI:官方定价页(2026-07-30 降价后),缓存写 = 未命中输入 × 1.25。Luna 已降 80%($1→$0.20 输入 / $6→$1.20 输出)。
- ⚡ DeepSeek 峰谷计价已内置(2026-08-17 00:00 北京时间生效;高峰 09:00–12:00 / 14:00–18:00 本地时间,其余空闲为高峰一半):v4-flash 高峰 $0.014(命中)/$0.44(未命中)/$1.32(输出)、空闲减半;v4-pro 高峰 $0.044/$1.32/$3.96、空闲减半。计价行可带
schedule(effectiveAt+peakHours+peak/offPeak价格),每条调用按自身发生时刻与时段计价——8/17 前按上表 legacy 价,之后按峰谷价,历史调用不重算(计费单价表中带"峰谷计价"徽章)。 - ⚠️ OpenCode Go 是订阅制(非按 token 计费):其用量不按上表 token 单价扣费,而是消耗 $10/月订阅的美元额度(5h $12 / 周 $30 / 月 $60)——「按 token 估算」仅作相对占比参考,真实花费看「预计花费(月)」与计划卡片。
- 若你的 provider 经代理中转计费(非官方直连),请按代理实际账单覆盖对应模型的单价。
费用为按官方单价的估算值,仅作参考,非账单;页面底部亦有免责说明。