편집자 노트

AlfredChaos/dsh-usage-panel

Token usage statistics for DeepSeek Harness, shown as a page under Settings → Usage in the web GUI. The plugin rescans persisted session logs and never writes anything back.

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

dsh-usage-panel

DeepSeek Harness 的 Token 用量统计插件,在 Web GUI 的「设置 → 消耗统计」下展示。插件只重算持久化的会话日志,不会写回任何数据。

English · npm dsh-plugin License: MIT Mentioned in Awesome DeepSeek Harness

dsh-usage-panel 使用演示:加载、统计动画、悬停明细与时间范围切换

页面内容

  • 汇总数据(全部历史) —— 输入 / 输出 Token 用量、会话数量、最常用模型及其占比。
  • 活跃热力图 —— 最近半年,GitHub 贡献图式布局(列为周、行为星期)。按非零日用量的四分位分 4 级色阶。
  • 每日柱状图 —— 按模型堆叠的每日用量,可切换最近 7 / 14 / 30 天。
  • 模型环形图 —— 各模型全历史占比,旁边列出前 5 名,其余合并为「其他」。

悬停柱子或环形图分段可以看到具体明细:

柱状图悬停环形图悬停暗色主题
柱状图悬停明细环形图悬停明细暗色主题

安装

插件以 bundle 形式发布:dsh plugin add 会把它追加到 profile 的 bundle 列表,patch 行负责挂载 Host 半。

# 从 npm 安装(推荐)
dsh plugin --profile web add dsh-usage-panel

# 或从 GitHub 安装
dsh plugin --profile web add github:AlfredChaos/dsh-usage-panel

# 或从本地目录安装
dsh plugin --profile web add ./dsh-usage-panel

重启 dsh --profile web,打开「设置 → 消耗统计」。npm 包内 lib/ 下是预构建的纯 JavaScript 产物,无安装脚本;GitHub 安装同样不需要 pnpm 的构建放行,因为仓库里提交了相同的文件。卸载:

dsh plugin --profile web remove dsh-usage-panel

数据来源

Host 半通过只读的 sessionQuery 服务重扫持久化会话日志:

  • request/headerrequest/context 事件记录每一步使用的模型;
  • assistant/message 事件携带该步骤的 TokenUsage(输入、输出、缓存读、缓存写);
  • 事件自带时间戳,按天分桶。

子会话(fork)通过 header.seedLength 去重。因为不写任何文件,统计在重启后依然存在,也能覆盖插件安装之前的历史会话。

加载策略

插件加载时立即开始首次扫描,打开页面时通常直接命中缓存。缓存 10 分钟内视为新鲜;更旧的缓存会立即返回并标记 stale(页面显示「后台更新中…」),同时后台重扫刷新。每 10 分钟定时轻量重扫保鲜,刷新按钮始终强制同步重扫。

单位

自适应:≥ 1 亿 用「亿」,≥ 1 万 用「万」,否则显示原值。

实现

文件说明
lib/index.jsHost 半(Cordis 插件):会话日志扫描、聚合、带预热的 RPC 缓存
lib/client.jsClient 半(./client 导出,__ModuleLoader__ bundle):设置页 UI,React.createElement + SVG 实现,样式全部使用 --dsw-* 变量
cordis.patch.ymlBundle patch:向 profile 组合插入 usage-stats

Host 通过 ctx.connection.rpc.handle('/usage-stats', …, { authority: 'loopback' }) 提供 overview 端点,浏览器经 rpc.call('/usage-stats', 'overview', …) 调用。基于 DeepSeek Harness 0.1.0-rc.6 开发验证。

License

MIT

REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

저장소가 MIT 라이선스를 선언했습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.