DeepSeek Chat 作爲 DSH 側邊欄面板的方案

前言

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 桌面殼。

方式一:插件頁安裝(推薦)

  1. 打開 DSH 桌面版,點擊左側欄的「插件」。
  2. 點列表上方的「安裝第三方插件」。
  3. 在「包名或地址」裏填入:
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
羽毛球分组比赛记分
小程序二维码

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

小夜