dsh-statusline:在状态栏保留默认统计,并拆分模型耗时

前言

在 DeepSeek Harness(DSH)里跑 Web 会话时,底部或顶部的 statusline 往往用一串「统计胶囊」(statistics pills)汇总上下文、费用、流式速度等。默认实现已经够用,但若你只看到一个合并后的「模型时间」,很难判断瓶颈是在等首 token,还是在 decode 阶段。

社区里也有把余额、Git、多厂商配额塞进状态栏的增强型插件,功能面更宽。gitsang/dsh-statusline 走的是另一条路:在 DSH 自带统计胶囊布局不变的前提下,把模型相关耗时拆成「首 token 等待」与「decode」两段,方便你对照网络、排队与生成速度。下面按目录与仓库公开信息介绍这个客户端插件。

这是什么

dsh-statusline 是维护者 gitsang 发布的 DSH 客户端插件,仓库标识为 gitsang/dsh-statusline。

SkillHub 目录上的英文简介为:

A DSH statusline that keeps the shipped statistics pills and splits model time into first-token wait and decode.

可概括为:沿用 DSH 自带的 statistics pills 展示方式,并把模型时间拆分为 first-token wait(首 token 等待)与 decode(解码/生成)两部分。目录页标注最近版本为 v0.2.0,分类为可安装的客户端组件;与 DeepSeek / 幻方无官方从属,SkillHub 是独立的社区目录站点。

核心功能

依据上述简介,目前可确认的能力只有两点,不展开未在资料中出现的配置项或 UI 细节:

  1. 保留内置统计胶囊
    不替换整套 statusline 方案,而是在「shipped statistics pills」这一套展示上扩展,避免与默认统计信息脱节。

  2. 拆分模型耗时
    将原先笼统的 model time 分为:
    - first-token wait:从发起请求到收到第一个 token 的等待;
    - decode:后续 token 生成阶段的时间。

这样在排查「是接口慢、排队久,还是生成吞吐低」时,可以直接看状态栏分段,而不必只靠体感或外部抓包。

安装与启用

本次写作时,预抓取的 GitHub README 不可用,直接访问 https://github.com/gitsang/dsh-statusline 与常见 raw.githubusercontent.com 路径均返回 404,因此无法从仓库原文摘录安装命令。按任务要求,此处不根据仓库名拼接 dsh plugin add github:owner/repo。

建议按下面顺序操作:

  1. 打开 SkillHub 目录页,查看是否提供复制安装命令或 tarball 链接:
    https://www.skillhub.cn/plugins/gitsang/dsh-statusline

  2. 若目录页指向 GitHub,在仓库 README 中核对作者给出的 dsh plugin 子命令(含 --profile、git 地址或发布包 URL),并以 README 为准。

  3. 安装属于 bundle 的客户端插件后,可用 DSH 自带的配置导出确认插件层是否进入当前 profile(具体子命令以你本机 DSH 文档为准,常见形式为对 web profile 执行 --dump-config)。

  4. 多数 UI 类 bundle 需要重启 dsh web 进程并刷新浏览器后才会加载新层;是否必须重启以插件 README 说明为准。

安装前请自行阅读源码与许可证:第三方插件在加载后以当前 dsh 进程权限运行,目录 listing 不代表安全审计。

典型用法

仓库 README 未成功抓取,资料中没有可复现的配置示例、设置项名称或截图步骤。

在成功安装并启用后,预期行为是:在 DSH Web 界面原有的 statistics pills 区域,模型相关指标会呈现 first-token wait 与 decode 的区分(具体文案与布局以运行中的 v0.2.0 为准)。除目录简介外,不宜臆测快捷键、设置面板路径或 settings.yaml 字段。

若你需要对照安装是否生效,可在一次真实对话中观察:首 token 明显偏长时,first-token wait 应相对突出;稳定流式输出阶段,decode 段更能反映生成侧耗时。

适用场景与注意

适合谁

  • 主要使用 DSH Web,且依赖默认 statusline 统计胶囊,只想加强「模型时间」可解释性的开发者。
  • 希望轻量扩展、而不是换成一整套多厂商配额状态栏的用户(后者可参考社区里其他 statusline 增强项目,功能边界不同)。

使用注意

  • 插件分类为客户端,面向浏览器交互面;headless 或非 Web profile 是否适用,需以 README 为准,资料未说明时不作推断。
  • GitHub 仓库在核对时不可访问时,应先确认仓库是否更名、私有或尚未推送,再执行任何安装命令。
  • 从 git 安装会跟踪分支最新提交;若 README 支持 pin 到 tag/commit,建议固定你已审阅的版本(例如目录所示 v0.2.0 对应标签)。
  • 社区目录显示的星标为 0(线索来源与目录一致),不代表质量结论,只说明关注度数据。

结尾

gitsang/dsh-statusline 的价值在于:在不动 DSH 自带 statistics pills 的前提下,把模型耗时拆成首 token 等待与 decode,让 statusline 更利于性能判断。安装命令与细项配置请以 SkillHub 与 GitHub README 原文为准。

  • 目录页:https://www.skillhub.cn/plugins/gitsang/dsh-statusline
  • GitHub:https://github.com/gitsang/dsh-statusline
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜