dsh-sidenote:側邊開一岔對話,結論一鍵迴流

在使用 DSH 處理複雜任務時,常會遇到需要即時驗證細節或回答支線問題的情況。如果直接在主會話中打斷,容易導致上下文混亂;若切換窗口,又會中斷心流。dsh-sidenote 插件通過側邊欄機制,允許你 fork 主會話並在不干擾主線的前提下處理支線問題。

插件介紹

這是 g-yixuan 維護的 DSH 客戶端插件。它提供“側邊開一岔對話”的能力,通過 fork 主會話成側邊會話,支線問題不打斷主線,並支持結論一鍵迴流。

核心功能

  • 側邊開一岔對話:fork 主會話成側邊會話。側邊會話是真實 DSH 會話(全量歷史快照),與主會話能力對等。
  • 支線問題不打斷主線:繼承歷史默認摺疊成指示卡。摺疊態/滾動位置刷新不丟。
  • 結論一鍵迴流:側邊結論一鍵“迴流到主會話”。問答成對(結論 + 它回答的問題)收爲受控 chip 掛在主輸入框上方,隨下一條消息發給主線。
  • 劃選留一條註釋:劃選 assistant 回覆 → 浮層 → 註解編輯器,右緣編號角標錨定原文。發送後氣泡收成“批註 ×N”標籤留痕。
  • 原生級工具卡:與主對話同一套渲染材質。工具卡、思考預覽、任務卡、模型/權限切換、@ 引用、圖片附件均可用。
  • 審批/提問在面板內直接答覆:不用跳回主視圖。跑完有 toast 通知。
  • 草稿零污染:註釋是受控對象(可預覽、可逐條移除),發送瞬間才序列化爲模型可讀的結構化協議塊。

安裝與啓用

安裝命令如下:

dsh plugin --profile web add dsh-sidenote

啓用後,通過以下三個入口進入側邊欄:
* 頂欄「側邊」按鈕
* 右側欄 guide
* 斜槓命令 /side

典型用法

  1. 切入側邊欄:點擊頂欄「側邊」按鈕或輸入 /side,插件會將當前主會話 fork 到右側。
  2. 處理支線問題:在側邊欄進行多輪對話,主會話保持靜默,不干擾當前上下文。
  3. 切換焦點:使用 Alt+J 快速在主↔側邊焦點間切換。
  4. 迴流結論:側邊對話得出結論後,點擊迴流,結果會以 chip 形式掛在主輸入框上方。
  5. 劃選註釋:在主對話中劃選任意回覆文本,可添加註釋。

注意事項與兼容性

  • 版本兼容:
    • DSH ≥ 0.1.5-rc.1:直連 DSH 原生右側邊欄(無需安裝 dsh-better-sidebar)。
    • DSH ≤ 0.1.2-rc.x:需配合 dsh-better-sidebar(必需)。
  • 共存性:與 dsh-better-sidebar 天然共存,各自注冊、互不依賴。
  • 單實例語義:受宿主“page kind 每 pane 單實例”規則約束。同一會話同時只開一個側邊聊天(再次打開/新建 = 聚焦既有 tab;關閉後可經 /side 重開恢復原會話)。
  • 降級策略:宿主面缺席時插件按能力降級,不崩頁面。
  • 發佈機制:發佈走 npm Trusted Publishing(OIDC)。不需要 npm token,不需要 OTP。觸發條件是“發佈一個 GitHub Release”,不是推 tag。

短結尾

dsh-sidenote 通過將 fork 會話與主會話隔離,解決了多任務並行處理的上下文切換痛點。對於需要在同一任務流中穿插驗證、調研或細碎提問的開發者,該插件能有效保持列表衛生與工作流連貫。

插件目錄頁 | GitHub 倉庫

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

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

小夜