前言¶
在 DSH 裏,主對話往往已經承載一條較長的任務鏈。若臨時需要並行查證、拆分問題、讓另一個 agent 先跑一輪,直接把所有過程塞回主對話,會讓主對話上下文變長、變雜。
DSH Side Chat 插件提供一條並行側邊會話:側對話擁有獨立上下文窗口,結束後把摘要帶回主對話,主對話上下文不被污染。
它由 2031814001yuyue-tech 維護,採用 MIT 許可。它面向 DSH 使用者和智能體開發者,解決的是“並行分支對話不污染主線”的問題。DSH 生態強調“一切皆插件”;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。
這是什麼¶
DSH Side Chat 是一個 DSH 插件,允許你在主對話之外開一條真實並行 agent 會話。
側對話擁有獨立上下文窗口,上下文隔離,側邊面板列出所有側對話,點擊即可切換。結束後可以讓側 agent 自總結,並把摘要以一行摺疊小字帶回主會話。
核心功能¶
下面列出已覈實的插件能力:
- 真實並行 agent 會話
- 獨立上下文窗口
- 上下文隔離
- 側邊面板列出所有側對話,點擊切換
- 摘要帶回主對話
- 乾淨的對話流
- 消息 Markdown 渲染
- 面板可調寬(300–900px)
- 可最小化
- 智能自動滾動
- 會話列表零污染
/side命令
其中,“會話列表零污染”表示側對話不會出現在常規會話列表裏,面板是主要入口。
安裝與啓用¶
插件支持兩種加載方式:動態 Cordis 插件方式適合開發調試,npm 包方式適合日常使用。兩者可以共存。
動態 Cordis 插件方式¶
這種方式通過 DSH 的動態 Cordis 插件流程加載,零依賴、即改即生效。
- 打開 DSH 的動態插件定義界面。
- 新建插件,分別粘貼
src/host.js與src/client.js的內容。 - 運行插件,並批准 Client 半體授權。
- 刷新頁面後,在會話標題欄右側出現側邊面板入口。
npm 包方式¶
這種方式可跨重啓持久,適合正式使用。
先安裝包:
npm install dsh-side-chat
然後在目標 profile 的 package.json 中,把 dsh-side-chat 加入 dsh.profile.bundles。例如:
"dsh": {
"profile": {
"bundles": ["dsh-side-chat"]
}
}
注意:不要手動向目標 profile 的 cordis.patch.yml 添加加載行,避免重複註冊。重啓 DSH 後生效。
npm 方式聲明瞭 peerDependencies,要求:
"react": "^18.2.0"
典型用法¶
下面介紹從打開面板到帶回結論的常見操作。
- 點擊會話標題欄右側的側邊面板入口,打開面板;選擇“新建”創建一條側對話。
- 在面板輸入框中發送消息,
Enter發送。狀態點表示當前側對話狀態:灰爲空閒,亮爲運行中,紅爲出錯。 - 需要時選擇“帶回主對話”。側 agent 會自動總結,摘要以一行摺疊小字注入主會話。
- 選擇“最小化”後,面板縮爲右下角膠囊,側對話繼續在後臺運行;點擊膠囊或側邊欄按鈕可恢復。
- 拖動面板左邊緣可調整寬度,範圍爲 300–900px;雙擊左邊緣復位到 380px。
- 選擇“關閉”會停止該側 agent。會話數據仍保留在磁盤,但已歸檔,不出現在列表中。
- 也可以直接使用命令創建併發送首條消息:
/side 查一下 xxx
每個主會話最多支持 8 條併發側對話。
適用場景與注意¶
這個插件適合以下場景:
- 在主任務進行中,想並行處理一條獨立問題。
- 想把分支討論、臨時推理放到獨立上下文,避免拉長主對話。
- 希望側邊結果最終以摘要形式進入主對話,而不是把完整過程刷屏到主對話。
- 需要側邊面板、Markdown 渲染、後臺最小化等交互。
使用前注意:
- 插件以當前 DSH 進程權限運行。安裝前應檢查
src/host.js、src/client.js等源碼,並確認 MIT 許可證是否滿足你的使用要求。 - 側對話註冊表是內存態;DSH 重啓後,側對話數據仍在磁盤的會話目錄內,但不會重新出現在會話列表中。
/side在 Web 輸入框中的可見性取決於當前 DSH 版本對自定義命令的暴露程度;面板按鈕在所有版本可用。- 主對話忙碌時,“帶回主對話”會提示稍後重試,不會打斷進行中的主對話。
結尾¶
DSH Side Chat 的價值在於把並行分支會話從主對話上下文中分離出來,同時保留“摘要帶回”的閉環。它適合 DSH 用戶作爲日常插件使用,也適合開發者參考“動態 Cordis 插件 + npm 包”兩種加載方式。
已覈實資料未提供可確認的目錄頁 URL。GitHub 地址:
https://github.com/2031814001yuyue-tech/dsh-side-chat