dsh-deepseek-chat:在 DeepSeek Harness Web UI 里加一個獨立的「問 DeepSeek」聊天窗口

前言

用 DeepSeek Harness(下文簡稱 DSH)做智能體開發時,常有這樣的需求:主會話正在推進任務,中途想單獨問 DeepSeek 一個問題——確認一個 API 細節、換個角度討論一段實現——又不希望這些問題混進主會話、佔用上下文。常見的替代做法是另開一個網頁聊天窗口,但要在工作界面和聊天頁之間來回複製粘貼,想引用主會話裏的一段文字也很繞。

下面介紹的 dsh-deepseek-chat 是針對這個場景的 DSH 插件:在 Web UI 裏添加一個獨立的「問 DeepSeek」聊天窗口,主會話選中文字可直接引用提問,插件對話與主 Agent 會話互不干擾。

這是什麼

dsh-deepseek-chat 由 lhenlihai-hub 維護,MIT 許可證,當前版本 0.2.2。一句話定位:爲 DeepSeek Harness Web UI 添加一個獨立的「問 DeepSeek」聊天窗口。

DSH 的理念是「一切皆插件」,界面擴展通過插件機制掛進 Web UI 即可。這個插件的特點是複用你已經在 dsh 裏配置好的 DeepSeek 模型:所有請求通過 dsh 的 ctx.llm,使用用戶已配置的 DeepSeek 路由和模型,不需要單獨輸入 API Key。

核心功能

插件已實現的能力如下:

  • 點擊頁面右側,打開獨立「問 DeepSeek」聊天窗口;
  • 從窗口頂部切換用戶已配置的 DeepSeek 模型;
  • 主會話中選中文字,可直接「引用並問 DeepSeek」;
  • 支持流式輸出、思考過程、停止生成和新對話;
  • 自動適配中文/英文界面與明暗主題。

插件對話與主 Agent 會話相互獨立,關閉或新建插件對話不會修改主會話。

API 與隱私方面:插件沒有 API Key 輸入框,不會讀取、保存或向瀏覽器發送 API Key。如果尚未配置 DeepSeek,插件只會提示前往 dsh 的「設置 → 模型」。

安裝與啓用

已有 dsh 命令的,先安裝插件:

dsh plugin --profile web add github:lhenlihai-hub/dsh-deepseek-chat

再啓動 Web UI:

dsh web

使用官方 npx 啓動方式、沒有全局 dsh 命令的,改用:

npx --yes --package @deepseek-ai/dsh --package pnpm dsh plugin --profile web add github:lhenlihai-hub/dsh-deepseek-chat

然後啓動:

npx @deepseek-ai/dsh web

如果 Web UI 正在運行,安裝後需先停止再重新啓動,重啓後生效。整個安裝過程不需要下載壓縮包、克隆倉庫或在本地構建。

典型用法

1、安裝並重啓 Web UI 後,點擊頁面右側的「問 DeepSeek」,打開獨立聊天窗口。

2、配置了多個 DeepSeek 模型時,從窗口頂部切換。

3、在主會話中選中一段文字,可直接「引用並問 DeepSeek」,選中的內容作爲引用進入插件窗口,補充你的問題即可。

4、生成過程中可隨時停止;想換話題就新建一個插件對話,主會話不會受影響。

開發

想在源碼層面檢查或修改時,倉庫提供標準腳本:

npm install
npm run typecheck
npm run build

lib/ 目錄是預構建產物,供 GitHub 直接安裝使用,正常安裝不需要在本地執行構建。

適用場景與注意

適合已經在 DeepSeek Harness 中正常使用 DeepSeek、希望有一個不干擾主會話的獨立提問窗口的開發者。已經配置好 DeepSeek 的話,安裝並重啓 Web UI 後即可直接使用,不會再次要求輸入 API Key。

安裝前注意兩點:

1、插件以當前 dsh 進程的權限運行,安裝前建議先查看倉庫源碼與許可證(MIT),確認可以接受再安裝。

2、插件聲明 peerDependencies 要求 react ^18.2.0

卸載

在插件窗口打開「設置 → 卸載插件 → 確認」,或執行:

dsh plugin --profile web remove dsh-deepseek-chat

沒有全局 dsh 命令時:

npx --yes --package @deepseek-ai/dsh --package pnpm dsh plugin --profile web remove dsh-deepseek-chat

重啓 Web UI 後生效。

小結

經過上面的步驟,你可以在 DeepSeek Harness Web UI 裏得到一個獨立、可引用主會話文字、複用已有模型配置的「問 DeepSeek」窗口,且不影響主 Agent 會話。插件很小,裝上重啓就能用。

  • 社區插件目錄頁(獨立站點):https://www.skillhub.cn/plugins/lhenlihai-hub/dsh-deepseek-chat
  • GitHub 倉庫:https://github.com/lhenlihai-hub/dsh-deepseek-chat
羽毛球分组比赛记分
小程序二维码

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

小夜