前言¶
DeepSeek Harness(DSH)的理念是「一切皆插件」。對於習慣在 chat.deepseek.com 上進行對話的用戶,每次都要在瀏覽器和 DSH 之間切換,打開新標籤頁、重新登錄、切換會話,容易打斷工作流。把 DeepSeek Chat 做成 DSH 的一個側邊欄面板,可以直接在 DSH 主內容區查看和操作對話,減少切換成本。
插件介紹¶
dsh-plugin-deepseek-chat 是一個 DSH 客戶端插件,由維護者 sweet560(伍悅匿匿)提供。它將 chat.deepseek.com 嵌入到 DSH 的側邊欄面板中,讓 DeepSeek Chat 作爲 DSH 的一個子功能入口,支持會話記憶和崩潰隔離。
核心功能¶
- 左側欄入口:插件在 DSH 左側欄添加一個圖標入口,排列在「插件」和「自動化任務」之間。
- 全寬內嵌:點擊入口後,
chat.deepseek.com會佔滿主內容區,使用 Electron<webview>組件,通過 DSH 提供的 guest 租約橋window.dshDesktop.browser進行通信。 - 記住上次會話:切到別的面板、切換會話或重啓 App 後,會自動打開上次的對話,而不是新建對話。
- 登錄/鑑權頁記憶:登錄頁不會覆蓋記憶;如果記住的會話失效或打不開,會自動回退到首頁。
- 崩潰隔離:內嵌頁進程退出、被銷燬或啓動超時,面板內會顯示「重試」,不會再導致整個 DSH App 變成空白窗口。
安裝與啓用¶
插件要求 DSH 桌面版 0.2.1-rc.2 或更新,支持 Windows / macOS / Linux 桌面殼。
方式一:插件頁安裝(推薦)¶
- 打開 DSH 桌面版,點擊左側欄的「插件」。
- 點列表上方的「安裝第三方插件」。
- 在「包名或地址」裏填入:
github:sweet560/dsh-plugin-deepseek-chat
也可以填 https://github.com/sweet560/dsh-plugin-deepseek-chat。
4. 點「安裝」,等待 pnpm 跑完(首次會拉取倉庫並安裝依賴)。
5. 安裝完成後插件自動啓用,左側欄會出現「DeepSeek 聊天」入口。
方式二:命令行¶
dsh plugin --profile desktop add github:sweet560/dsh-plugin-deepseek-chat
安裝完成後,打開「插件 → 已安裝插件」,確認「DeepSeek 聊天」處於啓用狀態(命令行只負責安裝依賴,啓用狀態以插件頁爲準)。
方式三:本地目錄(二次開發)¶
dsh plugin --profile desktop add file:"<本倉庫絕對路徑>"
典型用法¶
- 首次使用:第一次打開會停在
chat.deepseek.com的登錄頁,登錄一次即可。 - 本次運行期間:切換面板或切換會話不需要重新登錄。
- 重啓 DSH 後:需要重新登錄一次。DSH 目前給內嵌瀏覽器分配的是內存分區(
dsh-sidebar-browser-<uuid>,沒有persist:前綴),進程退出即清空 cookie。 - 登錄態持久化(可選):如果希望「登錄一次、長期免登錄」,可以運行倉庫自帶的補丁腳本:
node docs/patch-dsh-persistent-partition.cjs "<DSH 安裝路徑>/resources/app.asar"
詳細說明和驗證步驟見 docs/login-persistence.md。注意:這屬於對已安裝應用的修改,不在 DSH 支持範圍內,升級 DSH 可能會覆蓋 app.asar。
適用場景與注意¶
- 適合已經在使用 DSH 桌面版,並習慣用 DeepSeek Chat 進行對話的用戶。
- 插件僅桌面版有效;在瀏覽器裏打開
dsh web時不會顯示入口。 - 插件以當前 DSH 進程的權限運行,安裝前應檢查源碼與許可證(MIT)。
chat.deepseek.com會檢測 Electron 內嵌環境,偶爾彈出「使用環境異常…建議使用官方產品」的提示;這是站點行爲,與本插件無關。- 站點若調整會話 URL 規則(當前識別
/a/chat/s/<id>形式),「記住會話」可能失效並回退到首頁。
總結¶
dsh-plugin-deepseek-chat 提供了一種將 DeepSeek Chat 集成到 DSH 側邊欄的方案,支持會話記憶和崩潰隔離,適合需要在 DSH 中頻繁使用 DeepSeek Chat 的用戶。插件採用 MIT 許可證,可在 GitHub 上查看源碼和文檔。
- 目錄頁:https://www.skillhub.cn/plugins/sweet560/dsh-plugin-deepseek-chat
- GitHub 倉庫:https://github.com/sweet560/dsh-plugin-deepseek-chat