把文本统计换成右侧实时图表,并显示花费与余额
26.3/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Yaing-Yan/dsh-better-status该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-conversation给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 会话统计图表化
- 显示花费与余额
- 实时图表面板
DeepSeek Harness 插件:把文本形式的会话统计(轮/步、LLM/工具耗时、首 token、tok/s、缓存命中、输入/输出 token)替换为页面右侧直观醒目的图表面板。
README
由 DeepSeek 最新模型翻译生成dsh-better-status
DeepSeek Harness 插件:把底部那行「1 轮 · 2 步 | LLM 1m38s · 工具调用 0.2s | 首 token 平均 42.4s · 8.2 tok/s | 缓存命中 0% | 输入 18.4K tok · 输出 109」文本统计,替换成页面右侧直观、醒目、每秒自动刷新的图表面板,并额外显示本次花费与 DeepSeek 账户余额。
一个真正能自动加载的 DeepSeek Harness 插件。它把纯文本的会话统计行换成一块紧凑、抢眼的图表面板,固定在页面右侧,每秒刷新,另外还显示预估花费和 DeepSeek 账户余额。
安装(开机自动加载,出现在插件列表)
本插件是正式插件包(不是一次性动态插件):安装一次就出现在 DSH 的插件列表里,每次启动自动加载。
1. 找到你的 DSH profile(默认 ~/.dsh/profiles/<profile>/,本仓库作者用的是 web profile)。
展开完整文档(README 剩余 1 节)
dsh-better-status
DeepSeek Harness 插件:把底部那行「1 轮 · 2 步 | LLM 1m38s · 工具调用 0.2s | 首 token 平均 42.4s · 8.2 tok/s | 缓存命中 0% | 输入 18.4K tok · 输出 109」文本统计,替换成页面右侧直观、醒目、每秒自动刷新的图表面板,并额外显示本次花费与 DeepSeek 账户余额。
一个真正能自动加载的 DeepSeek Harness 插件。它把纯文本的会话统计行换成一块紧凑、抢眼的图表面板,固定在页面右侧,每秒刷新,另外还显示预估花费和 DeepSeek 账户余额。
安装(开机自动加载,出现在插件列表)
本插件是正式插件包(不是一次性动态插件):安装一次就出现在 DSH 的插件列表里,每次启动自动加载。
1. 找到你的 DSH profile(默认 ~/.dsh/profiles/<profile>/,本仓库作者用的是 web profile)。
2. 编辑 package.json,把本插件加入 dependencies 与 dsh.profile.bundles:
{
"dependencies": {
"dsh-better-status": "https://github.com/Yaing-Yan/dsh-better-status/archive/refs/tags/v1.0.0.tar.gz"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-better-status"
]
}
}
}
3. 在该 profile 目录执行:
pnpm install
4. 重启 DSH。打开任一有会话的界面,页面右侧即出现每秒刷新的图表,并在「设置 → 插件」里看到 dsh-better-status。
余额功能需要能读到你的 API Key:在 DSH 的 Models 设置页配置 DEEPSEEK_API_KEY(或 llm-deepseek 设置里的 apiKeyEnv)。未配置时余额显示「—」,其余图表不受影响。
效果
原来的统计是一行容易被忽略的小字,插件把它变成页面右侧的可折叠面板(右上角,position: fixed,不遮挡左侧会话与中央对话流),并每秒刷新一次:
| 指标 | 图表形式 |
| 轮 / 步 | 两个大数字卡片(蓝 / 紫) |
| 本次花费 / 账户余额 | 两个数字卡片(花费为估算,余额来自 DeepSeek /user/balance) |
| LLM 耗时 vs 工具耗时 | SVG 环形图(donut)+ 图例 |
| 首 token 平均、生成速度 tok/s | 渐变进度条 |
| 缓存命中 | 环形进度环(ring gauge) |
| 输入 / 输出 token | 堆叠条形图 |
| 上下文占用(附加) | 环形进度环 |
特性
- 每秒自动刷新:timer 服务驱动 1s tick,强制重渲染并重读最新投影。
- 零图表依赖:全部用原生 React.createElement + 内联 SVG + CSS 绘制,无构建步骤(纯 JS)。
- 数据权威:直接读取会话投影 sessionStats / tokenUsage / contextPressure(与官方统计行同源)。
- 花费与余额:花费按 token 用量 × 单价估算;余额由 Host 侧通过 Typert Remote 调 DeepSeek /user/balance 读取(缓存 60s)。
- 自动降级:sessionStats 投影缺失时回退到本地节点折叠(deriveStats)。
- 主题自适应:颜色使用 --dsw-* 变量,明暗主题自动适配。
数据来源
插件注册在会话级 slot conversation.composer.dock(官方统计行所在的 seat,id: stats 替换官方文本行),拿到框架注入的标准 props:
- useProjection('sessionStats') → { turns, steps, llmMs, toolMs, ttftMs, ttftSteps, decodeMs, decodeTokens }
- useProjection('tokenUsage') → { uncachedInputTokens, outputTokens, cacheReadTokens, cacheWriteTokens }
- useProjection('contextPressure') → { projectedTokens, pressureTokens, contextWindow }
- useSession(s => s.chat.legacy.nodes) → 会话节点(降级折叠用)
各指标换算与官方统计行一致:
- 首 token 平均 = ttftMs / ttftSteps
- 生成速度 = decodeTokens / (decodeMs / 1000)
- 缓存命中 = cacheReadTokens / (uncachedInputTokens + cacheReadTokens + cacheWriteTokens)
- 输入 token = uncachedInputTokens + cacheReadTokens + cacheWriteTokens
- 花费 = (uncached + cacheWrite) × 输入单价 + cacheRead × 缓存命中单价 + output × 输出单价(单价见 lib/client.js 顶部 PRICING,单位 USD/百万 token,可按你的模型修改)
- 余额 = Host 侧 GET {baseURL}/user/balance 的 balance_infos[0].total_balance(baseURL/apiKeyEnv 读自 llm-deepseek 设置,缺省 https://api.deepseek.com + DEEPSEEK_API_KEY)
仓库结构
dsh-better-status/
├── package.json # dsh.client / dsh.bundle.patch / exports
├── dsh.plugin.json # 插件列表元数据 ├── cordis.patch.yml # 插入到 host composition 的 patch ├── lib/ │ ├── index.js # Host 侧:余额 Typert Remote(纯 ESM,无构建) │ └── client.js # Client 侧:图表面板(CJS + ModuleLoader 包装) ├── README.md └── LICENSE
二次开发
- 改配色:改 lib/client.js 里的 C 调色板。
- 改面板位置/宽度:改 lib/client.js 的 CSS 里 .bsb-panel 的 top / right / width。
- 改花费单价:改 lib/client.js 顶部的 PRICING(USD/百万 token)。
- 改余额刷新间隔:Host 缓存 60s(lib/index.js 的 60000),Client 每 60 tick 拉一次(lib/client.js 的 tick % 60)。
- 图表都是无 hook 的纯展示函数(Tile / Donut / Ring / Bar / StackedBar / LegendItem),可任意复用。
License
MIT © Yaing-Yan预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Yaing-Yan/dsh-better-status
把文本统计换成右侧实时图表,并显示花费与余额
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目