ChinRinhan/dsh-token-usage ↗★ 0

dsh-token-usage

记录并展示Token用量看板、分布图表与桌宠 适合需要监控Token消耗、分析多维度用量分布并喜爱趣味桌宠的用户。

套件
dsh-token-usage
相容性
待驗證
版本
1.0.0
授權
MIT
最近更新
2026年10月21日

同名套件的其他儲存庫

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ChinRinhan/dsh-token-usage

dsh-token-usage

Token 用量看板插件,用于 DSH(DeepSeek Harness)。

按本机时区记录每次模型调用的 token 消耗,并把「攒了多少」做成看得见的方块墙。

  • 方块墙:每 10M tokens 填一格,100 格一页,累计只增不减
  • 桌宠:常驻角落里的小面板,一个充能块 + 一个池,可拖动
  • 消耗分布:按工作区 / 模型 / 厂商三档切换
  • 设置页:区间汇总表,支持按天 / 周 / 月 / 渠道 / 模型 / 类型分组
  • 历史回填:从已有会话日志补齐历史,不是装上才开始记
  • 实时捕获:之后每次模型调用即时入账

安装

本插件以 Cordis bundle 形式发布,宿主是 DSH 的 Web profile。

方式一:放进 profile 的依赖目录


## 配置

在 profile 的 `cordis.patch.yml` 里覆盖,插件升级不会丢:

```yaml
- id: dsh-token-usage
  name: 'dsh-token-usage'
  config:
    keepDays: 400              # 保留天数(落盘时淘汰更早的日键)
    includeSubagents: true     # 计入子代理 / 团队 / workflow 子会话
    includeAuxiliary: true     # 计入压缩等辅助调用
    statusBarEnabled: true     # 是否允许显示输入框上方的横幅
    statusBarRefreshMs: 1000   # 轮询间隔,最小 1000
    backfillOnStart: true      # 启动时回填历史

    # 可选:手动声明模型别名(认不出的模型可以在这里归类)
    modelAliases:
      dfmodel:
        vendor: deepseek
        model: deepseek-v4.1-flash

开关有两层,分别管什么

位置生效方式用途
config.statusBarEnabledcordis.patch.yml重启 DSH部署期的硬开关
设置页三个开关$DSH_HOME/token-usage/prefs.json立即生效日常调整

设置页那三个开关存在独立文件里,是因为改 Cordis config 要重启,而「我想把桌宠关掉」显然不该重启。