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

速度折线 puny-code/dsh-speed-anchor

DeepSeek Harness
puny-code11 天前有提交已提供中文文档扫描:未发现敏感能力

把输入框统计胶囊换成实时 token 速度折线

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add puny-code/dsh-speed-anchor
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 11 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 输入框停靠栏上的实时 token 速度迷你折线胶囊。

README

由 DeepSeek 最新模型翻译生成
dsh-speed-anchor 把 DSH 输入框下方那颗「N 轮 N 步 · 223 tok/s」的统计胶囊,换成一条实时速度折线。 折叠时是一条 44×13 的折线,加上当前 tok/s,右侧小圆点表示此刻正在数(只有思考和正文输出会让它亮)。点开是原来的会话统计面板,多出峰值和两项采样参数。 安装 在 DSH 的插件管理里选「从 URL 安装」,粘贴对应版本的 release 链接: https://github.com/puny-code/dsh-speed-anchor/releases/download/v0.6.0/dsh-speed-anchor-0.6.0.tgz 装完刷新窗口。卸载走插件管理的停用/移除,它会从 profile 的 bundle 列表里消失,官方那颗胶囊自动回来。 只有一个链接要粘,别用 dsh plugin add <url> 代替:那条命令只是把包加进 profile 的依赖,不会把它登记进 bundle 列表,插件不会启用(还得回插件管理里手动打开)。要装就用插件管理这个入口。 折线上的数字是怎么来的 DSH 只有在一步结束时才给出该步的输出 token 数,流式过程中没有现成的 token 计数。
展开完整文档(README 剩余 1 节)
dsh-speed-anchor

把 DSH 输入框下方那颗「N 轮 N 步 · 223 tok/s」的统计胶囊,换成一条实时速度折线。

折叠时是一条 44×13 的折线,加上当前 tok/s,右侧小圆点表示此刻正在数(只有思考和正文输出会让它亮)。点开是原来的会话统计面板,多出峰值和两项采样参数。

安装

在 DSH 的插件管理里选「从 URL 安装」,粘贴对应版本的 release 链接:

https://github.com/puny-code/dsh-speed-anchor/releases/download/v0.6.0/dsh-speed-anchor-0.6.0.tgz

装完刷新窗口。卸载走插件管理的停用/移除,它会从 profile 的 bundle 列表里消失,官方那颗胶囊自动回来。

只有一个链接要粘,别用 dsh plugin add <url> 代替:那条命令只是把包加进 profile 的依赖,不会把它登记进 bundle 列表,插件不会启用(还得回插件管理里手动打开)。要装就用插件管理这个入口。

折线上的数字是怎么来的

DSH 只有在一步结束时才给出该步的输出 token 数,流式过程中没有现成的 token 计数。所以这里的做法是:

1. 每 200 ms 取一次当前正在流式输出的字符数(只算正文和思考,不算工具调用块);
2. 每个点算「最近 300 ms 内字符数的增长 ÷ 这段时长 ÷ 每 token 字符数」;
3. 每 token 字符数不是常数,先按 4 起步,等某一步结算后用它的实际输出 token 数和观察到的字符数校准一次(指数平滑,钳在 0.3–20 之间)。纯中文大致一字符一 token,靠这一步学准。

所以这是估算值,不是服务商计费口径的 TPS。优点是 200 ms 的粒度、能看清输出节奏的变化;代价是绝对数值会有一两个百分点的偏差。

工具调用阶段完全不采样:那段时间的 partial 是空的或者冻住的,写进曲线只会留下成串的 0 碎点。工具跑着时读数冻在开始前的最后一个值,绿点熄灭,新的正文一出来窗口就清空重起,工具耗时不会稀释下一点。

设置

设置 → TPS折线:

| 项 | 默认 | 范围 | 作用 |
| 采样粒度 | 200 ms | 50–5000 | 多久记一个点 |
| 平均窗口 | 300 ms | 50–5000 | 每个点回看多远求平均 |
| 丢弃尾部点数 | 1 | 0–10 | 输出结束时丢掉最后几个点,免得起草停顿把读数冻在一个极小值上 |
| 取值范围点数 | 30 | 3–60 | 纵轴高度只按最近这么多点里的最高值算 |

关于取值范围点数

一开始纵轴上界是整场会话的最高值,只增不减。结果是一次 1000 tok/s 的偶发尖峰,会把后面所有 50 tok/s 的点压到离底边 1 px 的地方,整条曲线看起来又平又压抑。现在上界只取最近 30 个点(200 ms 粒度下约 6 秒)里的最高值:尖峰随时间退出窗口,曲线自己重新舒展。

这个范围本身不画出来。超出上界的点会钳在顶边,看起来是一段平顶——说明「当时比现在快」,而不是画到框外面。面板里的「峰值」仍然报整条曲线的真实最高点,不是用来缩放的那个值。

其他

- 曲线按会话缓存(localStorage,最多 20 个会话),切走再切回来还在;会话结束后读数停在流尾的最后一个有效点,而不是 —。
- 四项设置都存在 localStorage 里。动态插件拿不到 Host 的设置服务,这是唯一可行的持久化路径。
- 只注册一个新格子(speed-anchor),不抢官方 activity 的位置——抢同一个 id 会让本包的启动错误变成整个聊天的启动错误。官方那颗由 CSS 隐藏。

许可

MIT
预览分享卡片长什么样 ↓puny-code/dsh-speed-anchor
分享 · DeepSeek Harness Hub
puny-code/dsh-speed-anchor

把输入框统计胶囊换成实时 token 速度折线

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部