dsh-session-stats-panel
DSH Web 左侧栏「肥鱼用量分析」页面:Token 与成本估算、活跃度热力日历、工具/命令/技能排行、分会话列表,以及 DSH 运行状态实时采样。零第三方依赖,图表全部内联 SVG。
What it is
DSH Web 左侧栏「肥鱼用量分析」页面:Token 与成本估算、活跃度热力日历、工具/命令/技能排行、分会话列表,以及 DSH 运行状态实时采样。零第三方依赖,图表全部内联 SVG。
How to install
Run this in the DSH web profile, then refresh the page.
$ dsh plugin --profile web add dsh-session-stats-panel@3.1.1
DSH versions accepted
>=0.2.1-rc.5
Author and traction
Oblivionis7999 · ★ 2 · Updated 2026-11-08
About this plugin
简体中文 | English
肥鱼用量分析
DeepSeek Harness 左侧栏的用量统计页面。
看 token 和钱花在哪、今天比昨天多还是少,还有 DSH 自己吃多少 CPU 和内存。
零第三方依赖 · 图表全是手写 SVG · 只读本机会话日志,不上传
这是什么 • 效果 • 核心特性 • 安装 • 配置 • 页面速览 • 数据与隐私 • 开发与自检 • 常见问题
这是什么
一个 DSH 插件。装上之后左侧栏会多一个「肥鱼用量分析」页面,点开就是本机会话的用量统计。名字来自社区对 DeepSeek 的叫法:小鲸鱼,也叫蓝色大肥鱼。
页面上能看到这些:
- 一共用了多少 token、大概花了多少钱、缓存命中率多少(复用了多少之前读过的内容)
- 每个模型占多少,每天用了多少
- 今天比昨天多还是少,月底大概会花多少
- 最近 8 周哪几天忙,哪些工具和命令用得最多
- 每个会话花了多少、最后在问什么
数据全部从本机的会话日志算出来。宿主那边只开几个只读接口,浏览器那边只负责画图。图都是手写的 SVG,没有图表库,包也没有第三方依赖。
它不上传数据,不改会话日志,也不联网。价格是打包在里面的官方价目表快照。
> 3.0 去掉了 2.x 的 K 线模式,面板只剩统计这一个视图,接口也精简了。
效果
浅色主题,近 7 天 · 示例数据(已脱敏)
深色主题,跟着宿主走 · 示例数据(已脱敏)
整页:分模型明细、热力日历、三个排行和会话列表 · 示例数据(已脱敏)
核心特性
| 特性 | 说明 |
| --- | --- |
| 四个指标卡 | 总 token、预估成本、会话数、缓存命中率。时间档和币种在右上角切,切币种不发新请求 |
| 今日概览 | 今天和昨天比:涨了 ▲、跌了 ▼、昨天没数据就是 —。今天还没用过,四个都是 —,不报错 |
| 每日消耗 | 一天一根柱子,按模型分颜色。柱子的总和跟指标卡的总数对得上 |
| Token 与成本环图 | 两个圈:一个看 token 怎么分的(未缓存输入、输出、缓存读、缓存写),一个看钱花在哪个模型上。颜色和下面的明细表对得上 |
| 成本预测 | 拿最近 30 天的日成本算一条直线,虚线画到月底,标个大概值。有效天数不够 7 天就不画 |
| 活跃度热力日历 | 最近 8 周,一天一格,颜色越深用量越大。能在 token 和会话数之间切,鼠标停上去看那天的数字。没活动的日子是浅色,不是空着 |
| 工具 / 命令 / 技能排行 | 三个榜,按调用次数从多到少排。命令看的是 shell 里跑的第一个词,像 cd、git;工具那栏还带成功率和平均耗时。名字太长会截断,鼠标停上去看全名 |
| 分会话列表 | 一个会话一张卡:标题、轮数、步数、token、成本、最后一句提示词。能按标题和提示词搜,能按最近、token、成本排。子会话默认藏起来,可以打开 |
| 分块加载 | 打开先出指标卡,热力、排行、会话列表后到。切时间档时旧数据不消失,顶上一条进度条 |
| 运行状态采样 | DSH 自己的 CPU、内存、卡不卡(事件循环延迟)、运行了多久。每 5 秒采一次,下面是最近 5 分钟的 CPU 曲线 |
| 主题跟随 | 颜色跟着 DSH 的深浅主题走,不另配一套色板 |
| 原厂价目 | 只按各家官网的价目算。查不到官方价的模型标「未计价」,不猜 |
本机实测(约 170 个会话、约 375 MB 日志):冷启动全量扫描约 2.4 秒,这一步在 DSH 启动 2 秒后由后台预热跑掉,所以第一次打开面板不用等;overview 响应约 17 kB(15–18 kB 之间浮动),heavy 约 48 kB,heavy 复用同一轮扫描、只多花 3 ms。3.0 之前一次响应 62.8 kB,其中 72% 是已经删掉的 K 线数据。
安装
装的是 DSH 插件,不是独立软件。dsh plugin add 会把依赖写进 profile,把包里的 cordis.patch.yml 叠进 bundle 层,不用手改配置。
# 方式一:从 npm 装(推荐) dsh plugin --profile web add dsh-session-stats-panel # 方式二:直接从 GitHub 装 dsh plugin --profile web add "git+https://github.com/Oblivionis7999/dsh-session-stats-panel.git" # 方式三:本地开发,link 进 profile,不复制文件 dsh plugin --profile web add "link:E:\path\to\dsh-session-stats-panel" # 卸载 dsh plugin --profile web remove dsh-session-stats-panel
> npm 上已经有 3.1.x,可以直接装;想跟最新提交,用方式二。
装完按这个顺序走:
1. 先把正在跑的 DSH 停掉。跑着的时候依赖会被锁住,装完再起
2. 用上面任意一条命令安装
3. 重启 DSH。bundle 列表变了不会热重载
4. 浏览器 Ctrl+Shift+R 强刷一次。客户端产物是打开页面的时候才取的
5. 左侧栏的面板列表里会多一个 肥鱼用量分析(在「插件」「自动化任务」上面),点进去就是
> 插件不占新端口,也不写你的数据。宿主那边只在本地 web 服务上挂几个只读路由。
兼容性
| 插件版本 | 状态 | DSH |
| --- | --- | --- |
| 3.1.x(当前) | ✅ 主线:热力日历、三个排行、会话列表、今日概览、成本预测、分块加载、工具成功率 | >= 0.2.1-rc.5 |
Compare in this category
The five most-starred plugins in the same category.
| Plugin | Author | Stars | Version | Updated |
|---|---|---|---|---|
| dsh-our-free-model | Ebony-Vinyl | 68K | 2.1.0 | 2026-11-10 |
| next-ai-draw-io | DayuanJiang | 36.9K | 0.4.10 | 2026-11-09 |
| MemOS | MemTensor | 12.3K | 0.0.0 | 2026-11-09 |
| bisheng | dataelement | 12.2K | 0.0.0 | 2026-11-10 |
| webnovel-writer | lingfengQAQ | 7.9K | 0.0.0 | 2026-11-07 |