前言¶
DeepSeek Harness (DSH) 採用插件化架構,在 Web 端進行智能體開發或調試時,往往需要同時查看多個 Session 或對話窗口。原生的標籤頁管理方式可能無法滿足多任務並行處理的需求。dsh-docking-layout 插件旨在解決這一佈局問題,通過將對話標籤頁組織成類似代碼編輯器的停靠結構,提供更靈活的窗口管理能力。
這是什麼¶
這是一個由 ai-eks 維護的 Web 客戶端插件。它的核心價值是在 DeepSeek Harness Web 中組織無限數量的對話標籤頁,並將其劃分爲可拖拽拆分的編輯器風格組,讓開發者能夠自由調整工作區佈局。
核心功能¶
該插件提供了以下具體能力:
- 無限組織:支持無限數量的標籤頁和組,沒有固定的大小限制,你可以自由擴展工作區。
- 拖拽與拆分:拖拽標籤頁到另一個組以移動它,或者拖拽到邊緣以拆分窗口;工具欄按鈕也提供了向右或向下拆分的快捷方式。
- 響應式佈局:當窗口寬度達到 760 像素時,系統會自動切換爲單組全寬顯示模式,並通過組切換器進行視圖切換。
- 會話持久性:關閉標籤頁只會改變瀏覽器的佈局,永遠不會刪除其 DSH Session。即使關閉了最後一個標籤頁,插件也會打開一個空白 Session(當 DSH 選擇一個時複用現有的空白 Session)。
- 模式切換:當你切換到單列模式或另一個主面板時,停靠面板會隱藏;返回時,組佈局會自動恢復。
安裝與啓用¶
在安裝之前,請確認環境依賴。
- 依賴版本:需要 DeepSeek Harness
^0.1.7-rc.2和 Cordis^4.0.4。如果你使用的是 DSH 0.1.2 版本,請使用插件0.1.2-rc.1。 - 安裝命令:
dsh plugin --profile web add github:ai-eks/dsh-docking-layout
- 啓用方式:安裝完成後,在 DSH 側邊欄的底部找到並啓用 “Docking Layout”。
典型用法¶
啓用插件後,你可以通過以下方式組織界面:
- 打開多個 Sessions,可以通過組菜單或 DSH 側邊欄操作。
- 使用鼠標拖拽標籤頁到不同的組中,或者拖拽到窗口邊緣進行拆分。
- 利用工具欄上的按鈕,快速將新標籤頁拆分到右側或下方。
適用場景與注意¶
- 觸摸設備:在觸摸佈局下,交互方式有所不同,系統使用拆分按鈕和組切換器代替了標籤頁的拖拽操作。
- 生態集成:如果安裝了
dsh-better-sidebar插件,該插件會提供一個共享的底部工作臺,該工作臺會跨越所有組下方的對話區域。 - 數據安全:該插件僅存儲佈局偏好,且所有嵌入頁面均爲同源。它不會複製 Session 的日誌、提示、批准或文件,也不會添加任何對模型可見的額外信息。
- 本地化:所有的佈局設置都保存在本地。
結語¶
Docking Layout 插件通過引入編輯器風格的停靠機制,解決了 DSH Web 中多窗口管理的痛點。如果你需要在一個界面中並排查看或切換多個對話,這是一個直接落地的解決方案。
更多細節或反饋,請參考插件目錄頁或 GitHub 倉庫:https://github.com/ai-eks/dsh-docking-layout