dsh-bottom-stats:DSH Web UI 底部统计与上下文占用增强

前言

DeepSeek Harness(DSH)的核心理念是“一切皆插件”。在 Web UI 环境下,长对话场景中官方的统计行经常被截断,导致关键指标(如末尾的 token 数)不可见,同时上下文占用的具体分布也不直观。dsh-bottom-stats 插件正是为此设计,它位于对话页输入框下方,提供一条全宽统计行和一条上下文占用进度条,旨在解决数据截断与占比查看的问题。

插件简介

这是一个 DSH Web UI 插件,由维护者 318197375 开发(MIT 许可证)。它主要解决两个痛点:一是官方统计行在数据过长时会被省略号截断,二是用户难以直观查看上下文占用的详细分布。

核心功能

  • 全宽统计行:显示轮/步数、LLM/工具耗时、首 token/吞吐、缓存命中、输入/输出 token。整行占满主栏宽度并居中,无论对话多长,末尾的“输出 … tok”始终完整可见,不再被截断。
  • 上下文占用进度条:限定在对话内容列内居中,按“系统提示词 / 工具 / 对话消息”分段显示占比。右侧显示占用百分比与已用/总量 token(如 18% 177K/1M)。悬停进度条可查看完整读数与各项占比明细。
  • 数据同源:使用官方的 sessionStats、tokenUsage 等投影,确保数据准确性,且文案跟随系统语言。

安装与启用

  1. 安装插件。在终端执行以下命令:
    npx -p @deepseek-ai/dsh dsh plugin --profile web add github:318197375/dsh-bottom-stats
  1. 重启 Web Profile。安装后必须重启 web profile 才能生效。由于涉及 bundle 层变化,刷新页面不足以加载新代码,必须完全重启进程。

典型用法

安装并重启后,无需额外配置。打开任意 DSH 会话,输入框下方会自动出现两行信息。
* 查看完整指标:观察统计行,全宽的指标会完整展示,不再出现截断。
* 监控上下文压力:观察进度条的颜色分段,悬停可查看具体的 token 占比与读数。

适用场景与注意事项

  • 系统要求:需要 DSH Web UI(platform: web)。
  • 技术依赖:依赖官方的 conversation.composer.dock 槽位及 sessionStats 等投影,标准 Web 组合均已提供。
  • 权限与安全:该插件为纯 JS 分发,无 prepare 构建脚本,不需要 allowBuilds 授权。安装前可查阅源码与许可证。

结语

dsh-bottom-stats 通过增强底部信息展示,让开发者能更清晰地掌握对话状态与上下文压力。更多细节可访问 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜