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。

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

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

小夜