dsh-sidechat:DeepSeek Harness 的獨立側邊聊天面板

前言

DeepSeek Harness (DSH) 採用插件化架構,支持通過擴展來增強核心能力。在實際開發或長對話場景中,往往需要在處理主任務流的同時,對特定片段進行獨立分析、思考或多輪驗證,但又不想打斷當前的對話進度。dsh-sidechat 旨在爲 DSH 提供一個 Codex 風格的側邊聊天面板,允許用戶在主對話之外,運行一個獨立的智能體會話。

插件介紹

這是一個爲 DeepSeek Harness (DSH) 提供的獨立、自主聊天插件。它通過右側面板的形式,爲每個主對話創建一個隔離的會話實例。該插件 fork 自 heartmove/dsh-side-chat,使用 MIT 許可證。它繼承了主會話的上下文(工具集、模型、思考力度、權限預設),但作爲獨立的 Agent 運行。

核心功能

  • 右側獨立面板:提供 Codex 風格的側邊聊天界面,面板寬度可在 280px 至 720px 之間調整,支持摺疊。
  • 上下文繼承:側邊聊天自動繼承主會話的工具集、模型選擇、思考力度和權限預設,支持在側邊欄內單獨調整。
  • 選中文本與暫存:在主對話中選中任意文本並點擊“Ask in side chat”,文本會寫入輸入框,不會自動發送。用戶可在輸入框中確認後手動發送。
  • 一鍵新建:面板頭部提供“+”按鈕,可立即創建一個新的空側邊聊天。
  • 結果帶回:側邊聊天的回覆可以“直接插入”或“總結後插入”到主對話的草稿區或摺疊的上下文行中。
  • 問題對話框支持:當主 Agent 提出問題時,可將問題和選項導入側邊聊天進行分析,待思考完畢後再將答案帶回。
  • 語言跟隨:界面語言自動跟隨 DSH 的語言設置(支持中文/英文)。

安裝與啓用

使用官方命令安裝插件:

dsh plugin --profile web add github:realpkuasule/dsh-sidechat

安裝過程中需要注意以下限制:
1. 該插件依賴 pnpm >= 10。
2. 在首次安裝時,由於 pnpm 默認會忽略構建腳本,安裝可能會失敗並提示忽略。此時需要將提示中顯示的包鍵(通常是 dsh-sidechat)添加到當前 Profile 的 pnpm-workspace.yaml 配置文件中:

onlyBuiltDependencies:
  - dsh-sidechat

添加後,重新運行安裝命令,並重啓 dsh web 服務。

典型用法

  1. 啓動側邊聊天:在主對話中選擇一段文本,點擊“Ask in side chat”,文本會出現在側邊輸入框中,等待確認發送。或者直接打開面板並點擊“+”創建新會話。
  2. 獨立運行:在側邊面板中,你可以調整模型、思考難度或權限,也可以開啓“Look up workspace / parent when needed”開關以獲取更多上下文。
  3. 結果帶回:當側邊聊天給出回覆後,點擊“Insert directly”將內容直接放入主對話的輸入框,或點擊“Summarize & insert”生成摘要後插入。
  4. 通知主會話:如果需要將側邊聊天的結論直接通知給主 Agent,可以使用 /notify 或 /to-main 命令。

注意事項

  • 依賴要求:請確保環境中的 pnpm 版本滿足 >= 10 的要求。
  • 權限與安全:側邊聊天會以當前 DSH 進程的權限運行,涉及敏感操作前請檢查源碼與許可證。
  • 安裝配置:首次從 GitHub 安裝時,必須按照上述步驟配置 pnpm-workspace.yaml,否則無法完成構建。

結語

dsh-sidechat 爲 DSH 提供了一種非侵入式的並行思考方式。通過將複雜的分析任務隔離到右側面板,既能保持主對話的連貫性,又能利用獨立的 Agent 能力進行深度處理。對於需要頻繁進行代碼審查、方案論證或多輪驗證的用戶,這是一個實用的工具。

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

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

小夜