在 DeepSeek Harness 的主界面中,輸入框與工作臺合二爲一。當你需要針對當前閱讀的內容提問時,切換焦點不僅打斷閱讀流,還會讓問題進入主會話上下文,從而改變後續所有操作的語境。Side Chat 插件通過全局快捷鍵和側邊面板,提供了一條不干擾主流程的解決路徑。
這是什麼¶
@omdsh-plugins/omdsh-sidechat 是一個輸入類插件,由 omdsh-plugins 維護。它允許用戶在任何文本輸入框或頁面位置通過快捷鍵喚起一個獨立的對話會話,該會話錨定於當前視口,且默認與主會話隔離。未保存的會話在側邊欄中隱藏,直到用戶將其保存。
核心功能¶
該插件提供以下能力:
- 全局喚起:支持全局快捷鍵(Mac 下爲
⌘L)觸發側邊對話。該快捷鍵監聽覆蓋了應用內的文本字段、data-omdsh-sidechat-yield子樹以及omdsh-shortcuts插件。 - 可拖動面板:側邊面板以覆蓋層形式存在(
shell.overlay,order 100),位置可拖動,並在頁面刷新後通過localStorage記憶位置。 - 側邊服務:提供
sidechat服務,包含registerAnchorSource、summonChord和setSummonChord接口,用於註冊錨點源和自定義喚起組合鍵。 - 上下文隔離與分叉:默認情況下,側邊對話是獨立的。點擊面板頭部的“嵌入”按鈕可以將當前主會話的上下文作爲分支(fork)加載到側邊對話中,支持嵌入與分離。
- 顯示過濾:面板僅展示
text塊作爲回答。reasoning塊和tool-call塊被過濾掉,不顯示任何摺疊或隱藏的推理過程。 - 會話持久化:未保存的會話隱藏於側邊欄,點擊保存按鈕後纔會顯示在側邊欄的會話列表中。會話狀態保存在
localStorage中,刷新頁面後會話歷史會恢復。 - 主題適配:面板樣式通過 Harness 的
MarkdownText和MessageText渲染,自動適配應用主題。 - 命令集成:註冊了
sidechat.open命令,與omdsh-shortcuts插件集成。
典型用法¶
- 喚起對話:在任何位置按下
⌘L(或其他自定義組合鍵),側邊面板彈出。 - 上下文分叉:點擊面板頭部按鈕(分支圖標),將當前主會話的上下文嵌入到側邊對話中。按鈕亮起表示當前對話是主會話的分支。
- 保存會話:點擊面板角落的保存按鈕,當前對話會從隱藏狀態變爲可見,並顯示在側邊欄的工作區列表中。
安裝與依賴¶
該插件依賴 omdsh-chatmode 和 omdsh-sidepanel 插件支持。安裝命令未在資料中明確提供,可通過插件目錄或 GitHub 倉庫獲取。
插件目錄: https://www.skillhub.cn/plugins/omdsh-plugins/omdsh-sidechat
GitHub 倉庫: https://github.com/omdsh-plugins/omdsh-sidechat
注意事項¶
- 代碼模式限制:在代碼模式下,嵌入上下文功能不可用,按鈕呈灰色禁用狀態。
- 數據安全:所有會話狀態保存在瀏覽器的
localStorage中。
總結¶
Side Chat 插件通過將對話窗口從主工作臺中剝離,解決了在閱讀或操作過程中頻繁切換上下文的問題。它提供了一個乾淨、只顯示文本答案的閱讀區域,同時保留了通過 fork 機制複用主會話上下文的能力,適合需要在多輪對話中保持主流程穩定性的場景。