前言¶
在 DeepSeek Harness(DSH)中管理多個會話時,頻繁切換上下文容易打斷工作流。DSH 的插件生態採用「一切皆插件」的架構,可以在不修改主程序的情況下擴展能力。針對會話切換的痛點,社區出現了一批 UI 面板插件。下面介紹一個支持快捷鍵面板與循環切換的會話管理工具。
插件定位¶
插件名稱爲 xilec/dsh-client-ui-session-switcher,由維護者 xilec 開發,分類爲客戶端插件。它提供會話快速切換面板,支持通過 Ctrl+K 打開面板、使用 Ctrl+[ / ] 循環切換會話,並在面板內配置字母快捷鍵。當前版本爲 0.1.0-rc.7-fork.1。
核心功能¶
- 會話快速切換面板(Session quick-switch palette)
- 通過 Ctrl+K 打開面板,支持新建、歸檔、取消歸檔、重命名、搜索、換膚以及工作區分組等操作
- 面板內的快捷鍵可自定義
- 循環切換會話
- 使用 Ctrl+[ 和 Ctrl+] 切換前後一個會話
- 佈局無關的快捷鍵映射
- 面板、Ctrl+[ / ] 循環切換以及面板內字母快捷鍵均從
event.code(物理按鍵)解析,而非event.key,因此在非拉丁鍵盤佈局(如俄語佈局)下 Ctrl+K 依然可用 - 多語言支持
- 面板文本跟隨 DSH 平臺的 locale 服務,支持中文與英文,不再硬編碼爲中文
安裝與啓用¶
安裝命令如下:
dsh plugin add github:xilec/dsh-client-ui-session-switcher
安裝後無需構建,lib/ 目錄已預編譯隨倉庫發佈。
典型用法¶
- 在 DSH 中按下 Ctrl+K 打開會話快速切換面板。
- 在面板中,使用字母快捷鍵或點擊操作來管理會話(新建、歸檔、重命名、搜索等)。
- 按下 Ctrl+[ 或 Ctrl+] 循環切換到上一個或下一個會話。
- 如需自定義面板內字母快捷鍵,可在插件配置或面板內相應入口進行設置。
適用場景與注意¶
- 適合需要頻繁在多個會話之間切換的開發者或智能體開發者。
- 插件以當前 DSH 進程的權限運行,安裝前建議查看源碼與許可證。
- 插件採用 MIT 許可證,倉庫爲 fork build,包含尚未合併到上游的修復。
小結¶
該插件通過面板與快捷鍵循環提供了會話切換的集中入口,同時解決了非拉丁鍵盤佈局下快捷鍵失效的問題,並支持多語言本地化。如需進一步瞭解或獲取最新更新,可訪問插件目錄頁或 GitHub 倉庫。