DSH Side Chat:在主對話旁開一條並行側邊會話

前言

在 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 插件流程加載,零依賴、即改即生效。

  1. 打開 DSH 的動態插件定義界面。
  2. 新建插件,分別粘貼 src/host.jssrc/client.js 的內容。
  3. 運行插件,並批准 Client 半體授權。
  4. 刷新頁面後,在會話標題欄右側出現側邊面板入口。

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"

典型用法

下面介紹從打開面板到帶回結論的常見操作。

  1. 點擊會話標題欄右側的側邊面板入口,打開面板;選擇“新建”創建一條側對話。
  2. 在面板輸入框中發送消息,Enter 發送。狀態點表示當前側對話狀態:灰爲空閒,亮爲運行中,紅爲出錯。
  3. 需要時選擇“帶回主對話”。側 agent 會自動總結,摘要以一行摺疊小字注入主會話。
  4. 選擇“最小化”後,面板縮爲右下角膠囊,側對話繼續在後臺運行;點擊膠囊或側邊欄按鈕可恢復。
  5. 拖動面板左邊緣可調整寬度,範圍爲 300–900px;雙擊左邊緣復位到 380px。
  6. 選擇“關閉”會停止該側 agent。會話數據仍保留在磁盤,但已歸檔,不出現在列表中。
  7. 也可以直接使用命令創建併發送首條消息:
/side 查一下 xxx

每個主會話最多支持 8 條併發側對話。

適用場景與注意

這個插件適合以下場景:

  • 在主任務進行中,想並行處理一條獨立問題。
  • 想把分支討論、臨時推理放到獨立上下文,避免拉長主對話。
  • 希望側邊結果最終以摘要形式進入主對話,而不是把完整過程刷屏到主對話。
  • 需要側邊面板、Markdown 渲染、後臺最小化等交互。

使用前注意:

  • 插件以當前 DSH 進程權限運行。安裝前應檢查 src/host.jssrc/client.js 等源碼,並確認 MIT 許可證是否滿足你的使用要求。
  • 側對話註冊表是內存態;DSH 重啓後,側對話數據仍在磁盤的會話目錄內,但不會重新出現在會話列表中。
  • /side 在 Web 輸入框中的可見性取決於當前 DSH 版本對自定義命令的暴露程度;面板按鈕在所有版本可用。
  • 主對話忙碌時,“帶回主對話”會提示稍後重試,不會打斷進行中的主對話。

結尾

DSH Side Chat 的價值在於把並行分支會話從主對話上下文中分離出來,同時保留“摘要帶回”的閉環。它適合 DSH 用戶作爲日常插件使用,也適合開發者參考“動態 Cordis 插件 + npm 包”兩種加載方式。

已覈實資料未提供可確認的目錄頁 URL。GitHub 地址:

https://github.com/2031814001yuyue-tech/dsh-side-chat

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

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

小夜