DSH 會話快速切換插件

前言

在 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/ 目錄已預編譯隨倉庫發佈。

典型用法

  1. 在 DSH 中按下 Ctrl+K 打開會話快速切換面板。
  2. 在面板中,使用字母快捷鍵或點擊操作來管理會話(新建、歸檔、重命名、搜索等)。
  3. 按下 Ctrl+[ 或 Ctrl+] 循環切換到上一個或下一個會話。
  4. 如需自定義面板內字母快捷鍵,可在插件配置或面板內相應入口進行設置。

適用場景與注意

  • 適合需要頻繁在多個會話之間切換的開發者或智能體開發者。
  • 插件以當前 DSH 進程的權限運行,安裝前建議查看源碼與許可證。
  • 插件採用 MIT 許可證,倉庫爲 fork build,包含尚未合併到上游的修復。

小結

該插件通過面板與快捷鍵循環提供了會話切換的集中入口,同時解決了非拉丁鍵盤佈局下快捷鍵失效的問題,並支持多語言本地化。如需進一步瞭解或獲取最新更新,可訪問插件目錄頁或 GitHub 倉庫。

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

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

小夜