dsh-web-auto-open:运行 dsh web 时自动打开浏览器

前言

dsh-web-auto-open 是 DSH(DeepSeek Harness)的一个 Web 一键启动插件。它解决的是 dsh web 启动后还需要手动打开浏览器的问题:运行 dsh web 时,插件会自动用系统默认浏览器打开 Web 界面。

下面介绍它的功能、安装方式、可选配置和使用注意事项。

这是什么

  • 插件名:dsh-web-auto-open
  • 维护者:ChengChe106
  • 许可证:MIT
  • 定位:DSH Web 一键启动插件

DSH 的理念是「一切皆插件」。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,不能简单视为官方应用商店。这个插件提供的是一个可选的 Web 启动增强。

核心功能

  • 运行 dsh web 时,自动用系统默认浏览器打开 Web 界面。
  • 支持 Windows / macOS / Linux
  • 当服务器端口为 0(系统随机分配)时,也能拿到真实端口并正确打开。
  • 安装后作为 profile bundle 自动生效,无需额外配置。
  • 支持通过 autoOpen: false 关闭自动打开,通过 delayMs: 1000 设置延迟打开。

安装与启用

先安装插件:

dsh plugin add dsh-web-auto-open

也可以通过 npx 执行:

npx --yes @deepseek-ai/dsh plugin --profile web add dsh-web-auto-open

安装后,插件会作为 profile bundle 自动生效,无需额外配置。

查看当前 profile 配置:

dsh --profile web --dump-config

可选配置

如果不希望插件自动打开浏览器,可以在 ~/.dsh/profiles/web/cordis.patch.yml 中覆盖 web-open 行:

- id: web-open
  config:
    autoOpen: false

如果希望在服务器就绪后延迟打开浏览器,可以覆盖为:

- id: web-open
  config:
    delayMs: 1000

实现与依赖

该插件通过系统命令打开浏览器:

  • Windowscmd /c start
  • macOSopen
  • Linuxxdg-open

依赖项:

  • @deepseek-ai/dsh-native-command
  • @deepseek-ai/schemastery

Peer 依赖:

  • @deepseek-ai/cordis ^4.0.1

适用场景与注意

适合本地使用 DSH Web 界面的场景:希望启动服务后直接进入浏览器页面,减少手动输入网址的步骤。

它也适合系统随机分配端口的情况。当服务器端口为 0 时,插件也能拿到真实端口并打开正确地址。

插件以当前 dsh 进程权限运行。安装前应检查源码与许可证。

仓库

GitHub:https://github.com/ChengChe106/dsh-web-auto-open

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

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

Xiaoye