前言¶
DeepSeek Harness 的設計理念是“一切皆插件”。在進行多智能體編排或同時查看多個會話時,傳統方式往往需要在側邊欄和主視圖之間頻繁切換,打斷操作流。dsh-split-screen 解決了這個問題,它將對話區域直接變爲一個多面板工作區,讓多個智能體的狀態和交互在同一個視口內並行呈現。
插件概覽¶
這是一個運行在瀏覽器端的 DeepSeek Harness 插件,用於構建分屏工作區。安裝後,用戶可以直接在原生樣式的面板中與多個智能體並排對話。該插件由 YEYEYEYESHIFU 維護,採用 MIT 許可證。
核心能力¶
插件提供了以下核心功能,旨在保持與 DeepSeek 原生界面的一致性:
- 始終開啓的分屏工作區:分屏是默認狀態,無需切換模式。單個對話時,界面與標準視圖一致,沒有多餘的裝飾。
- 拖拽分割:通過鼠標拖拽側邊欄的對話到任意麪板邊緣(上/下/左/右)即可分割,拖拽至中心可交換內容。
- 原生外觀與主題:面板渲染使用 DeepSeek 的原生樣式、主題變量和組件,支持深色/淺色主題,包含用戶氣泡、思考行、工具行、流式光標等細節。
- 完全交互式面板:每個面板都是一個獨立的實時會話。支持流式響應、停止生成、Enter 發送、Shift+Enter 換行、命令、待辦事項以及圖片粘貼和拖拽附件。
- 內嵌審批與問題:當智能體調用
ask_user_question或觸發審批提示時,面板內的輸入框會被原生問題卡片接管,支持選項、多選、自由文本、跳過和取消操作。 - 視圖標籤頁支持:聊天、軌跡和插件視圖(如 Context 儀表盤)都可以在面板內切換,且視圖的詳情插槽(如對話軌跡圖片)會被路由到對應面板。
- 雙作曲器樣式:面板支持全屏作曲器和緊湊型 TUI 行兩種輸入模式,可通過快捷鍵切換,且 TUI 模式會繼承輸入卡片的排版比例。
- 佈局持久化:分屏佈局在頁面刷新後依然保留。
安裝與啓用¶
安裝過程需要管理員權限。執行以下命令即可安裝插件:
dsh plugin --profile web add dsh-split-screen
安裝完成後,必須重啓 dsh web 服務,分屏工作區纔會生效。
操作方法¶
啓用後,工作區的操作邏輯如下:
- 分割對話:從側邊欄拖拽一個對話到現有面板的邊緣,即可在對應位置創建新面板。
- 加載對話:點擊側邊欄的對話,將其加載到當前聚焦的面板中。
- 調整面板:使用面板標題欄的按鈕(⬎ 添加、⬏ 刪除)控制面板數量;拖動面板之間的分割線可調整大小。
- 切換輸入模式:在任意麪板中,按
Alt+T可在“全屏作曲器”和“緊湊 TUI 行”之間切換。 - 移動焦點:使用
Alt+Shift + 方向鍵將鍵盤焦點在相鄰面板間移動。
注意:在 macOS 上,Alt 鍵對應的是 Option 鍵。
兼容性與環境¶
- 版本要求:該插件依賴 DeepSeek Harness 0.1.5 或更高版本。早期版本(0.1.1-rc.2 及更早)因底層編輯器和會話服務接口不同,無法運行此插件。
- 運行環境:這是一個純客戶端插件,所有邏輯在瀏覽器中執行,不會影響 DeepSeek 標準側邊欄的功能。
生態推薦¶
若需要進一步強化鍵盤操作體驗或閱讀體驗,可搭配以下插件使用:
- dsh-session-hotkeys:提供鍵盤優先的控制,可在分屏面板中通過快捷鍵管理會話、模型選擇和消息隊列。
- dsh-result-only-view:提供緊湊的結果僅讀模式,減少視覺干擾,適合在多面板並行工作時使用。
結語¶
dsh-split-screen 通過複用 DeepSeek 原生的渲染邏輯和交互模式,提供了一個輕量且高效的多面板工作解決方案。它不僅解決了多任務切換的痛點,還通過持久化佈局和內嵌審批功能,提升了智能體編排的流暢度。