編集者注

用量与消费统计

dsh-usage-billing · Usage & Cost Statistics for DeepSeek Harness

これは DeepSeek Harness(DSH)プラグインです。当サイトは GitHub README、インストール情報、メンテナンス状況、公開セキュリティシグナルをまとめています。

dsh-usage-billing · DeepSeek 用量与消费统计插件

针对 DeepSeek Harness 的免构建双面插件:自动统计本机所有会话的 DeepSeek 模型调用,按官方定价分段计费,并在主界面与设置页提供图表化的用量面板。

计费口径:2026-08-17 00:00(北京时间)前旧价;之后峰谷定价(高峰 9:00–12:00、14:00–18:00,其余空闲时段)。价格表见文末。

功能

  • 全自动统计:监听 llm/stream,所有会话的每次模型调用都会被记录(输入/输出/缓存命中/未命中 tokens)
  • 历史回填:首次启动自动扫描本机会话日志,重建历史用量与消费,并附会话标题
  • 分段计费:按北京时间自动归入「8/17 前旧价 / 8/17 后高峰 / 8/17 后空闲」三段
  • 主界面
    • 左下角「用量」按钮 → 悬浮汇总面板(总费用、分段占比、近 14 天费用柱状图、会话 Top 5)
    • 输入框下方常驻一行当前会话的用量
  • 设置页 → 用量统计:完整明细(统计卡片、分段占比、14 天柱状图、按会话 Top 8、按模型、最近调用、回填/清空)
  • 动态工具 usage_stats:模型可直接查询统计(“现在用了多少钱?”)
  • 持久化:数据写入写策略根目录 .dsh-usage-stats.json,重启不丢

安装

方式 A:官方 profile 插件机制(推荐)

# 安装并登记到 profile 的 bundles(内部走 pnpm 管理 profile 依赖)
dsh plugin --profile web add <本仓库路径或包名>

应用启动时通过本包的 dsh.bundle.patchcordis.patch.yml)自动挂载,无需任何其他配置。

⚠ 不要直接修改官方 bundle(如 @deepseek-ai/dsh-web-app/cordis.patch.yml), 也不要把插件放进 npm-cache\_npx 缓存(npm reify 会随时重建并留下悬空链接)。

方式 B:用户级补丁(不动 profile)

把本仓库根目录的 cordis.patch.yml 内容加入:

%USERPROFILE%\.dsh\cordis.patch.yml
- insert:
    - id: usage-stats
      name: 'dsh-usage-billing'

内置进打包部署(开箱即用)的完整方案见 PUBLISH.md

数据与口径

数据位置 / 说明
统计文件写策略根目录下 .dsh-usage-stats.json(通常为用户主目录)
计费时段北京时间;调价边界 2026-08-17 00:00
计费单位元 / 百万 tokens

价格表(元 / 百万 tokens):

时段模型命中未命中输出
8/17 前v4-flash0.0212
8/17 前v4-pro0.02536
8/17 后·空闲v4-flash0.051.54.5
8/17 后·高峰v4-flash0.103.09.0
8/17 后·空闲v4-pro0.154.513.5
8/17 后·高峰v4-pro0.309.027.0

参考:DeepSeek API 定价

目录结构

.
├── lib/
│   ├── index.js     # Host 半体:llm/stream 监听、计费、回填、持久化、/usage-stats 路由、usage_stats 工具
│   └── client.js    # Client 半体:主界面入口 + 设置页面板(window.__ModuleLoader__ 打包格式,免构建)
├── cordis.patch.yml # bundle 补丁:声明挂载行(dsh.bundle.patch 机制)
├── package.json     # exports("." / "./client" / "./cordis.patch.yml")+ dsh.client / dsh.bundle 声明
├── PUBLISH.md       # 发布指南(GitHub / npm / 用户安装)
├── LICENSE
└── README.md

常见问题

  • 统计翻倍:老版本自动回填未先清空导致;v0.2.0 起用 schemaVersion 迁移标记,重启自动单次重建修正。
  • 面板不显示:客户端 bundle 由部署的 clientModules 服务发现;首次安装后需重启应用并刷新页面。
  • 两个实例同时运行:统计文件是共享资源,多实例同时写会互相覆盖,请保持单实例。
  • 升级被覆盖:部署目录升级会覆盖内置补丁行与包文件,重跑一遍安装步骤即可。

License

MIT

REPOSITORY SIGNALS

セキュリティとインストールエビデンス

このスコアは公開リポジトリメタデータと当サイトに登録されたインストールエビデンスのみに基づくもので、コードセキュリティ監査とは異なります。

出所の追跡可能性

公開プラグインカタログから取得し、公開 GitHub リポジトリにリンクしています。

ライセンス

リポジトリは MIT ライセンスを宣言しています。

メンテナンス活動

過去180日以内にコードの更新があります。

インストールエビデンス

再現可能な正確なインストールメタデータはまだ登録されていません。リポジトリの説明に従って手動で確認してください。

インストールライフサイクルスクリプト

確認したパッケージメタデータにインストールライフサイクルスクリプトは宣言されていません。