AFAP/dsh-token-usage

AFAP★ 1JavaScriptLast synced: 2026-08-15

Open on GitHub

DeepSeek Harness Web GUI Token 用量展示插件:单会话胶囊 + 全局每日/按模型消耗面板(只读日志,零配置)| Token usage display plugin: per-session pill + global daily/per-model consumption panel

README excerpt

dsh-token-usage 中文 · English Token 用量展示插件 for DeepSeek Harness Web GUI。 在 dsh web 中展示 Token 消耗,包含两个面: 1. 单会话胶囊 :会话头部右侧显示当前会话的输入/输出/上下文占用,点击弹出明细 (提供方用量、上下文构成、上下文压力、会话统计)。 2. 全局消耗面板 :侧边栏底部"Token 统计"按钮打开全局面板 —— 每日消耗柱状图 (近 30 天)、 按模型分解 (输入/输出/缓存/合计/占比)、按日明细。数据来自 会话日志,实时扫描聚合,面板打开时每 60 秒自动刷新。 无需任何配置。 本插件 不修改任何文件 :单会话胶囊只读取 Harness 实时推送的会话投影数据;全局面板 只 只读扫描 $DSH HOME\sessions 下的会话日志(不写入、不删除、不改动任何日志)。 效果预览 全局消耗面板(每日消耗 · 按模型 · 按日明细) 会话头部 Token 胶囊 : : : : 一键安装(GitHub) 然后 重启 dsh web 生效。 安装后插件位于 $DSH HOME\profiles\web\node modules\dsh-token-usage (pnpm 从 GitHub 克隆),与源码仓库位置无关。 升级: dsh plugin --profile web update dsh-token-usage 卸载: dsh plugin --profile web remove dsh-token-usage 从源码目录手动安装(等价验证用) 验证是否加载成功 打开任意会话 → 头部右侧出现 token 胶囊;侧边栏底部出现"Token 统计"按钮。 架构与数据流 单会话胶囊(纯客户端) 数据链路全部由 DeepSeek Harness 内置组件提供: 1. @deepseek-ai/dsh-token-meter (base 层已内置)把每次请求的 token 用量折叠成 会话投影: tokenUsage 、 contextPressure 、 contextBreakdown ; @deepseek-ai/dsh-session-stats (web 层已内置)提供 sessionStats 。 2. dsh-host-apiproxy 把 每个投影变更 广播为 session/projection 帧; 打开旧会话时历史尾部也携带投影基线。 3. 浏览器端 dsh-client-runtime 写入 ProjectionValueStore ,slot 标准套件的 useProjection(key) 钩子暴露给组件。 4. 插件把 TokenUsageBadge 注册进 conversation.session.header.utilit…

View full README on GitHub →
Tools / Devdeepseekdeepseek-harnessdshdsh-pluginllmmonitoringplugintoken-usage

Category