dsh-sidechat:DeepSeek Harness Web GUI 的側邊聊天面板

前言

在 DeepSeek Harness(DSH)的 Web GUI 裏,主對話通常會圍繞項目任務展開:繼續執行、修改代碼、調用工具。若中途需要臨時確認概念、比較實現方案或解釋一段代碼,直接發到主對話可能會增加上下文噪聲。

dsh-sidechat 爲這個場景提供了一個側邊聊天面板:鼠標懸停瀏覽器右邊緣即可打開一個與主對話並排的聊天欄,回答基於當前項目與會話上下文。它不寫入主會話,也沒有工具,更適合做臨時問答。

這是什麼

dsh-sidechat 是面向 DeepSeek Harness Web GUI 的 DSH 插件,由 kittsai 維護,許可證爲 MIT。

它的核心作用是:在主對話旁邊提供一個獨立的側邊聊天面,複用當前項目和會話上下文,但不影響主會話,也不暴露工具能力。

核心能力

1、懸停呼出
鼠標移到瀏覽器右邊緣,面板滑入,與主對話並排顯示。

2、項目上下文
每次回答自動注入項目根目錄與當前 Git 分支。

3、會話上下文
與主對話保持上下文一致,當前取最近 12 條消息。

4、會話隔離
每個會話各自維護一份側邊聊天曆史,切換會話互不影響。

5、流式輸出
回答逐字流式顯示,可中途停止生成。

6、思考過程
模型推理內容會流式顯示爲可摺疊的“思考過程”塊。

7、Markdown
支持標題、粗體/斜體、代碼塊、列表、引用、鏈接和表格。

8、模型與推理等級
面板內可直接切換模型與推理等級;相關選項僅當模型支持時顯示。

9、清空
支持一鍵清空,並帶有“不可恢復”二次確認。

10、選中發送
在主聊天中選中文本後,可執行“添加到側邊聊天”,然後直接發送。

11、設置開關
左下角設置中提供“側邊聊天”開關,可隨時開啓或關閉整個功能。

12、臨時提示
面板底部常駐“側邊聊天只是臨時聊天”提示。

安裝與啓用

使用官方 GitHub 安裝命令:

pnpm dsh plugin --profile web add github:kittsai/dsh-sidechat

安裝後重啓 dsh web,懸停窗口右邊緣即可使用。

該插件包已提交構建產物,安裝時不運行任何構建腳本,也無需構建權限。

典型用法

1、打開面板
鼠標懸停瀏覽器右邊緣,側邊聊天面板滑入。

2、關閉面板
使用面板上的 ✕ 關閉;點擊主對話不會收起側邊面板。

3、查看推理內容
推理等級選擇 high 或 max 時,模型會先思考;生成過程中,思考塊會自動展開。

4、發送選中文本
在主聊天中選中文本,點擊“添加到側邊聊天”,再發送。這樣可以基於主對話中的某段內容繼續提問。

5、開啓或關閉功能
進入左下角設置,找到“側邊聊天”,可開啓或關閉整個功能。

適用場景與注意

適合誰:

  • 使用 DSH Web GUI,希望把臨時問題從主對話中分出來的開發者。
  • 需要在當前項目和當前會話上下文下快速詢問概念、解釋代碼或比較方案的人。
  • 希望側邊問答不寫入主會話、不觸發工具的用戶。

需要注意:

  • 側邊聊天是獨立問答面:不寫入主會話,也沒有工具。
  • 清空操作會丟失側邊聊天曆史,並且帶有“不可恢復”二次確認。
  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • 插件聲明瞭 peerDependencies,要求多個 @deepseek-ai/* 包;安裝前確認當前 DSH Web 環境已滿足這些依賴。

結尾

dsh-sidechat 給 DeepSeek Harness Web GUI 增加了一個輕量的側邊問答區:基於當前項目與會話上下文,回答可以流式顯示,也可以查看思考過程,但它不進入主會話,也不提供工具。適合把主對話留給任務執行,把臨時問題放到側邊欄。

GitHub:https://github.com/kittsai/dsh-sidechat

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

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

小夜