DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Token Speed — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
T

dsh-token-speed

Token Speed

DSH Web 插件:固定在右下角的可拖动环形仪表盘,显示模型实时输出速度(tok/s),并带有可展开的详细信息面板(每步精确速度、TTFT、缓存命中率、缓存读写、推理和输入令牌数、模型、累计令牌数)。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:gbeta/dsh-token-speed#b470daceacd3eb661ec4f622b3f2597e691bf2cf
README兼容性版本
Plugin screenshot

兼容性与来源证明

Token Speed 以 dsh-token-speed 发布,当前版本为 0.2.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/3

版本

0.2.0stable
2026/9/3
0.1.0stable
2026/9/2

相关插件

正在加载相关插件…

最新版
0.2.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/9/3
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编码计划配额,并提供实时令牌使用记录,同时在侧边栏条目中显示当前会话提供商今日的使用量Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Usage Stats@ychris12138/dsh-usage-statsdsh Web GUI 的令牌使用热力图、提供商余额和订阅配额Codex Connectdsh-codex-connect用于 DeepSeek Harness 的 ChatGPT OAuth 和 Codex 模型。

README

dsh-token-speed

DSH 客户端插件:固定在 Web GUI 右下角的可拖拽环形表盘,实时显示模型输出速度(tok/s),点击展开详情面板。

纯浏览器端插件,不修改任何宿主状态,只读订阅会话数据。

image

功能

  • 实时速度:生成期间,表盘指针 + 中央数字随流式输出实时爬升(按输出文本量 × 实测字符/token 比率估算)。
  • 每步精确校准:每一步结束后,用 provider 上报的 usage.outputTokens 和 timing(firstToken → completed)计算真实 tok/s,并据此校准字符/token 比率。
  • 详情面板(点击表盘展开):
    • 实时速度(估算)
    • 上一步(精确)
    • 上一步输出(tokens)
    • 上一步 TTFT
    • 累计输出(当前加载窗口内)
  • 状态指示:生成中 / 工具执行中 / 空闲。
  • 可拖拽:按住表盘拖动调整位置,位置记忆在 localStorage。

安装

插件以 link: 依赖安装进 DSH profile(以 desktop profile 为例):

// ~/.dsh/profiles/desktop/package.json
{
  "dependencies": {
    "dsh-token-speed": "link:/Users/<you>/Documents/DSH/dsh-token-speed"
  }
}
cd ~/.dsh/profiles/desktop
pnpm install

cordis.patch.yml 里的 insert 行由 profile 的 HMR watcher 热加载;改 lib/client.js 源码后整页刷新(Cmd+R)即可生效。

卸载

从 profile 的 package.json 删除 dsh-token-speed 依赖,删除 cordis.patch.yml 里对应的 insert 行,然后 pnpm install。不留任何残留。

结构

dsh-token-speed/
├── package.json        # 插件清单(name/version/exports/dsh 配置)
├── cordis.patch.yml    # 挂载补丁(声明插件 id)
├── lib/
│   ├── index.js        # host 侧入口(no-op,插件纯浏览器端)
│   └── client.js       # 浏览器端主体:UI + 速度采样器 + 数据订阅
└── README.md

数据源(关键架构)

root 作用域的 slot 插件不能读 session snapshot(它只有 .subagent/.queue/.value,没有 .partial/.nodes),也不能用 session 作用域的 useChat/useProjection。

正确入口(与 host Chat 视图同一份数据):

const target = ctx.uiConversation.binding(sessionId).target('chat');
target.getSnapshot();   // { legacy: { partial, nodes, runningCalls, ... } }
target.subscribe(fn);   // 返回 unsubscribe
  • legacy.partial — 进行中的步骤 {turn, step, blocks},blocks 为 {kind:'text'|'reasoning', text},随流式增长 → 实时速度来源。
  • legacy.nodes — 已结算节点;assistant 节点带 usage.outputTokens + timing{stepStartTime, firstTokenTime, completedTime} → 精确 tok/s 来源。
  • legacy.runningCalls 非空 = 工具执行中。

useSessions 是全局 hook,root/session 作用域都可用,用来取当前会话 id。

依赖服务

  • slots — 槽位注册(shell.overlay)
  • uiConversation — 会话聊天数据(dsh-client-ui-conversation)

package.json 的 dsh.client.inject 声明到达顺序依赖: @deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-slots、@deepseek-ai/dsh-client-ui-conversation。

License

MIT