前言¶
DeepSeek Harness(DSH)採用插件化架構,開發者常需要在本地客戶端與網頁端 chat.deepseek.com 之間切換。單純切換窗口不僅打斷操作流,還可能丟失登錄態。DeepSeek Web Relay 插件通過在 DSH 左側邊欄添加原生菜單項,實現獨立窗口的直達與登錄態持久化,並基於 Chrome DevTools Protocol (CDP) 實現了 DSH 與網頁端的雙向劃詞互傳。
插件定位¶
這是一個爲 DSH 提供網頁端集成能力的客戶端插件,由開發者 acdsh4869 維護,採用 MIT 協議。它不依賴 Node.js 構建,核心解決“如何無縫使用 chat.deepseek.com 並保持上下文流轉”的問題。
核心功能¶
- 原生側邊欄菜單:在 DSH 左側邊欄添加“DeepSeek Relay”菜單項,點擊直接打開
chat.deepseek.com的獨立窗口。 - 登錄態持久化:首次在彈窗登錄後,窗口狀態會保留,無需重複登錄。
- 雙向劃詞互傳:
- DSH 端:選中文字,按住 Alt 劃詞或使用快捷鍵
Ctrl+Shift+S,內容直接傳給網頁端輸入框。 - 網頁端:選中文字點擊氣泡,內容接力回 DSH 輸入框。
- 分支新對話:在網頁端 AI 回覆末尾點擊“分支到 DSH”,自動新建會話並填充上下文。
- 零依賴與免構建:無
node_modules,安裝後重啓即可使用。 - 不打擾的劃詞體驗:默認劃詞不會彈出氣泡(普通複製/搜索不受影響),需按住 Alt 或右鍵才觸發互傳功能。
安裝與啓用¶
環境要求:DSH ≥ 0.1.5-rc.3,系統需安裝 Chrome 或 Edge,僅支持 Windows。
安裝命令:
dsh plugin --profile <profile> install acdsh4869/dsh-deepseek-web-relay
安裝完成後必須重啓 DSH 實例,配置修改後同樣需要重啓才能生效。
若已安裝舊版插件(dsh-deepseek-chat 或 dsh-deepseek-web),需先卸載,否則可能因配置衝突導致加載失敗。
典型用法¶
- 打開窗口:點擊左側邊欄的“DeepSeek Relay”菜單項,首次使用需在彈出的窗口中登錄 DeepSeek。
- DSH 端傳文字給網頁:在 DSH 中選中文字,按住
Alt鍵劃詞(或右鍵選區),點擊出現的“傳給 Chat”氣泡。 - 網頁端傳文字回 DSH:在
chat.deepseek.com中選中文字,點擊浮現的氣泡,文字將直接進入 DSH 輸入框。 - 快捷鍵發送:選中文字後直接按
Ctrl+Shift+S快捷鍵,內容會發送到網頁端輸入框。 - 分支對話:在網頁端 AI 回覆末尾點擊“分支到 DSH”,DSH 會自動創建新會話並填入上下文。
適用場景與注意¶
- 環境限制:插件要求 DSH 版本不低於
0.1.5-rc.3,且僅在 Windows 平臺、Chrome 或 Edge 瀏覽器環境下測試。 - 獨立窗口原因:由於
chat.deepseek.com禁止被 iframe 嵌入,插件採用獨立窗口方案,而非內嵌方式。 - 劃詞行爲變更:v1.6.0 版本起,默認劃詞不再自動彈出氣泡,以避免干擾日常的複製、搜索操作。觸發互傳需按住
Alt或使用右鍵。 - 配置生效:修改
cordis.patch.yml中的配置後,必須重啓 DSH 實例。
結語¶
該插件爲 DSH 用戶提供了接近原生應用的網頁集成體驗,通過獨立窗口和雙向劃詞互傳,降低了本地客戶端與網頁端之間的切換成本。更多技術細節和配置項請參考插件目錄頁或 GitHub 倉庫。