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 语言设置实时生效。
使用方法¶
- 切换工作区:点击顶栏左侧的「工作区」面包屑,展开工作区列表进行切换。
- 切换会话:点击顶栏右侧的「会话」面包屑,展开会话列表进行切换。
- 行内操作:悬停在列表行上,点击行尾的「更多」按钮,可执行重命名、分支或归档等操作。
- 关闭下拉:选择行即切换,点击空白处或按
Esc键关闭下拉列表。
注意事项¶
- 冲突提示:本插件与
dsh-basic-right-sidebar插件存在冲突,建议不要重复安装。如果已安装dsh-basic-right-sidebar,需在其设置中关闭面包屑功能,仅保留本插件的顶栏面包屑。 - 平台支持:插件基于纯 JavaScript 开发,无原生依赖,支持 Windows · macOS · Linux 的 DSH Web GUI。
- 非官方产品:本插件为社区插件,非 DeepSeek 官方产品。
总结¶
dsh-better-session-title 专注于优化 DSH Web GUI 的会话管理交互。通过顶栏面包屑和下拉菜单,它解决了侧边栏收起时切换繁琐的问题,提供了与原生风格一致的操作体验。