dsh-split-screen:DeepSeek Harness 多面板工作區

前言

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 服務,分屏工作區纔會生效。

操作方法

啓用後,工作區的操作邏輯如下:

  1. 分割對話:從側邊欄拖拽一個對話到現有面板的邊緣,即可在對應位置創建新面板。
  2. 加載對話:點擊側邊欄的對話,將其加載到當前聚焦的面板中。
  3. 調整面板:使用面板標題欄的按鈕(⬎ 添加、⬏ 刪除)控制面板數量;拖動面板之間的分割線可調整大小。
  4. 切換輸入模式:在任意麪板中,按 Alt+T 可在“全屏作曲器”和“緊湊 TUI 行”之間切換。
  5. 移動焦點:使用 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 原生的渲染邏輯和交互模式,提供了一個輕量且高效的多面板工作解決方案。它不僅解決了多任務切換的痛點,還通過持久化佈局和內嵌審批功能,提升了智能體編排的流暢度。

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

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

小夜