前言¶
DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」,這使得開發者可以通過擴展組件來增強系統功能。Better Sidebar 是 DSH 的一個重要前端組件,但通常情況下,用戶只能在主會話中保持單一對話流。當需要在同一上下文中進行並行思考、工具調用或代碼調試,而又不想打斷主線程時,dsh-side-chat 插件提供瞭解決方案。
插件介紹¶
dsh-side-chat 是一個 DSH Better Sidebar 插件,旨在提供一個類似 Codex 側邊提問的獨立對話面板。該插件由開發者 willwang0098 維護。它允許用戶從當前主會話的最近已完成回合 fork 出一個新的獨立 side session,從而實現多線程對話的能力。
核心功能¶
該插件實現了以下核心能力:
1. Fork 會話:從當前主會話最近的已完成回合 fork 一個獨立 side session。
2. 上下文繼承與隔離:繼承上下文,但隱藏 fork 前的歷史,只展示側聊新增消息。
3. 流式交互:通過當前 API 連接讀取歷史和流式 session/event。
4. 完整特性支持:支持 reasoning、工具調用、Markdown 渲染,以及停止和重新分支。
5. 輸入交互:支持複製回答,或將回答直接放入主聊天輸入框草稿。
6. 持久化:側邊會話 ID 按主會話持久化到 Sidebar tab meta 和 localStorage。
安裝與啓用¶
插件安裝到當前 web profile 後,需要重啓 DSH Web 服務。這是因爲插件通過 Cordis patch 機制加載,重啓服務可以讓插件正確重新加載。
典型用法¶
安裝完成後,用戶可以在主會話中執行 fork 操作。側邊欄會顯示一個新的獨立會話窗口,該窗口繼承主會話的上下文,但只顯示新增的消息。在此窗口中,用戶可以進行獨立的推理、工具調用或 Markdown 交互。會話狀態會自動保存在側邊欄標籤頁元數據和本地存儲中,刷新頁面後依然存在。
適用場景與注意¶
該插件適合需要在同一 API 連接下進行多任務處理的場景,例如代碼調試、多步驟推理或並行測試。
需要注意的是,該插件以當前 DSH 進程的權限運行。在安裝前,建議檢查源碼和許可證,確保符合使用規範。
總結¶
dsh-side-chat 爲 DSH Better Sidebar 增加了一個輕量級的多線程對話能力,適合需要深度上下文交互的開發者。更多細節請參考官方目錄或 GitHub 倉庫。