前言¶
在 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