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 的會話管理交互。通過頂欄麪包屑和下拉菜單,它解決了側邊欄收起時切換繁瑣的問題,提供了與原生風格一致的操作體驗。