前言¶
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。