samecorner/dsh-token-usage

samecorner★ 1TypeScript最后同步: 2026-08-14

在 GitHub 打开

DSH (DeepSeek Harness) web plugin — Token usage analytics tab for the conversation view (KPIs, context meter, donut, stacked per-turn bars, cumulative curve)

README 摘要

dsh-token-usage DSH(DeepSeek Harness)Web GUI 的 Token 用量分析插件 :在会话顶部的 Tab 栏(Chat / Trajectory 之后)新增一个「Token 用量」页,展示整轮对话的 token 明细与上下文占用。发布在 npm: @samecorner/dsh-client-ui-token-usage 。 灵感来自 pi-web-token-usage(pi-web 的同类插件),但完全按 DSH 的插件契约实现: 能力 数据来源 总 token / 计费 token / 输出 / 缓存读取 KPI(数字滚动动画) host 端 tokenUsage projection(token-meter 已内置在 dsh web) 上下文占用进度条(≥80% 警告变色)、提示缓存命中率、推理占比、平均/峰值单次调用 host 端 contextPressure / tokenUsage projection + 窗口内 step 折叠统计 上下文构成(系统提示 / 工具 schema / 对话内容三段堆叠条,新请求组成估算) host 端 contextBreakdown projection 轮次 / 步数 host 端 sessionStats projection 构成环形图 + 明细表(输入/缓存读/缓存写/输出/推理,占比微条) 上述 tokenUsage 逐轮堆叠柱状图(hover tooltip)+ 逐轮明细(含耗时)+ 累计计费曲线 客户端从会话事件窗口折叠 assistant/message 的 usage(ConversationNode + View target) 按模型拆分(token/调用数/缓存命中率)+ 复制 Markdown 报告 + 加载更早记录 模型路由聚合 / 面板按钮 安装 方式 A:npm 一键安装(推荐,免编译、免改配置) 该包声明了 dsh.bundle.patch (见 bundle.patch.yml ), dsh plugin add 后 自动挂载 :包会被加进 profile 的 bundle 层,无需手动改 cordis.patch.yml 。若之前在 cordis.patch.yml 里手动 insert 过同 id,请删除该条目,避免重复挂载报错。 更新: dsh plugin --profile web update @samecorner/dsh-client-ui-token-usage 卸载: dsh plugin --profile web remove @samecorner/dsh-client-ui-token-usage (依赖与层列表自动一并摘除) 方式 B:源码构建 + 本地开发安装 开发 修改源码后重新 build,重启 d…

在 GitHub 查看完整 README →
Tools / Devdsh-plugin

分类