dsh-cost-estimate

DSH PLUGIN通知与集成

仓库 Yvesgao/dsh-cost-estimate · npm dsh-cost-estimate

通知与集成 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH 插件在 Web 聊天中回答前预估 token 与 DeepSeek API 费用,回答后展示实际账单,内置峰谷计价与持续校准。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 0 · 未关闭 issue 0
最近更新 2026-08-30 创建于 2026-08-16
README 7.5 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add [email protected]
兼容 DSH 版本0.2.0-rc.2 等 12 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/cordis@^4.0.1、@deepseek-ai/dsh-client-locale@^0.1.0-rc.6 等 6 个需要同时安装的同级依赖
npm 包名dsh-cost-estimate可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-cost-estimate:DeepSeek Harness 的回答前成本预估与事后账单插件

  • 事前预估费用
  • 事后展示账单
  • 阈值触发防刷屏
  • 峰谷计价
  • 会话内持续校准

适用场景

通知联网搜索

上游标签

billingchat-uideepseekdeepseek-harnessdshdsh-pluginllm-costtoken-estimateweb-client

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

通知与集成
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Yvesgao仓库 dsh-cost-estimate · 默认分支 main
分类通知与集成notify
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 0收录时的数值,非实时
创建 / 更新2026-08-16 · 2026-08-30最后推送 2026-08-30
本站收录2026-08-27首次进入本站目录的时间

README 全文

7.5 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-cost-estimate

> DeepSeek Harness(DSH)插件 —— 回答之前先报价,回答之后看账单。

在 DSH Web 聊天界面里,当你发送一条比较大的问题时,回答开始之前会在聊天流中插入一行内联通知,预估这次回答大概需要多少 token、折合 DeepSeek API 多少钱;回答结束后,同一行自动更新为实际的 token 用量与费用。

与社区已有插件(dsh-session-cost / dsh-token-budget / dsh-usage 等)的关键区别:那些都是事后用 provider 返回的 usage 统计账单;本插件是事前预估——输出长度天然无法精确预测,因此给出区间,并用会话内历史实际值做持续校准。


✨ 特性

  • 事前预估:模型开始生成前,先显示预估的输入 token、输出 token 区间和费用区间
  • 事后对账:回答结束(拿到 provider 真实 usage)后,同一行翻转为实际 token 与费用,并展示缓存命中率
  • 阈值触发,不刷屏:默认"预估输入 ≥ 8000 token 或预估费用 ≥ ¥0.01"才显示,小问题静默、大问题必提示
  • 峰谷计价:内置 DeepSeek 官方价目(deepseek-v4-flash / v4-pro),按当前北京时间自动选择高峰/低谷档位
  • 输入侧尽量精确:优先锚定每次请求真实返回的 usage,中间穿插用 CJK 感知的启发式计数兜底
  • 输出侧持续校准:用会话内"预估中点 vs 实际输出"的滑动均值校准后续预估,越用越准
  • 纯客户端、零侵入:全部计算与渲染在 Web 客户端完成,不向会话日志写入任何自定义事件,装/卸插件不影响已有会话
  • 多步回合友好:工具调用循环会标注"多步",并累计真实费用

效果示例

发送一个大问题(例如几千字的设计文档评审请求)后:

预估:输入约 9.9K tok · 输出 2.2K–7.3K tok · 费用约 ¥0.0096–¥0.0198(v4-flash)

模型回答结束后,同一行自动翻转为:

实际:输入 9.1K tok · 输出 1.1K tok · 费用 ¥0.02(缓存命中 87% · v4-flash)

演示


安装

# 从 npm 安装(推荐)
dsh plugin --profile web add dsh-cost-estimate

# 本地开发 / 尝鲜(从源码目录安装)
dsh plugin --profile web add <本目录路径>

安装后重启 dsh web,并在浏览器中强制刷新(Ctrl+Shift+R)以加载新插件。桌面端用户也可以在插件市场搜索 dsh-cost-estimate 一键安装。

> 注意:DSH 的 dsh plugin 命令依赖 pnpm(npm install -g pnpm);Windows 上安装路径含空格时请使用无空格的路径(如 junction)避免解析错误。


配置

cordis.patch.yml 中 config 支持以下键:

键 默认值 说明
minInputTokens 8000 预估输入超过该 token 数才显示
minCostCny 0.01 或预估费用上限超过该元数才显示
defaultModel deepseek-v4-flash 首次 usage 锚定前的模型回退值
headerTokensEstimate 6000 首次 usage 锚定前,系统提示词 + 工具 schema 的启发式 token 数
defaultCacheHitRatio 0.5 首次 usage 锚定前假定的缓存命中率

示例:

- id: cost-estimate
name: dsh-cost-estimate
config:
minInputTokens: 20000
minCostCny: 0.05

定价

内置 DeepSeek 官方定价(¥/百万 token,与 api-docs.deepseek.com 对齐):

模型 缓存命中输入 未命中输入 输出
deepseek-v4-flash(2026-08-17 前) ¥0.02 ¥1 ¥2
deepseek-v4-pro(2026-08-17 前) ¥0.025 ¥3 ¥6
flash · 高峰(北京时间 9-12 / 14-18) ¥0.10 ¥3 ¥9
flash · 低谷 ¥0.05 ¥1.5 ¥4.5
pro · 高峰 ¥0.30 ¥9 ¥27
pro · 低谷 ¥0.15 ¥4.5 ¥13.5

价格会随官方调价变化;若官方调价,请同步更新 lib/client.js 中的价格常量。


工作原理

  1. 输入 token
    - 优先使用 provider 每次请求真实返回的 usage(inputTokens / cacheReadTokens / cacheWriteTokens)做精确锚定;
    - 中间穿插时用 CJK 感知的启发式计数兜底。注意:DSH 内核自带的 4 字符/token 估算对中文低估约 5 倍,本插件按"中文约 1.2 token/字、英文约 4 字符/token"单独处理;
    - 系统提示词 + 工具 schema 的头部大小在首次锚定后自动推导,无需手工配置。
  2. 输出 token(本质不可预测,给区间)
    - 根据问题长度、是否含代码/分析类关键词给出合理区间;
    - 用会话内每一次"预估中点 vs 实际输出"的滑动均值(最近 8 条)计算校准因子,持续修正后续预估。
  3. 费用
    - 输入 ×(缓存命中率 × 命中单价 + 未命中率 × 未命中单价)+ 输出 × 输出单价;
    - 缓存命中率优先使用最近一次请求的真实比例;价格表按当前北京时间自动选档(平峰 / 高峰 / 低谷)。

工程取舍

  • 纯客户端实现:估算与渲染完全在 Web 客户端(ConversationNodeDefinition + conversation.chat.node 插槽)完成。不向会话日志追加自定义事件——DSH 的持久化回读只认内置事件类型(KNOWN_SESSION_EVENT_TYPES),自定义事件会导致会话重启后无法加载。因此本插件对会话日志零侵入、可安全装卸。
  • 一个回合一个上下文:预估行按"回合"(turn)为单位,起始于该回合第一个 step/start(DSH 的 turn/step 编号从 1 开始)。

精度说明(诚实声明)

  • 预估仅供参考,以 DeepSeek 实际扣费为准。
  • 输入侧在拿到真实 usage 后是精确的;输出侧是区间估计,会话内校准会持续改善,但不会 100% 准确。
  • 费用按当前时段的峰/谷价目与最近观测的缓存命中率估算,实际命中率可能不同。

路线图

  • [x] 事前预估 + 事后对账(Web 聊天内嵌行)
  • [x] 峰谷计价、阈值触发、会话内输出校准
  • [x] 跨会话校准(localStorage 持久化校准数据,v0.2.0)
  • [x] CLI / 无头模式支持(host 端 agent/pre-step 输出预估,v0.2.0)
  • [ ] 模型 / 价格表的运行时配置界面
  • [x] npm 发布([email protected] / 0.2.0)

更新日志

v0.2.0(2026-08-26)

  • 跨会话校准:实际 vs 预估的校准样本持久化到浏览器 localStorage(最多 100 条),新会话自动继承历史校准因子,越用越准
  • CLI / 无头支持:host 端新增真实行为——模型回答前,agent/pre-step 钩子通过 token-meter 服务计算输入 token,在 stdout 打印预估行(如 [dsh-cost-estimate] 预估:输入约 302K tok · 输出 0.2K–0.9K tok · 费用约 ¥0.45–¥0.48(v4-flash)),阈值与 Web 端一致
  • 共享估算核心:估算逻辑抽为 lib/estimate-core.js(纯函数),host 端直接引用;CLI 会话内同样维护校准样本
  • 代码结构:新增 lib/estimate-core.js

相关

许可证

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-cost-estimate 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add [email protected]` 即可。对应的 npm 包名是 `dsh-cost-estimate`。

dsh-cost-estimate 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-cost-estimate 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-cost-estimate 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。版本较多,只列出前 8 个。

dsh-cost-estimate 需要什么运行环境?

需要同时安装 @deepseek-ai/cordis@^4.0.1、@deepseek-ai/dsh-client-locale@^0.1.0-rc.6、@deepseek-ai/dsh-client-runtime@^0.1.0-rc.6、@deepseek-ai/dsh-client-ui-conversation@^0.1.0-rc.6、@deepseek-ai/dsh-client-ui-primitives@^0.1.0-rc.6。环境不满足时安装会失败,建议先确认本机版本。

dsh-cost-estimate 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-cost-estimate 有哪些功能?

事前预估费用、事后展示账单、阈值触发防刷屏、峰谷计价、会话内持续校准。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

通知与集成
按星标排序,可作替代方案

treg

treg

Treg 是面向 Agent 工具的 OpenRouter,聚合 60 个提供商的 2896 个端点,按调用计费,统一令牌访问,无需注册各供

L3 · 安装规范通过 4,976 星

dsh-im

dsh-im

将IM机器人接入DeepSeek Harness,支持飞书、微信、钉钉等九种渠道,通过扫码或凭据配置,统一管理多机器人连接。

L5 · 运行验证通过 1,837 星

dsh-dafeiyu

dsh-dafeiyu

DSH 大肥鱼是一款由 DeepSeek Harness 真实工作状态驱动的桌面伴侣插件,以始终置顶的透明窗口实时展示 Agent 的思考、

L5 · 运行验证通过 425 星

dsh-trading

dsh-trading

L3 · 安装规范通过 235 星

A-share-Ai

A-share-Ai

幻银量化A股阿法狗AlphaHYQi,100%由ai自主驱动的实盘交易机器。接入自产龙虾iClaw,手机端一句话控制四大模型同时干活。获取方

L4 · 沙盒安装通过 130 星

Yvesgao 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。