dsh-compact-header:压缩 DSH Web 对话区顶栏并汇总会话统计

前言

在 DeepSeek Harness(DSH)里用 Web UI 跑长对话时,默认对话顶栏会占较多垂直空间,View 切换(Chat、Trajectory 等)与标题分多行排列;输入区下方还有与费用仪表重复的统计胶囊。若你主要在浏览器里盯会话、来回切换视图,这些布局会挤占正文可视区域。dsh-compact-header 是面向 Web 客户端的 DSH 插件,在不改业务逻辑的前提下收紧顶栏、宽屏内联 View 标签,并在右上角用本地时钟与会话汇总替代重复展示。

这是什么

dsh-compact-header 由维护者 yunxiao11xie 发布,归类为客户端插件。一句话定位:为 DSH Web UI 做顶栏视觉与信息布局优化——紧凑标题区、宽屏内联 View 标签、右上角时钟与会话统计,并隐藏输入区下方与费用仪表重复的统计胶囊。

项目在 package.json 中同时声明 dsh.bundle(通过 cordis.patch.yml)与 dsh.client(注入 @deepseek-ai/dsh-client-ui-conversation,platform: web,immediately: true)。当前资料中的版本号为 0.1.0,许可证为 MIT。

核心功能

下面各项均来自项目 README,为安装后可核对的行为说明。

去掉宿主自带的顶栏最小高度约束,并收紧垂直内边距,使对话标题行更紧凑。

View 标签(View tabs)

当窗口宽度至少为 900 CSS 像素时,Chat / Trajectory 等 View 标签行上移到标题行同一行;低于该宽度时仍保持独立一行,避免窄屏拥挤。

右上角(Top-right corner)

显示本地 HH:MM 时钟,以及宿主 sessionStats 投影下的会话合计:轮次(turns)、步骤(steps)、模型与工具耗时等。将鼠标悬停在数字上可查看模型/工具分项。

输入区(Composer)

隐藏输入框下方宿主自带的两个统计胶囊,因其与费用仪表(cost meter)入口展示的数值重复。若需要恢复,可在 client.js 中将 HIDE_DOCK_STATS 设为 false。

环境与依赖

  1. 需要带 Web UI 的 DeepSeek Harness。
  2. engines.dsh 要求为:>=0.2.0-rc.1 || >=0.2.1-rc.1 || >=0.2.2-rc.1(以 package.json 为准)。
  3. 资料中未要求安装其他插件。

安装与启用

常规方式(README 给出的官方安装命令):

dsh plugin --profile web add dsh-compact-header

从仓库安装时(README 原文命令,勿自行改写为其他 add 语法):

dsh plugin add yunxiao11xie/dsh-compact-header

安装后,客户端插件按 package 配置在 Web 平台立即注入对话 UI 模块,一般无需额外启动参数;具体以你本机 DSH 的插件加载日志为准。

典型用法与可调项

日常使用中无需配置即可生效:打开 DSH Web 对话页,观察顶栏高度、宽屏下 View 是否与标题同排,以及右上角时钟与会话合计。

若输入区下方统计胶囊被隐藏而你希望保留,编辑插件中的 client.js:

// 将 HIDE_DOCK_STATS 设为 false 可恢复宿主自带的两个统计胶囊
HIDE_DOCK_STATS = false

维护说明:样式覆盖针对宿主对话顶栏 CSS Module 的类名前缀,前缀由 client.js 里的 PREFIX 读取。DSH 升级若重命名该类前缀,可能出现「顶栏看起来没变化」的现象;按 README,通常改一行 PREFIX 即可对齐。

适用场景与注意

适合谁: 长期在 DSH Web UI 里开发或调试智能体、需要更多纵向空间阅读 Trajectory 或对话正文,并希望在顶栏一处看到会话统计与本地时间的用户。

生态说明: DSH 奉行「一切皆插件」;社区插件目录(如 SkillHub)是独立站点,与 DeepSeek / 幻方无官方从属关系,本文不以「官方应用商店」口吻描述安装来源。

安全与权限: 插件随当前 dsh 进程与用户配置加载,与宿主共享同一运行环境。安装前建议阅读仓库源码(尤其 client.js、cordis.patch.yml)与 MIT 许可证,确认符合你的审计要求。

结尾

dsh-compact-header 专注 Web 对话区的顶栏与统计展示:更瘦的 Header、900px 以上内联 View、右上角时钟加 sessionStats、去掉重复的 composer 统计胶囊。需要查阅元信息或源码时,可使用目录页与 GitHub:

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

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

Xiaoye