deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:shenzhantu/dsh-usage-info
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DSH(DeepSeek Harness)Web 插件:在 设置 → 插件 下方新增一个 用量信息 页面,按 今日 / 本月 统计每个使用过的模型的 API 请求次数 和 Tokens。
只做本地统计:不计算价格、不查询官方余额/账单、不发起任何上游网络请求。数据全部来自 DSH 本机会话日志,重启不丢失。
DSH 官方没有直接的“用量信息”消费页面;本项目补上一张本地账本视图,回答两个问题:
厂商/模型)各请求了多少次、用了多少 Tokens?厂商/模型 分组统计:dsh plugin --profile web add "github:<你的GitHub用户名>/dsh-usage-info"
然后重启正在运行的 dsh web,刷新浏览器(建议 Ctrl+F5 硬刷新)。
cd ~/.dsh/profiles/web
pnpm add "github:<你的GitHub用户名>/dsh-usage-info"
再编辑 ~/.dsh/profiles/web/package.json,把 "dsh-usage-info" 加入 dsh.profile.bundles 数组:
"dsh-usage-info"
然后:
pnpm install
# 重启 dsh web
cd ~/.dsh/profiles/web
pnpm add /path/to/dsh-usage-info
# 同样把 "dsh-usage-info" 加入 dsh.profile.bundles,再 pnpm install
dsh web。| DSH 会话事件 | 请求次数 | Tokens 来源 |
|---|---|---|
assistant/message |
计 1 次 | provider 上报的最终 usage |
compaction/summary |
计 1 次 | provider 上报的最终 usage |
session/title-llm-request |
计 1 次 | DSH 不持久化标题调用 usage,因此 Tokens 为 0 |
Tokens 输入(缓存命中) ← cacheReadTokensTokens 输入(缓存未命中) ← inputTokens + cacheWriteTokensTokens 输出 ← outputTokensassistant/message usage 替换,不会重复累计。~/.dsh/storages/dsh-usage-info.json/api/dsh-usage-info/summary 仅接受 GET,并校验请求来自本机回环地址。web profile(@deepseek-ai/dsh >= 0.1.0-rc.6)。webServer、sessions、sessionPersistence 服务。npm run check
# 或
node --check lib/index.js
node --check lib/usage.js
node --check lib/client.js
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。