dsh-web-noOpenBrowser:禁用 DSH Web 模式自動打開瀏覽器

前言

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 源安裝。

核心功能

  1. 鎖定配置:攔截 web-runtime 的配置注入,強制將 openBrowser 設置爲 false。
  2. 持久化生效:一次安裝後,在執行 dsh --profile web 啓動時不再自動打開瀏覽器。
  3. 零依賴構建:僅包含 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。

羽毛球分组比赛记分
小程序二维码

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

小夜