dsh-split-view:DeepSeek Harness 多會話分屏插件

前言

DeepSeek Harness(DSH)的設計理念是「一切皆插件」。在智能體開發或長對話管理場景下,開發者往往需要同時監控或處理多個會話。此時,頻繁在會話列表中切換標籤頁會打斷工作流。dsh-split-view 插件借鑑了終端分屏的交互邏輯,直接將 DSH 主窗口改造爲多分屏容器,使你能在同一界面並排查看多個會話的狀態。

核心功能

該插件將 DSH 主窗口轉化爲一個可拖拽的佈局容器。每個分屏面板運行一個完整的 DSH 客戶端實例,具備以下能力:

  • 分屏與佈局:支持向右分屏、向下分屏。分屏區域支持拖動分割條調整大小,支持橫豎任意嵌套佈局。
  • 面板操作:雙擊面板標題欄可放大/還原;點擊面板聚焦;通過標題欄按鈕或快捷鍵關閉面板。
  • 標題欄功能:每個面板帶有標題欄,實時顯示會話標題,並提供向右分屏、向下分屏、放大、刷新、關閉等操作按鈕。
  • 會話管理:點擊標題可直接重命名會話;雙擊放大;支持一鍵複製「會話 ID + 會話標題」。
  • 插件集成:插件將分屏能力暴露爲 Cordis 服務,其他插件可通過 API 調用面板操作或會話交互。

安裝與啓用

安裝插件需要使用 DSH 的命令行工具。

  1. 安裝插件:
    dsh plugin --profile web add dsh-split-view
  1. 重啓生效:
    安裝完成後,需要重啓 Web 進程才能加載插件:
    dsh web
  1. 本地開發安裝:
    如果需要從源碼開發或調試,使用 -w 參數指定本地路徑:
    dsh plugin --profile web add -w /path/to/dsh-split-view
  1. 卸載:
    若需要恢復單窗口模式或緊急恢復(插件出錯時會停止 Boot 進程,不會靜默白屏):
    dsh plugin --profile web remove dsh-split-view

快捷鍵與設置

在任意分屏面板內,打開設置,左側導航找到「分屏」選項即可配置。

默認快捷鍵

默認提供以下組合鍵,支持在設置中自定義修改。注意:自定義快捷鍵必須包含 ⌘(Mac)或 Ctrl(Windows/Linux)。

  • ⇧⌘D:向右分屏
  • ⇧⌘V:向下分屏
  • ⇧⌘X:關閉聚焦面板
  • ⇧⌘Enter:最大化 / 還原聚焦面板

設置項

  1. 快捷鍵自定義:點擊動作組合鍵進入錄製模式,按新組合鍵修改綁鍵,Esc 取消。瀏覽器或系統佔用的組合鍵也可以綁定,系統會給出提示。
  2. 選中高亮色:聚焦面板的邊框描邊和標題欄染色。提供預設色板、自定義取色器,以及「跟隨主題」選項。開啓跟隨主題後,更換皮膚會自動適配。
  3. 標題欄:提供一個開關,用於隱藏所有面板的標題欄。注意:標題欄上集成了複製信息、重命名、最大化、關閉等按鈕,隱藏後這些操作只能通過快捷鍵觸發。
  4. 恢復默認:一鍵將上述設置還原。

注意事項

  • 運行機制:插件以當前 dsh 進程的權限運行。安裝前建議檢查源碼與許可證(MIT)。
  • 錯誤處理:如果插件代碼出錯,Boot 進程會報錯並停止,不會出現靜默白屏。此時卸載插件是恢復系統運行的緊急手段。
  • 快捷鍵限制:自定義快捷鍵組合必須包含 ⌘ 或 Ctrl,這是硬性要求。

總結

dsh-split-view 通過將 DSH 主窗口重構爲分屏容器,解決了多會話並行查看時的切換痛點。無論是橫屏並排還是豎屏嵌套,它都能提供類似終端的多任務體驗。插件本身基於 MIT 協議開源,並提供了 Cordis 服務接口供生態內的其他插件調用。

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

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

小夜