DeepSeek Harness Split Screen 插件:iTerm 風格的多會話管理

前言

DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在 Web 模式下,多個會話往往需要通過標籤頁切換來查看,頻繁跳轉會打斷工作流。本插件旨在解決這一問題,它將多個 DSH 會話聚合在一個屏幕上,提供類似終端的會話複用能力。

插件定位

syncended/deepseek-harness-split-screen 是一個爲 DeepSeek Harness Web GUI 提供的 iTerm 風格會話複用器。該插件由用戶 syncended 維護,遵循 MIT 許可證。它允許你在單個窗口中打開多個工作區,每個窗格(Pane)可以指向不同的會話或會話棧。

核心功能

插件支持以下操作與特性:

  • 多窗格佈局:支持嵌套的垂直和水平分割,最多支持 12 個窗格。
  • 交互操作:拖拽分割線調整窗格大小;拖拽窗格標題欄交換會話。
  • 會話管理:每個窗格擁有獨立的本地聊天標籤頁。通過側邊欄選擇會話,會自動添加到當前聚焦的窗格中。
  • 實時狀態:所有窗格均顯示實時流式傳輸的轉錄文本、會話狀態、排隊回覆及歷史加載功能。
  • 模型控制:提供緊湊的模型和訪問模式選擇器(包括受保護的「完全訪問」選項),以及帶 Token 指標的可點擊上下文環。
  • 持久化:佈局、分割比例、窗格順序和未發送草稿會保存在瀏覽器的 localStorage 中。
  • 語言支持:支持多語言 UI。

安裝與啓用

安裝過程需要使用 DeepSeek Harness 的 Web Profile。

  1. 執行安裝命令:
    dsh plugin --profile web add @syncended/dsh-split-screen
  1. 安裝完成後,重啓 dsh web 並刷新 Web GUI。
  2. 在原生側邊欄的底部,會出現一個 Split 按鈕,點擊即可進入 Split workspace 模式。

典型用法

進入 Split 模式後,可以通過以下步驟進行操作:

  1. 啓用 Split 模式:點擊側邊欄底部的 Split 按鈕。
  2. 分割窗格:選中一個窗格,在其標題欄中選擇 Split vertically 或 Split horizontally。
  3. 添加會話:在側邊欄選擇一個會話。如果當前窗格沒有該會話的標籤,它會作爲新標籤添加;如果已存在,則會聚焦該標籤。
  4. 快速添加:使用窗格標題欄上的 + 按鈕,在不改變側邊欄選擇的情況下爲該窗格添加標籤。
  5. 調整佈局:拖拽分割線調整窗格大小;或將一個窗格的標題拖拽到另一個窗格上,可交換兩個窗格的會話棧。
  6. 恢復原生視圖:點擊 Back to Chat 或再次點擊側邊欄底部的 Split 按鈕,即可恢復 DeepSeek Harness 的原生對話界面。

鍵盤快捷鍵

  • Alt+Shift+V:分割當前窗格垂直
  • Alt+Shift+H:分割當前窗格水平
  • Enter:在聚焦的輸入框中發送
  • Shift+Enter:在聚焦的輸入框中插入換行

注意事項與限制

該插件通過瀏覽器本地存儲管理佈局,以下場景和限制需要特別注意:

  • 顯示內容:緊湊窗格僅渲染對話文本和工具/命令行,不顯示完整的卡片註冊表。
  • 高級工作流:結構化審批、計劃審查和 ask_user_question 等功能必須在主視圖(原生 Chat)中完成,插件提供直接跳轉入口。
  • 技能與命令:技能插入、斜槓命令和富 + 菜單保留在原生 Chat 中,以保持窗格緊湊。
  • 文件上傳:當前版本僅發送文本提示,附件僅在歷史記錄中顯示。
  • 會話源:插件只能聚合由同一個 dsh web Host 和 Profile 暴露的會話,不支持跨服務器或遠程 URL 的會話聚合。
  • 數據範圍:瀏覽器持久化僅限於當前源和 Profile。點擊「重置佈局」可清除保存的排列,清除站點存儲也會移除佈局和草稿。

總結

DeepSeek Harness Split Screen 插件爲多會話並行處理提供了一個輕量級的解決方案。它不改變 DeepSeek Harness 的核心架構,而是通過掛載到 Web GUI 的方式,在不離開瀏覽器標籤頁的情況下實現了類似終端的會話分屏體驗。對於需要同時監控多個會話或對比不同模型輸出的開發者,該工具能有效提升操作效率。

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

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

小夜