dsh-web-noOpenBrowser
在终端中运行以下命令:
dsh plugin install lovezi0/dsh-web-noOpenBrowser
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在已安装 DeepSeek Harness CLI 的环境中执行 dsh plugin install lovezi0/dsh-web-noOpenBrowser 即可安装,开源仓库地址为 https://github.com/lovezi0/dsh-web-noOpenBrowser 。
插件介绍
自 dsh 0.1.0-rc.8 起,Web 模式启动后会默认弹出浏览器访问本地 3080 端口。如果你在服务器上跑服务、习惯手动控制浏览器,或者单纯觉得这个自动窗口碍事,这个插件就是为此而生——安装一次,openBrowser 持久关闭,再也不用每次命令行里手动加 --no-open。
它的实现极其轻量:一份 Cordis bundle patch(仅 cordis.patch.yml),通过 id 命中 web-runtime 配置行并将 openBrowser 覆盖为 false。零 JavaScript、零构建步骤,不涉及 npm 发布,也不需要任何额外依赖。与 --no-open 的标志位方式不同,它是写进运行时配置的持久化默认,一次安装、长期生效,重启也不丢失。
适合的场景:在远程服务器或 CI 环境中运行 dsh Web 服务、使用 SSH 隧道访问界面、或者你只是想安静地用一个标签页手动打开浏览器而不希望服务替你做主。如果你从不介意那个自动弹窗,那这个插件对你没有意义——装上它,3080 就只是 3080。
使用场景
- 在远程无头服务器上运行 dsh Web 服务,避免弹出多余浏览器进程
- 通过 SSH 隧道访问 3080 端口,自行决定何时打开浏览器
- CI 流水线或自动化环境中消除对浏览器的隐式依赖
适合人员
- 在服务器或容器中长期运行 dsh Web 服务的运维人员
- 偏好手动管理浏览器窗口、不希望服务替自己弹窗的开发者
- 通过 SSH 隧道或反向代理访问 dsh Web 界面的远程用户