🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

预算计量器 ai-suifeng/dsh-budget-meter

DeepSeek Harness
ai-suifeng77 天前有提交已提供中文文档扫描:未发现敏感能力

实时折算 token 花费并在超额时自动停止回合

35.3/100
综合分
6
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ai-suifeng/dsh-budget-meter
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包ds-budget-meter(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 22:54:10

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-slots@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

2 张 · 点击查看大图

功能亮点

  • 实时折算token花费
  • 超额自动停止回合
  • 预算监控

dsh插件,预算监控

README

由 DeepSeek 最新模型翻译生成
ds-budget-meter DeepSeek Harness(dsh)的 token 预算提醒插件:把会话的 token 消耗按 DeepSeek V4 官方峰谷定价实时折算成人民币,在右下角显示悬浮进度胶囊;接近 / 超过额度时提醒,超额时默认自动停止当前回合。 capsule card 功能 - 右下角悬浮胶囊:当前峰谷时段标签(高峰 / 空闲)+ 迷你进度条 + 已花 / 额度; - 展开卡片:进度百分比、本周期 token 分项(输入缓存命中 / 输入缓存未命中 / 输出)、按模型分花费、统计周期与累计(含往期)、设置区、「重置本周期」; - 官方峰谷定价(元/百万 tokens,与 DeepSeek 价目表 一致): | 模型 | 输入(缓存命中) | 输入(缓存未命中) | 输出 | | flash | 闲 0.05 / 峰 0.10 | 闲 1.5 / 峰 3.0 | 闲 4.5 / 峰 9.0 | | pro | 闲 0.15 / 峰 0.30 | 闲 4.5 / 峰 9.0 | 闲 13.5 / 峰 27.0 | 高峰时段默认北京时间 9:00–12:00、14:00–18:00(可配置),其余为空闲时段;
展开完整文档(README 剩余 1 节)
ds-budget-meter

DeepSeek Harness(dsh)的 token 预算提醒插件:把会话的 token 消耗按 DeepSeek V4 官方峰谷定价实时折算成人民币,在右下角显示悬浮进度胶囊;接近 / 超过额度时提醒,超额时默认自动停止当前回合。

capsule

card

功能

- 右下角悬浮胶囊:当前峰谷时段标签(高峰 / 空闲)+ 迷你进度条 + 已花 / 额度;
- 展开卡片:进度百分比、本周期 token 分项(输入缓存命中 / 输入缓存未命中 / 输出)、按模型分花费、统计周期与累计(含往期)、设置区、「重置本周期」;
- 官方峰谷定价(元/百万 tokens,与 DeepSeek 价目表 一致):

| 模型 | 输入(缓存命中) | 输入(缓存未命中) | 输出 |
| flash | 闲 0.05 / 峰 0.10 | 闲 1.5 / 峰 3.0 | 闲 4.5 / 峰 9.0 |
| pro | 闲 0.15 / 峰 0.30 | 闲 4.5 / 峰 9.0 | 闲 13.5 / 峰 27.0 |

高峰时段默认北京时间 9:00–12:00、14:00–18:00(可配置),其余为空闲时段;
- 模型自动识别:只按供应商(DeepSeek)过滤,每条请求按自己的模型名自动选 flash / pro 档——频繁切换模型无需任何配置;
- 额度周期:按天(默认,自然日零点重置)/ 按月 / 累计;
- 提醒与停止:达到提醒阈值(默认 80%)弹 8 秒 toast;达到 100% 显示常驻横幅(手动关闭),且默认自动取消当前回合停止继续消耗(stopOnOver,每周期一次,可关);
- 中 / 英双语。

环境要求

- DeepSeek Harness 0.1.0-rc.6 版本通道(dsh CLI 与运行时同通道);
- Node.js ≥ 22、pnpm。

安装

方式一:npm 注册表按名字安装(推荐)

包发布到 npm 后(见下文「发布」),与 dsh-context 等插件同款一行安装:

dsh plugin --profile web add ds-budget-meter # latest
dsh plugin --profile web add ds-budget-meter@0.1.0 # 指定版本

然后重启 profile / 应用,浏览器 Cmd+Shift+R 强刷。

方式二:GitHub tag tarball 一行安装

lib/ 构建产物随仓库提交,因此可以像 dsh-at-file 一样直接装 tag 归档(无需 clone / 构建):

dsh plugin --profile web add \
https://github.com/ai-suifeng/dsh-budget-meter/archive/refs/tags/v0.1.0.tar.gz

同样重启 + 强刷生效。

方式三:源码安装(开发时)

1. 克隆并构建

git clone git@github.com:ai-suifeng/dsh-budget-meter.git
cd dsh-budget-meter
pnpm install
pnpm build # 产出 lib/index.js(host)+ lib/client.js(client bundle)

2. 安装到 profile

桌面应用默认 profile 为 web;DSH_HOME 默认为 ~/.dsh (桌面应用为 ~/Library/Application Support/deepseek-harness-desktop/harness-home)。

标准方法(dsh CLI 与运行时须同版本通道 rc.6;pnpm 需在 PATH)
dsh plugin --profile web add "$(pwd)"

已知问题(重要):rc.6 的 dsh plugin add 在重写 profile manifest 时可能把其它已有的 link: 插件从 dependencies / dsh.profile.bundles 中移除。
若发生,手工编辑 ~/.dsh/profiles/web/package.json 补回后在 profile 目录执行
pnpm install 即可(见下文「手工安装」)。

3. 手工安装(不用 CLI 时的等价做法)

在 ~/.dsh/profiles/web/package.json 中加入:

{
"dependencies": {
"ds-budget-meter": "link:/绝对路径/dsh-budget-meter" // ...其它依赖 },
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
// ...其它 bundle "ds-budget-meter" ] } } }

然后 cd ~/.dsh/profiles/web && pnpm install。

4. 生效

- 重启 profile / 应用(host 组合树只在启动时加载);
- 浏览器 Cmd+Shift+R 强刷页面(client 名册在页面加载时注入;已打开的旧页面不会自动拿到新 bundle)。

发布(维护者)

NPM_TOKEN= ./scripts/publish.sh # 已发布过则自动 bump patch
NPM_TOKEN= ./scripts/publish.sh minor # 强制 bump 类型
NPM_OTP= NPM_TOKEN= ./scripts/publish.sh # 2FA 账号
脚本流程:构建 lib/ → 版本已在注册表则自动 bump → npm publish --access public → npm view 验证上线。token 只从环境变量读取,不落盘。

发布后记得打 tag(方式二的 tarball 安装依赖 tag 归档):

git add -A && git commit -m "release: v$(node -p "require('./package.json').version")"
git tag "v$(node -p "require('./package.json').version")"
git push && git push --tags

配置

默认值(可通过 profile patch 的插件 config 覆盖;也可直接在卡片设置区修改,存 localStorage、优先于 Config):

budgetYuan: 100 # 额度(元) period: daily # daily | monthly | total warnPercent: 80 # 提醒阈值(%) stopOnOver: true # 超额时自动取消当前回合(每周期一次) peakWindows: '09:00-12:00,14:00-18:00' # 高峰窗口,北京时间,逗号分隔 HH:MM-HH:MM pricingTimezone: Asia/Shanghai

工作原理

- 数据源:client 插件订阅当前会话的 conversation 快照,对每条 finalized assistant 消息的 usage 计费。Harness 的 wire 形状为 { inputTokens, outputTokens, cacheReadTokens, reasoningTokens },其中 inputTokens 是未缓存新输入、cacheReadTokens 是缓存命中输入(二者互斥,总输入 = 和;已用原始 session log 与状态栏「输入 / 缓存命中 / 输出」对账验证); OpenAI 式形状(prompt_tokens 含缓存)作 fallback;
- 供应商网关:provider / model 已知且不含 deepseek 才排除;历史回放节点不带身份时按本部署仅有 DeepSeek 处理,照计不误;模型名含 pro 走 pro 价,其余走 flash 价;
- 账本:以 sessionId:messageId|seq 去重,localStorage 持久化——重复扫描、重开会话、重启应用都不会重复计费;
- 触发时机:插件加载即 scan;订阅快照事件实时累加;会话 face 懒物化失败时 3 秒重试重挂;connection/reset 后自动重挂;
- host 面为 no-op 行,仅占组合树座位(承载 bundle patch 与 client 名册声明)。

开发

pnpm typecheck # 双 program(host + client)
pnpm build # tsc host → tsc client → tsdown
pnpm verify # 离线冒烟:定价全组合 / 峰谷边界 / usage 形状 / 账本去重 / bundle 执行

边界与限制

- 仅统计在本客户端打开 / staged 过的会话消耗(框架无跨会话 usage 聚合面);账本持久化保证打开过的会话不重不漏、重启不丢;
- 历史回放节点不带模型身份时按 flash 价计(宁晚提醒不早报);
- 中断未 finalize 的请求没有 usage,不计费(保守少计);
- 缓存命中数缺失时按 0 命中、全部输入走未命中价(保守高估);
- 周期边界按浏览器本地时区的自然日 / 自然月;跨天归零后卡片「累计(含往期)」仍可见;
- 文本按 UTF-8 计费统计,与账单的微小舍入差异属正常。

许可

内部工具,按需自用。
预览分享卡片长什么样 ↓ai-suifeng/dsh-budget-meter
分享 · DeepSeek Harness Hub
ai-suifeng/dsh-budget-meter

实时折算 token 花费并在超额时自动停止回合

这是你的仓库?认领条目

回到顶部