dsh-sidechat:DeepSeek Harness 右側面板獨立代理對話插件

在 DeepSeek Harness (DSH) 的日常使用中,代理通常在單一流中運行。當你需要對特定假設進行詳細分析,或在不干擾主流程的情況下測試不同的模型、工具組合時,單一會話流會限制靈活性。你需要一個獨立的分析空間,同時保持與當前上下文的連接。

dsh-sidechat 是一個插件,它爲 DSH Web 客戶端提供了一個獨立的側邊欄。這個側邊欄運行一個單獨的 DSH 代理會話,繼承主會話的工具集、模型、權限和工作目錄,但作爲一個隱藏的、獨立的會話存在。

核心功能

  • 獨立側邊聊天:右側面板提供獨立的 DSH 代理會話,與主會話隔離。
  • 上下文繼承:繼承主會話的工具集、模型、權限和工作目錄,每條聊天均可調整。
  • 手動觸發:選中主對話中的文本並選擇“Ask in side chat”將其放入輸入框,默認不自動發送。
  • 一鍵新建:面板頭部的“+”按鈕可立即創建一個新的空白側邊聊天。
  • 帶回主會話:回覆後,可通過“Insert directly”(直接插入)或“Summarize & insert”(總結後插入)將內容放回主編輯器草稿或摺疊的上下文行中。
  • 問題分析:當主代理提出問題時,可將問題和選項帶到側邊聊天中分析,然後再帶回答案。
  • 界面特性:面板寬度可調(280–720 px)、可摺疊、支持多語言界面。

安裝與啓用

從 GitHub 安裝:

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

安裝完成後,需要重啓 dsh web 並強制刷新頁面。

如果使用 pnpm ≥ 10,安裝時可能會遇到“Ignored build scripts”提示。此時需將插件名稱添加到配置文件中:

onlyBuiltDependencies:
  - dsh-sidechat

典型用法

  1. 在主對話中選中文本,點擊“Ask in side chat”,文本會進入側邊欄輸入框。
  2. 在側邊聊天中調整模型或權限設置,進行獨立分析。
  3. 獲得滿意結果後,點擊“Insert directly”或“Summarize & insert”,將回復插入主編輯器。
  4. 當主代理遇到問題對話框時,在側邊聊天中分析選項,再將答案帶回。

適用場景與注意

該插件 fork 自 heartmove/dsh-side-chat(MIT 許可證)。它通過 /sidechat/api 接口創建並管理代理會話,繼承啓動會話的配置。

注意事項:
* 使用 pnpm ≥ 10 時必須配置 onlyBuiltDependencies。
* 需要重啓 DSH Web 服務並強制刷新頁面。
* 目前插件似乎無法有效讀取主會話內容,需通過手動選擇文本導入上下文。

短結尾

dsh-sidechat 提供了一種在 DSH 中進行隔離代理測試的方法,通過繼承上下文和將結果帶回,保持了工作流的連貫性。插件目錄:SkillHub,源碼:GitHub。

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

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

小夜