用 ${变量} 模板自由编排状态栏统计内容
28.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MannixHu/dsh-statusbar-config该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/07·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 模板自定义状态栏
- 编排统计行内容
用 ${变量} 模板完全自定义 DeepSeek Harness 状态栏统计行 · template-driven DSH status bar
README
由 DeepSeek 最新模型翻译生成dsh-statusbar-config
DeepSeek Harness Web UI 插件:输入框下方的会话统计行,用模板完全自定义——JS 模板字符串语法 ${变量},想要什么写什么,即时生效。
实现方式:以更低优先级影子化 conversation.composer.dock 槽位中官方的 stats 条目。数据与官方 StatsLine 同源同精度,显示内容完全由你的模板决定。
模板变量
| 变量 | 含义 | 示例值 |
| ${ttft} | 首 token 平均秒数(纯数字) | 5.8 |
| ${tps} | 解码速度 tok/s(纯数字) | 69 |
| ${cache} | 缓存命中率(百分数,不带 %) | 93 |
| ${input} | 计费输入 token(紧凑格式) | 63.7M |
| ${output} | 输出 token(紧凑格式) | 178K |
| ${turns} / ${steps} | 轮数 / 步数 | 12 / 34 |
| ${llm} / ${tool} | LLM / 工具调用累计时长(自带单位) | 3m12s |
单位、分隔符、任何文字都由你写在模板里;未知变量原样显示;暂无数据的变量渲染为空。
展开完整文档(README 剩余 1 节)
dsh-statusbar-config
DeepSeek Harness Web UI 插件:输入框下方的会话统计行,用模板完全自定义——JS 模板字符串语法 ${变量},想要什么写什么,即时生效。
实现方式:以更低优先级影子化 conversation.composer.dock 槽位中官方的 stats 条目。数据与官方 StatsLine 同源同精度,显示内容完全由你的模板决定。
模板变量
| 变量 | 含义 | 示例值 |
| ${ttft} | 首 token 平均秒数(纯数字) | 5.8 |
| ${tps} | 解码速度 tok/s(纯数字) | 69 |
| ${cache} | 缓存命中率(百分数,不带 %) | 93 |
| ${input} | 计费输入 token(紧凑格式) | 63.7M |
| ${output} | 输出 token(紧凑格式) | 178K |
| ${turns} / ${steps} | 轮数 / 步数 | 12 / 34 |
| ${llm} / ${tool} | LLM / 工具调用累计时长(自带单位) | 3m12s |
单位、分隔符、任何文字都由你写在模板里;未知变量原样显示;暂无数据的变量渲染为空。
安装
dsh plugin --profile web add github:MannixHu/dsh-statusbar-config
然后重启 dsh web(加载器图在进程启动时冻结)。
配置
两种等价方式:
- 界面里 — 设置 → 插件 → 状态栏模板 卡片:点变量芯片插入到光标处,回车保存,即时生效(推荐)。
- ~/.dsh/settings.yaml — status-bar-config 命名空间:
status-bar-config:
enabled: true
template: '首 token 平均 ${ttft}s · ${tps} tok/s | 缓存命中 ${cache}% | 输入 ${input} tok · 输出 ${output} tok'
渲染结果:
首 token 平均 5.8s · 69 tok/s | 缓存命中 93% | 输入 63.7M tok · 输出 178K tok
template 留空 = 默认统计行(与官方相同的全量段落);enabled: false = 整行隐藏。0.1 版的段落开关已被模板取代,旧的 yaml 布尔键会被忽略,升级后改用 template 即可。
迁移
从 0.1 的段落开关升级:0.2 起开关由模板取代。旧的 yaml 布尔键会被忽略,把原来的开关组合改写成一条 template: 即可,例如原来只开 ttft/throughput/cacheHit/input/output 时:
status-bar-config:
enabled: true
template: '首 token 平均 ${ttft}s · ${tps} tok/s | 缓存命中 ${cache}% | 输入 ${input} tok · 输出 ${output} tok'
从 leonardoxr/dsh-status-bar-config 迁移:本插件沿用同一命名空间 status-bar-config,settings.yaml 里的段落直接可读;但该插件依赖的 @deepseek-ai/dsh-client-runtime / dsh-client-ui-slots 已在 0.1.2-alpha 重组中移除,本插件按 alpha 后的包图重写,无需再打 inject 补丁。
兼容性
- 需要 DSH 0.1.7+(客户端配置走 configForms 服务;更早版本请用 0.2.1)。
- 构建产物(lib/)随仓库提交,git 安装无需构建步骤,也不需要 onlyBuiltDependencies 白名单。
从源码构建
pnpm install
pnpm check # 类型检查 + 构建(lib/index.js 宿主半,lib/client.js 浏览器半)
许可
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MannixHu/dsh-statusbar-config
用 ${变量} 模板自由编排状态栏统计内容
相关插件 · 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,362已汉化DSH
71.4
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。