前言¶
DeepSeek Harness(DSH)的核心理念是“一切皆插件”。在 Web UI 环境下,长对话场景中官方的统计行经常被截断,导致关键指标(如末尾的 token 数)不可见,同时上下文占用的具体分布也不直观。dsh-bottom-stats 插件正是为此设计,它位于对话页输入框下方,提供一条全宽统计行和一条上下文占用进度条,旨在解决数据截断与占比查看的问题。
插件简介¶
这是一个 DSH Web UI 插件,由维护者 318197375 开发(MIT 许可证)。它主要解决两个痛点:一是官方统计行在数据过长时会被省略号截断,二是用户难以直观查看上下文占用的详细分布。
核心功能¶
- 全宽统计行:显示轮/步数、LLM/工具耗时、首 token/吞吐、缓存命中、输入/输出 token。整行占满主栏宽度并居中,无论对话多长,末尾的“输出 … tok”始终完整可见,不再被截断。
- 上下文占用进度条:限定在对话内容列内居中,按“系统提示词 / 工具 / 对话消息”分段显示占比。右侧显示占用百分比与已用/总量 token(如
18% 177K/1M)。悬停进度条可查看完整读数与各项占比明细。 - 数据同源:使用官方的
sessionStats、tokenUsage等投影,确保数据准确性,且文案跟随系统语言。
安装与启用¶
- 安装插件。在终端执行以下命令:
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:318197375/dsh-bottom-stats
- 重启 Web Profile。安装后必须重启
webprofile 才能生效。由于涉及 bundle 层变化,刷新页面不足以加载新代码,必须完全重启进程。
典型用法¶
安装并重启后,无需额外配置。打开任意 DSH 会话,输入框下方会自动出现两行信息。
* 查看完整指标:观察统计行,全宽的指标会完整展示,不再出现截断。
* 监控上下文压力:观察进度条的颜色分段,悬停可查看具体的 token 占比与读数。
适用场景与注意事项¶
- 系统要求:需要 DSH Web UI(
platform: web)。 - 技术依赖:依赖官方的
conversation.composer.dock槽位及sessionStats等投影,标准 Web 组合均已提供。 - 权限与安全:该插件为纯 JS 分发,无
prepare构建脚本,不需要allowBuilds授权。安装前可查阅源码与许可证。
结语¶
dsh-bottom-stats 通过增强底部信息展示,让开发者能更清晰地掌握对话状态与上下文压力。更多细节可访问 GitHub 仓库。