前言¶
DeepSeek Harness(DSH)從 0.1.0-rc.8 版本開始,在啓動 Web 模式時會默認打開瀏覽器訪問 http://127.0.0.1:3080。這種默認行爲可能會干擾在後臺運行或使用自定義瀏覽器管理的場景。本插件通過修改 Cordis 配置,將 Web 運行時的 openBrowser 鎖定爲 false,從而禁用自動打開瀏覽器的行爲。
插件定位¶
- 名稱:
dsh-web-noopenbrowser - 維護者:lovezi0
- 類型:客戶端插件
- 許可證:MIT
- 定位:純 Cordis bundle patch(僅
cordis.patch.yml),零 JavaScript 代碼,零構建步驟。
安裝與啓用¶
使用本插件前,需確保已安裝 DeepSeek Harness 及其 CLI(dsh 命令可用),且 DSH 版本不低於 0.1.0-rc.8。
推薦通過 GitHub 倉庫直接安裝:
dsh plugin --profile web add github:lovezi0/dsh-web-noOpenBrowser
若需本地開發或修改源碼,可克隆倉庫後使用:
git clone https://github.com/lovezi0/dsh-web-noOpenBrowser.git
cd dsh-web-noOpenBrowser
dsh plugin --profile web add .
注意:本插件未發佈到 npm registry,不支持 dsh plugin add <包名> 的 npm 源安裝。
核心功能¶
- 鎖定配置:攔截
web-runtime的配置注入,強制將openBrowser設置爲false。 - 持久化生效:一次安裝後,在執行
dsh --profile web啓動時不再自動打開瀏覽器。 - 零依賴構建:僅包含
cordis.patch.yml文件,無需npm install或npm run build。
驗證與卸載¶
安裝後,可通過 --dump-config 檢查配置是否生效:
dsh --profile web --dump-config | Select-String -Pattern "web-runtime|openBrowser"
預期輸出中應包含 openBrowser: false。
若需卸載:
dsh plugin --profile web remove dsh-web-noopenbrowser
短結尾¶
該插件解決了 DSH Web 模式啓動時強制打開瀏覽器的痛點,提供了一種持久化關閉該行爲的方案。源碼與目錄頁位於:GitHub。