🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Token 悬浮窗 chy007-fun/dsh-token-hud

DeepSeek 客户端v0.2.0
chy007-fun47 天前有提交已提供中文文档扫描:未发现敏感能力兼容 / 相关生态

实时查看各会话出字速度与累计 token 用量

29/100
综合分
0
GitHub 星标
70
npm 周下载
—/5
用户评分

数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/chy007-fun/dsh-token-hud.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 47 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
要求 Node:^22.19.0 || >=24.0.0(dsh 本身要求 Node ≥ 22.19)
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-token-hud @ 0.2.0
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/23 11:35:56

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
  • 发起网络请求
    lib/client.js:132
    const response = await fetch(`${API_PATH}/stats`, { cache: 'no-store' });
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 实时查看出字速度
  • 累计token用量
  • 可拖拽悬浮窗

DSH Web 全局实时 Token 悬浮窗:可拖动的浮窗,实时显示 tok/s、累计输出和每个会话的状态,覆盖所有 DSH 会话

README

由 DeepSeek 最新模型翻译生成
dsh-token-hud DSH Web 全局实时 Token HUD:一个可拖拽、可折叠的悬浮窗,实时显示整个 DSH(所有会话)的模型输出速度、累计输出 token 与运行状态。 ● Token 实时 ← 拖头部移动;– 折叠成小胶囊;□ 展开 31.4 tok/s ← 全 DSH 所有活跃会话速度之和输出 12.3K tok · 运行中 2 ● sess-a deepseek-v4-pro 28.1 ← 每个活跃会话一行 ● sess-b (重试等待) ───────────────────── 模型用量(重启清零) deepseek-v4-pro ↑12.3K ⚡58.2 glm-5.3 ↑4.5K ⚡31.0 状态点:🟢 绿=出字中(脉动)· 🟡 黄=等模型 · 🟠 橙=重试等待(脉动)· 🔵 蓝=工具调用 · ⚪ 灰=空闲/离线。 模型聚合:↑ 是该模型进程级累计输出,⚡ 是滚动窗口 tps 的历史峰值;两者都只存在 host 内存里,重启自然清零,无需额外配置。 为什么需要它 DSH 内置的统计行只在提供方上报 usage 且步骤结束后才显示 tok/s。免费网关模型经常不报 usage,或者中途挂起——这时你无从判断「模型是在慢慢生成,还是已经死了」。
展开完整文档(README 剩余 1 节)
dsh-token-hud

DSH Web 全局实时 Token HUD:一个可拖拽、可折叠的悬浮窗,实时显示整个 DSH(所有会话)的模型输出速度、累计输出 token 与运行状态。

● Token 实时 ← 拖头部移动;– 折叠成小胶囊;□ 展开 31.4 tok/s ← 全 DSH 所有活跃会话速度之和输出 12.3K tok · 运行中 2 ● sess-a deepseek-v4-pro 28.1 ← 每个活跃会话一行 ● sess-b (重试等待) ───────────────────── 模型用量(重启清零) deepseek-v4-pro ↑12.3K ⚡58.2 glm-5.3 ↑4.5K ⚡31.0

状态点:🟢 绿=出字中(脉动)· 🟡 黄=等模型 · 🟠 橙=重试等待(脉动)· 🔵 蓝=工具调用 · ⚪ 灰=空闲/离线。
模型聚合:↑ 是该模型进程级累计输出,⚡ 是滚动窗口 tps 的历史峰值;两者都只存在 host 内存里,重启自然清零,无需额外配置。

为什么需要它

DSH 内置的统计行只在提供方上报 usage 且步骤结束后才显示 tok/s。免费网关模型经常不报 usage,或者中途挂起——这时你无从判断「模型是在慢慢生成,还是已经死了」。本插件从流式 chunk 直接估算(中文 ≈1 tok/字,英文 ≈4 字符/tok),不依赖提供方上报,出字即跳动;provider 上报 usage 时自动校正为精确值。配合 retryPolicy: always(@deepseek-ai/dsh-llm-retry)使用,重试期间橙点闪烁,成功出字转绿,一眼可见。

安装

dsh plugin --profile web add dsh-token-hud

重启 dsh web 后,页面右下角出现悬浮窗。位置与折叠状态自动记忆(localStorage)。

本地开发安装:

dsh plugin --profile web add link:<无空格路径>/dsh-token-hud

Windows 下路径含空格会被 dsh 的参数解析拆坏;可用 junction 提供无空格入口: New-Item -ItemType Junction -Path C:\Users\Public\dsh-token-hud -Target <真实目录>

配置(cordis.patch.yml,可选)

- insert:
- id: token-hud
name: dsh-token-hud
inject: [webServer]
config:
apiPath: /token-hud/v1 # 只读 HTTP 端点前缀 charsPerToken: 4 # 非 CJK 每 token 字符数 cjkTokensPerChar: 1 # 每个 CJK 字符的 token 数 windowMs: 5000 # 速度滚动窗口 idleTtlMs: 180000 # 空闲会话多久的清理

工作原理

- Host 半边:实时速度走双通道自适应——新版宿主(0.1.5-rc.2+,format v2)逐 chunk 广播 agent/assistant-stream 帧(含子代理),旧宿主走 session/event 的 assistant/chunk;两通道互斥,见到帧后自动停用旧通道防双计。字符估算(中文 ≈1 tok/字,英文 ≈4 字符/tok)进滚动窗口聚合 tok/s;assistant/message 携带 usage 时校正估算误差;同时按模型归集累计输出 token 与滚动窗口 tps 历史峰值(request/header 时提前锁定模型名,assistant/message 兜底回填),均为 host 纯内存,重启自然清零;状态机跟踪 运行/出字/工具/重试/空闲。经 webServer 暴露只读端点 GET /token-hud/v1/stats。零持久化,不写会话日志。
- Client 半边:注册进 shell.overlay(官方全局悬浮层),每秒轮询渲染;页面隐藏自动暂停;API 失联 5 次显示灰色「离线」胶囊;stats.models 逐行渲染 ↑累计输出 与 ⚡峰值速度。

已知限制

- 速度为估算值(~10% 级误差),usage 上报后逐步校正;缓存读写 token 不参与速度。
- Host 重启后累计值清零(无持久化)。
- 悬浮窗显示的是全 DSH 聚合,当前打开哪个会话不影响显示内容。

测试

node test.mjs # host 逻辑(估算/校正/状态机/HTTP)
node test.client.mjs # 客户端 jsdom 冒烟(渲染/折叠/持久化/离线降级)

License

MIT
预览分享卡片长什么样 ↓chy007-fun/dsh-token-hud
分享 · DeepSeek Harness Hub
chy007-fun/dsh-token-hud

实时查看各会话出字速度与累计 token 用量

这是你的仓库?认领条目

回到顶部