dshbase

插件目录 / Developer / dsh-plugin-usage-report

dsh-plugin-usage-report

已验证 · 实测可装 csiroqa

✓ 持续维护 纯 TypeScript

查看 GitHub ↗ ← 返回插件目录

0Stars
0Forks
0未关闭 issue
TypeScript语言
2026-08-13最近推送
跨平台平台

功能简介

dsh-plugin-usage-report — DSH 插件(模型)

✅
我们的评价
可用 — 实测通过,早期项目

dsh-plugin-usage-report — DSH 插件(模型) 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

dsh-plugin-usage-report

DeepSeek Harness(DSH)的**用量报表**插件:按本地自然日/月汇聚 token(输入 / 缓存读 / 缓存写 / 输出)、轮数、步数与估算费用(USD),提供月度报表、预算告警,以及 Claude Code / Codex 式每日贡献格子与趣味统计。 English: [README.en.md](README.en.md)

功能

- **用量账本**:对照 sessionPersistence 的 revision 增量重折叠变更会话日志,按日累计 token / 轮 / 步 / 估算费用(USD),按模型分账(provider:model 键);数据持久化于 storage-domain,重启无需全量重扫 - **预算告警**:月度预算(monthlyBudgetUsd)按阈值(默认 50/80/90/100%)触发告警,按「月份|阈值」去重、跨月自动重置 - **命令 /usage**:/usage(今日/本月/预算进度/每日贡献格子/趣味统计)、/usage month [YYYY-MM](月度明细)、/usage budget <usd>(0 关闭)、/usage export [dir](导出 Markdown 报表)、/usage rescan(全量重扫)、/usage pricing(生效单价审计:每个已出现模型的价格来源 config / 内置 / 兜底) - **设置页「用量」页签**:Claude Code / Codex 式每日贡献格子(近 13 周)、预算进度条(可编辑)、趣味统计卡与告警列表(中英双语,每 15 秒自动刷新)

配置

插件行(cordis.patch.yml 的 usage-report insert 行)支持以下可选 config: | 键 | 默认 | 说明 | | --- | --- | --- | | monthlyBudgetUsd | 0 | 月度预算(USD);0 = 不启用预算告警 | | alertThresholds | [50, 80, 90, 100] | 触发告警的消耗百分比阈值(0-100,升序去重) | | reconcileMinutes | 10 | 会话日志对账间隔(分钟);0 = 关闭自动对账 | | keepDays | 400 | 每日账本保留天数 | | gridDays | 91 | 每日贡献格子覆盖天数(91 = 13 周) | | pricing | {} | 模型单价覆盖(USD/百万 token),键为 provider:model 或 model | | exportDir | '' | /usage export 输出目录;空 = 当前工作区 .dsh-reports | 内置 DeepSeek 官方单价(USD/百万 token):deepseek-chat 0.27/0.07/1.10、deepseek-reasoner 0.55/0.14/2.19(输入/缓存读/输出;缓存写缺省按缓存读计)。未命中配置的模型回退到 deepseek-chat 兜底价。

安装

前置:Node.js >= 22、pnpm、本机 deepseek-harness 源码检出(依赖以 link: 指向 ../../../deepseek-harness)。 ``sh git clone https://github.com/csiroqa/dsh-plugin-usage-report.git cd dsh-plugin-usage-report pnpm install pnpm build

安装进 web profile(link: 指向 plugins/usage-report)

dsh plugin --profile web add link:$(pwd)/plugins/usage-report # POSIX dsh plugin --profile web add link:E:\path\to\dsh-plugin-usage-report\plugins\usage-report # Windows
` 重启 dsh web,浏览器 **Ctrl+F5** 硬刷新。

使用

1. 会话里输入
/usage 查看今日/本月/预算进度/每日贡献格子/趣味统计;/usage month [YYYY-MM] 查看月度明细 2. /usage budget <usd> 设置月度预算;/usage export [dir] 导出当月报表;/usage rescan 全量重扫 3. /usage pricing 核对每个已出现模型的生效单价与来源(配置覆盖 / 内置官方价 / 兜底价) 4. 设置 > 插件 > **用量**:每日贡献格子、预算进度(可编辑)与告警列表

开发

`sh

类型检查

pnpm typecheck

构建(tsdown:host ESM + browser 闭包工厂 + d.ts)

pnpm build

单插件 watch(改 src/ 自动重编 lib/)

pnpm watch

冒烟(加载 host 产物,校验导出形态)

node scripts/smoke.mjs
` CI(.github/workflows/ci.yml):三平台(ubuntu / windows / macos)矩阵,流程为锁定 harness 提交(env.DSH_HARNESS_REF,与本地开发检出一致)→ 构建 harness 完整 lib → 安装 → 类型检查 → 构建 → 冒烟。版本号不硬编码:pnpm 版本取自 packageManager、Node 版本取自 devEngines.runtime,均由 pnpm/setup 读取。

兼容性

- 针对 DSH
0.1.0-rc.5 源码检出开发验证 - 客户端仅依赖平台模块表(react 等),不随 DSH SDK 版本漂移 - 构建产物:tsdown(host 半区 lib/index.js + browser 半区 lib/client.js,标准 window.__ModuleLoader__.load 闭包工厂格式)

安全说明

- 用量数据与预算仅存本机(storage-domain 后端与
.dsh-reports 导出目录) - /dsh-usage-report/* 接口仅监听本机(DSH 默认回环绑定),请勿把 DSH 端口暴露到公网

许可与使用声明

**MIT License**(见 [LICENSE](LICENSE))。 欢迎任何人**使用、修改、引用、或把本项目收录进自己的插件合集**,只需: - 保留
LICENSE 文件与版权声明 - 标明出处(本仓库链接)

相关

- https://github.com/deepseek-ai/deepseek-harness - 插件形态参考 https://github.com/csiroqa/dsh-schedule(
dsh.bundle.patch + dsh.client` 声明 + 槽位注册 + 双半区构建)

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-plugin-usage-report」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:csiroqa/dsh-plugin-usage-report

Headless(CLI)profile:

dsh plugin --profile headless add github:csiroqa/dsh-plugin-usage-report

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

使用场景

扩展 agent 的编码能力面——给它一个新工具、工作流或集成,让它接手以前做不了的开发任务。

适合谁

想让 dsh 在真实代码库上像队友一样干活的开发者——能改、能跑、能验证,而不只是回答问题。

二次开发建议

工具/命令面就是缝:暴露更多 SDK 能力、加更聪明的上下文接线,或收紧改代码与验证之间的循环。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7797 个插件 →