dsh-deepseek-budget: Local DeepSeek Usage and Budget Meter

前言

DeepSeek Harness (DSH) 的插件生态旨在解决特定场景下的开发与运维问题。在团队协作或共享环境中,追踪 DeepSeek 的实际消耗和成本往往依赖于 API 调用或手动统计,不够直观。该插件通过读取本地日志来计算使用量,从而回答“这台机器消耗了什么”和“公司预算还剩多少”这两个问题。

插件定位

dsh-deepseek-budget 是一个 DeepSeek 花费计量器。它从本地 session 日志中读取 token 使用情况,按 DeepSeek 列表价格进行计费,不直接调用 API,因此可以使用共享 API 密钥。

核心能力

本地日志解析与内容发现

插件从本地日志(./.l)读取使用情况,无需 API 密钥。它通过内容发现检测本机上的所有 harness,不仅包含 DSH,还包括其他工具(如 Pi、Claude Code 等)的 DeepSeek 调用。DSH 使用专用适配器处理其 zstd 压缩日志,其他 harness 通过通用记录读取器解析。

重复记录处理

同一次调用可能被记录多次(如子代理转录和父会话日志)。插件基于 DeepSeek 的响应 ID 或指纹(时间、路由、token 数)全局折叠重复记录。例如,在测试机器上,这删除了 593 条记录,避免了因重复记录导致的 72% 支出高估。

定价与计费

插件使用 DeepSeek 的列表价格计算成本,而非发票金额。支持缓存命中/未命中统计,以及高峰和非高峰定价(UTC 时间)。
* 高峰时段:UTC 01:00-04:00 和 06:00-10:00,周一至周五(排除中国公共假期)。
* 缓存写入:按未命中费率计费。
* 支持模型:deepseek-flash、deepseek-v4-pro 等。

公司账户预算

本地日志只能描述本机。要查看公司账户的整体进度,需要配置 DEEPSEEK_USER_TOKEN(平台要求)。提供 GET /deepseek-budget/account API 获取账户余额、当月支出和预算进度。

安装与启用

将插件链接到 web profile:

dsh plugin --profile web add link:$(pwd)

安装后重启 DSH。

典型用法

  • 查看仪表盘:在 DSH 设置中进入 DeepSeek Budget 页面,查看预算表、窗口选择器(Today/7 days/30 days/All)、按模型/按天成本等。
  • 本地报告:使用 GET /deepseek-budget/report?window=all 获取本地使用情况的 JSON。
  • 设置预算:设置环境变量 DEEPSEEK_BUDGET_EUR(默认 50)。
  • 公司账户:设置环境变量 DEEPSEEK_USER_TOKEN 以查看公司账户支出。

适用场景与注意

  • 仅限本机:插件以当前 DSH 进程权限运行,仅能统计本地日志中的调用。无法看到数据库日志或未记录的调用,也无法看到其他机器的消耗。
  • 权限要求:公司账户部分需要 DEEPSEEK_USER_TOKEN,该 token 仅账户所有者可获取。
  • 配置灵活性:支持通过 DEEPSEEK_BUDGET_ROOTS 或 DEEPSEEK_BUDGET_HOME 自定义日志根目录。

资源

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye