前言¶
用 DeepSeek Harness(DSH)做智能體或插件開發時,經常要對照官網聊天頁查文檔、試提示詞,或隨手問一句。切到系統瀏覽器再切回來,窗口和當前 Harness 會話是兩套上下文,容易打斷節奏。也有人會在側邊開第二個瀏覽器標籤,但那樣仍然和 DSH 裏的任務編排、插件面板分離。
下面介紹社區插件 dsh-chat-in-harness(維護者 qcann,分類:客戶端):在 DSH 桌面端裏放一個與會話無關的浮窗,直接加載 chat.deepseek.com。頁面由官網自己在 <webview> 裏跑;插件通過 DSH 自帶的瀏覽器橋拿租約並做頂層導航,不替官網代勞接口與登錄邏輯。
這是什麼¶
dsh-chat-in-harness 的定位可以概括成一句話:把 chat.deepseek.com 裝進一個與會話無關的浮窗,用 DSH Desktop 的 webview 能力打開官網,而不是在 Harness 裏再實現一套 Chat API 客戶端。
- 倉庫:qcann/dsh-chat-in-harness
- 社區目錄:skillhub.cn 插件頁
- 許可證:MIT(見倉庫
package.json) - 當前資料中的版本號:1.0.1
插件以當前 DSH 進程的權限運行;安裝前建議自行瀏覽源碼與許可證。本項目爲非官方社區作品,與 DeepSeek 無關聯。
它不做什麼¶
README 用表格說明邊界,比功能列表更值得先讀一遍:
| 不做 | 說明 |
|---|---|
| 不調接口 | 不碰 /api/v0/*,不構造請求,不解析響應 |
| 不存憑據 | 不讀網頁 cookie / localStorage,不做快照;僅在 DSH 自己的 localStorage 記窗口布局(位置、尺寸、縮放、透明度) |
| 不注入腳本 | 不注入、不執行額外腳本 |
| 不改指紋 | 僅從 UA 去掉 Electron/x.y.z,其餘原樣(避免官網誤判「環境異常」) |
| 不批量操作 | 無併發隊列、無重試風暴 |
理念上是「在用戶和官網之間不加一層」:能做到很多事,只保留浮窗與導航必需的部分。
核心功能¶
經資料覈實,插件提供的能力包括:
浮窗與佈局
- 兩行頭部:標題區(鯨魚圖標 + Chat / 縮放 / 不透明度 / 鋪滿 / 收起)、導航區(後退 / 前進 / 刷新 / 地址欄 / 在系統瀏覽器打開)
- 拖動、縮放、位置記憶;邊緣吸附;雙擊標題欄或點「鋪滿」在鋪滿與還原間切換
×收起:若設置裏啓用懸浮球則收成球,否則直接隱藏- 左下角 Chat 膠囊入口
設置
- 設置頁兩個開關:左側欄入口、啓用懸浮球
- 狀態卡展示尺寸 / 縮放 / 不透明度;支持重置窗口
- 界面語言跟隨 DSH:中文以外顯示英文
導航與安全
- 鏈接白名單:僅放行
deepseek.com及子域,其餘鏈交給系統瀏覽器
安裝與啓用¶
環境要求(來自 package.json 與 README):DSH ≥ 0.2.1-rc.1、Node ≥ 20。僅桌面端;Web 版 DSH 沒有 <webview> 宿主,無法使用本插件。
方式一:從倉庫安裝(跟隨默認分支)
dsh plugin --profile desktop add https://github.com/qcann/dsh-chat-in-harness
方式二:使用 Release 預構建包(latest 指向最新版本)
dsh plugin --profile desktop add https://github.com/qcann/dsh-chat-in-harness/releases/latest/download/dsh-chat-in-harness.tgz
裝完後重啓 DSH 使插件生效。
典型用法¶
- 按上文命令爲 desktop profile 安裝插件並重啓 DSH。
- 在左下角點 Chat 膠囊,或從設置裏打開左側欄入口,喚出浮窗。
- 在浮窗地址欄內使用
chat.deepseek.com(及允許的子域);需要完整桌面瀏覽器體驗時,點「系統瀏覽器」。 - 按需調整縮放、不透明度、是否啓用懸浮球;關閉窗口時佈局會寫入 DSH localStorage,下次打開仍記得位置與尺寸。
- 要在網頁內切換賬號:使用官網自己的退出入口,或重啓 DSH(瀏覽器租約爲進程內分區,cookie 不落盤,重啓後爲乾淨分區——這是 DSH 行爲,插件不繞過)。
複製內容時:網頁內「複製」按鈕可能不可用(DSH 拒絕 guest 的 navigator.clipboard);選中文字後用 Ctrl+C(macOS 爲 Cmd+C)可走原生複製路徑。
適用場景與注意¶
適合誰
- 主要在 DSH Desktop 上開發、調試,希望旁邊常駐官網 Chat,且不希望插件代爲調用 API 或保管登錄態的開發者。
已知邊界(摘自 README)
- 平臺:Windows 已實測;macOS / Linux 未實機驗證,不承諾與 Windows 完全一致。
- 重啓 DSH 需重新登錄官網 Chat:租約分區在內存,cookie 不落盤。
- 焦點在網頁內時,DSH 全局快捷鍵不生效。
- 層級:浮窗
z-index: 60,會被菜單(100)與模態框(1000)蓋住。 - 插件沒有單獨的「退出登錄」按鈕,依賴官網或重啓 DSH。
風險聲明(維護者在 README 中的表述)
- 不代理、不轉發、不存儲用戶數據;在第三方容器訪問站點是否符合服務條款,需自行確認。
- 限流、官網改版、DSH 升級都可能影響可用性;使用風險自負。
DeepSeek Harness 生態以「一切皆插件」爲方向;skillhub.cn 等目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。本插件同樣爲社區維護,安裝前審閱源碼是合理做法。
結尾¶
dsh-chat-in-harness 解決的是「在 Harness 桌面工作流裏並排打開官網 Chat」這一件事:浮窗、佈局記憶、白名單導航,並把接口、憑據、腳本注入一律留在插件外。若你需要的是 API 級集成或會話綁定的 Chat,應選其他類型的 DSH 插件;若只需要官方頁面、且接受桌面端與上述邊界,可按 README 中的安裝命令試用。
- 目錄頁:https://www.skillhub.cn/plugins/qcann/dsh-chat-in-harness
- GitHub:https://github.com/qcann/dsh-chat-in-harness