前言¶
在 DeepSeek Harness(DSH)裏和智能體長對話時,主線程往往已經堆了不少上下文。你想針對某一段回覆追問細節,卻不想把主對話切走,也不想重新粘貼一大段文字。常見做法是複製選中內容、新開一輪對話,或者把整段塞進輸入框——主界面還在,但注意力已經被打斷。
下面介紹社區插件 dsh-side-chat(維護者 AHGGG,GitHub 倉庫 AHGGG/dsh-side-chat)。它在 DSH Web 客戶端裏提供類似 Codex 的 Side Chat:選中已完成消息裏的文字,在側欄發起聚焦追問,主對話保持可見、不被切換。
這是什麼¶
@ahggg/dsh-side-chat 是 DSH 的 Web 客戶端插件,當前版本 0.7.2,MIT 許可證。插件在 SkillHub 社區目錄歸類爲「客戶端」,截至 2026-08-26,GitHub 顯示 12 stars、2 forks。
它解決的核心問題是:在不離開當前主對話的前提下,對選中片段做補充提問、解釋或批註,並在需要時把側欄討論合併回主輸入框。
核心功能¶
選中即操作¶
在主對話至少完成一輪後,你可以在已完成的用戶或助手消息裏選中文字。桌面端點選後出現操作條;手機和平板上長按選中,操作條出現在選區下方(瀏覽器原生選區欄在上方)。
可用操作包括:
Add to chat:把選中片段(可附可選批註)加入主輸入框的批註膠囊More details:立即發送一條解釋請求Ask in side chat:在側欄寫聚焦問題
側欄獨立會話¶
側欄第一次發送時,DSH 會在被選中的消息處 fork 出一個真實的子 Session。子 Session 繼承完整事件前綴、預設和工作區;模型與推理強度可獨立於主對話配置,且隻影響側欄後續步驟。
側欄回覆使用 DSH 原生 Markdown 渲染。回覆結束後,可點 Add to conversation 把側欄的用戶/助手歷史作爲一條對話引用附加到主輸入框;再次點擊會刷新引用而非重複追加。
批註膠囊¶
Add to chat 會保留主輸入框已有草稿,可收集多個帶編號的片段,每個片段可有獨立批註。發送前懸停批註膠囊可預覽全部片段;點 × 可移除。發送後,膠囊會顯示在用戶消息上方。
其他交互細節¶
Enter發送,Shift+Enter換行- 發送按鈕旁的模型控件只作用於側欄,不影響主對話;選擇會作爲下次側欄的全局默認
- 回覆進行中,發送圖標變爲停止按鈕
- 按
Esc或點×關閉側欄
安裝與啓用¶
插件 README 要求先安裝 DSH 0.1.0-rc.7,並在添加插件前刷新該包的 registry 元數據,避免 pnpm 複用舊的 latest 值。package.json 中 dshCompatibility.testedVersions 列出 0.1.0-rc.7 與 0.1.1-rc.2。
在 PowerShell 中執行:
npm install --global @deepseek-ai/dsh@0.1.0-rc.7
pnpm cache delete "@ahggg/dsh-side-chat"
dsh plugin --profile web add @ahggg/dsh-side-chat@latest
進入你要讓智能體工作的項目目錄,啓動 DSH Web:
cd E:\path\to\your-project
dsh web --port 3080
打開終端打印的 URL,插件會在 Web 客戶端自動加載。
升級時先清緩存再更新,並重啓 DSH:
pnpm cache delete "@ahggg/dsh-side-chat"
dsh plugin --profile web update @ahggg/dsh-side-chat --latest
移除插件:
dsh plugin --profile web remove @ahggg/dsh-side-chat
典型用法¶
經過上面的安裝步驟,按以下流程使用側欄:
- 在主對話裏至少完成一輪問答。
- 在一條已完成消息內選中文字。
- 點
Ask in side chat寫聚焦問題,或點More details直接請求解釋,或點Add to chat把片段(可加批註)掛到主輸入框。 - 在側欄輸入問題後按
Enter發送。 - 側欄回覆穩定後,點
Add to conversation把這段討論作爲引用帶回主輸入框。 - 完成後按
Esc或點×關閉側欄。
若用 Add to chat 添加批註,按 Enter 或點 Save 保存;點 Cancel 或點選區外則丟棄。
會話與副作用¶
關閉側欄會停止進行中的工作、歸檔子 Session 並釋放其 Agent,但不會從磁盤刪除子 Session 歷史。子 Session 與複製的前綴會佔用正常的 DSH Session 存儲。
父 Session 與子 Session 共享同一工作區。側欄裏的文件修改、命令執行和其他工具副作用是真實的,關閉面板後不會回滾。
README 列出的當前限制:
- 選區必須落在單條已完成消息內
- 暫不支持附件和
/side命令 - 已關閉的側欄無法從面板重新打開
- 沒有自動歷史清理或「保留爲普通對話」操作
- 歸檔的子 Session 可能短暫出現在普通 Session 列表裏
適用場景與注意¶
適合需要在長對話中針對局部內容追問、又不想打斷主線程的 DSH 用戶。側欄模型可單獨切換,便於對選中片段用不同推理強度做快速澄清。
安裝前請注意:
- 插件以當前
dsh進程的權限運行,側欄中的工具調用與主對話一樣會真實改動工作區。 - 安裝前應查看 GitHub 源碼 與 MIT 許可證,確認符合你的使用環境。
- SkillHub 社區目錄(skillhub.cn/plugins/AHGGG/dsh-side-chat)是獨立站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-side-chat 把「選中—追問—合併」收進 DSH Web 客戶端的側欄,主對話始終可見。若你經常在長會話裏對某段輸出做局部深挖,可以按 README 步驟安裝試用。