实时折算 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 计费统计,与账单的微小舍入差异属正常。
许可
内部工具,按需自用。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ai-suifeng/dsh-budget-meter
实时折算 token 花费并在超额时自动停止回合
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,148已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,266已汉化DSH
70.7
这是你的仓库?认领条目