dsh-better-session-title:把 DSH 顶栏的会话标题换成「工作区 / 会话」两级面包屑

DeepSeek Harness (DSH) 的 Web GUI 原生顶栏仅显示会话标题,工作区和会话的切换入口位于左侧边栏。当侧边栏收起时,切换操作需要额外点击。dsh-better-session-title 插件将这一入口移至顶栏,通过「工作区 / 会话」两级面包屑实现,提供更直接的切换方式。

插件定位

本插件是 DeepSeek Harness 的客户端 UI 增强。它不引入新能力,也不修改系统源码,仅通过配置补丁层重构顶栏显示逻辑。插件由社区开发者维护,采用 MIT 许可证。

安装

通过 dsh plugin 命令安装进 Web GUI profile。安装后会自动链接包并追加到 dsh.profile.bundles。

dsh plugin --profile web add github:xinspark/dsh-better-session-title#v1.0.0

安装后启动 Web UI(dsh web 或 dsh --profile web)。卸载命令为:

dsh plugin --profile web remove dsh-better-session-title

核心功能

  • 两级面包屑:顶栏左侧显示「工作区 / 会话」两级层级,两侧各自展开下拉列表。空间不足时自动折叠为图标,悬停或点击仍可用。
  • 工作区下拉:展示全部工作区及会话数。支持添加工作区(原生目录选择器)、重命名、删除工作区。
  • 会话下拉:展示当前工作区全部会话及相对更新时间。支持新建会话、重命名、分支、归档。
  • 原生一致的交互:下拉菜单样式复刻原生 Menu,行高、圆角、阴影等细节一致。重命名、删除等操作使用原生模态框和按钮,支持输入法组合键防误触。
  • 生命周期一致:更多菜单与下拉列表同生命周期,关闭下拉时菜单自动关闭,不残留孤立菜单。
  • 双语言:内置中英文字典,跟随 DSH 语言设置实时生效。

使用方法

  1. 切换工作区:点击顶栏左侧的「工作区」面包屑,展开工作区列表进行切换。
  2. 切换会话:点击顶栏右侧的「会话」面包屑,展开会话列表进行切换。
  3. 行内操作:悬停在列表行上,点击行尾的「更多」按钮,可执行重命名、分支或归档等操作。
  4. 关闭下拉:选择行即切换,点击空白处或按 Esc 键关闭下拉列表。

注意事项

  • 冲突提示:本插件与 dsh-basic-right-sidebar 插件存在冲突,建议不要重复安装。如果已安装 dsh-basic-right-sidebar,需在其设置中关闭面包屑功能,仅保留本插件的顶栏面包屑。
  • 平台支持:插件基于纯 JavaScript 开发,无原生依赖,支持 Windows · macOS · Linux 的 DSH Web GUI。
  • 非官方产品:本插件为社区插件,非 DeepSeek 官方产品。

总结

dsh-better-session-title 专注于优化 DSH Web GUI 的会话管理交互。通过顶栏面包屑和下拉菜单,它解决了侧边栏收起时切换繁琐的问题,提供了与原生风格一致的操作体验。

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

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

小夜