dsh-better-price
by Fantasality
DeepSeek Harness 插件:使用第三方 DeepSeek / 其他模型 API(中转站、代理等)时,对话底部统计栏的「本轮金额」仍按 DeepSeek 官方价格估算。本插件按 真实中转价 重算本轮消耗,并以红底蓝字显示「更正本轮消耗」,与官方估算并排展示、一目了然。
DeepSeek Harness plugin: when using third-party DeepSeek or other-model APIs (relays, proxies and the like), the bottom stats bar still estimates the turn cost at official DeepSeek prices. This plugin recomputes the turn spend at the real relay price and shows a corrected turn spend in blue on red, side by side with the official estimate.
安装
dsh plugin --profile web add github:Fantasality/dsh-better-priceGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DeepSeek Harness 插件:使用第三方 DeepSeek / 其他模型 API(中转站、代理等)时,对话底部统计栏的「本轮金额」仍按 DeepSeek 官方价格估算。本插件按真实中转价重算本轮消耗,并以红底蓝字显示「更正本轮消耗」,与官方估算并排展示、一目了然。
解决的问题
- DeepSeek 官方插件(
dsh-balance)用内置官方档{ 输入 ¥3/M · 缓存命中 ¥0.1/M · 输出 ¥9/M }估算本轮费用; - 经由第三方中转站调用时,实际费率与官方价差异很大(例如
deepseek-v4-flash中转价仅约输入 ¥7.2/M / 输出 ¥14.4/M,而 R1 推理模型的输出价可达数十元/M); - 本插件自动拉取(或手动设置)真实价格并缓存,按与官方相同的 token 用量口径重算,让花费一目了然。
功能
- 红底蓝字「更正本轮消耗 ¥X」芯片:渲染在对话底部统计栏(
conversation.composer.dock),紧跟在官方「本轮 ¥」之后;悬停查看价格明细与来源。 - 价格来源(自动模式按序尝试):
- 模型级覆盖(手动指定某模型的真实价,最优先);
- 中转站价格表:支持两类公开端点——
new-api系(one-api/new-api 中转站通用):GET {base}/api/pricing,按官方换算公式base = model_ratio × 2 × group_ratio折算为 ¥/百万 token;- OpenRouter:
GET {base}/api/v1/models,按pricing.prompt/completion(USD)折算为 ¥/百万 token;
- 手动设置(¥/百万 token:输入 / 缓存命中 / 缓存写入 / 输出);
- DeepSeek 官方价兜底。
- 价格缓存:localStorage 持久化,默认 24 小时(可配置);过期后自动后台刷新,失败时沿用旧缓存并在提示中注明。
- 内置默认价格源(已验证公开可访问):
AIGCBEST(国内 new-api 中转):https://api.aigcbest.topOpenRouter(国际聚合):https://openrouter.ai
- 设置页:设置 → 更好的价格计算,可开关、切换自动/手动、编辑手动价与模型级覆盖、增删价格源、调汇率/中转分组/缓存时长、手动刷新与清空缓存。
- CORS 兜底:中转站通常不带 CORS 头,host 侧提供
/dsh-better-price/fetch代理(带超时、响应体上限与 SSRF 防护)。
安装
方式一:注入器(推荐开发态)
# 本仓库构建
npm run build # 组装 lib/client.js
# 在 DSH 会话内:
# dev_inject_plugin D:\path\to\dsh-better-price
方式二:作为 bundle 插件装配(重启持久)
把插件目录(或 npm pack 产物)加进 profile 的 bundles 装配路径即可;插件含 lib/index.js(host)与 lib/client.js(client)。
方式三:手动 cordis patch
在 profile 的 cordis.patch.yml 增加 loader 条目指向 lib/index.js(与其它 bundle 插件一致)。
构建与测试
npm run build # 生成 lib/client.js(组装核心 + UI)
npm test # 核心逻辑单元测试(node --test)
无外部构建工具链(不依赖 DSH 源码 checkout / tsdown)。
价格换算口径
- token 用量:沿用官方
tokenUsage投影口径 —— 未命中输入 + 缓存写入按cacheMiss价,缓存读取按cacheHit价,输出按output价; new-api换算(参考 new-api 定价换算源码):base(¥/M) = model_ratio × 2 × group_ratio × usd_cny_rate,output = base × completion_ratio,cacheRead = base × cache_ratio,cacheWrite = base × create_cache_ratio(缺省分别按 0.1 / 1);按次计费(quota_type=1)模型不参与折算;- OpenRouter:
cacheHit按prompt × 0.1近似(该字段未公开),cacheWrite按全价; - USD→CNY 汇率默认 7.2,可在设置页调整。
相关
- 官方价格显示插件:
dsh-balance(本插件仅为「更正」读数,不替换官方估算) - 数据源:OpenRouter Models API、new-api Pricing API
License
MIT
原始 README: https://github.com/Fantasality/dsh-better-price/blob/main/README.md ↗
同类插件
查看全部 →
dsh-anchored-standard
两阶段 DeepSeek Harness 预设:先 Minimal 对齐的 bootstrap,再切完整 Standard 工具(Project2 98/99)

PicGo-Core
极致的图片上传引擎,CLI 与 API 双支持

awesome-deepseek-harness
DeepSeek Harness(DSH)及其优秀社区插件的精选指南。

awesome-deepseek-harness
DeepSeek Harness (DSH)生态系统:来自dsh-external/hub和公共dsh-plugin主题的精选插件、工具和基础设施。

AI-Novel-Writer
本地优先 AI 小说创作工作台,提供 Windows/macOS 桌面版与 DeepSeek Harness 插件开发预览,支持角色、大纲、章节蓝图、审稿修稿和本地模型。

mcp-for-stata
MCP-for-Stata:把 Stata 集成进你的 agent