dsh-wsl-browser:在 WSL 中调用 Windows 默认浏览器打开 URL

前言

在 DeepSeek Harness (DSH) 的开发场景中,WSL 环境常用于运行本地服务或文档站点。开发者需要在 Windows 侧查看这些服务(例如 http://127.0.0.1:3080)。直接在 WSL 中打开浏览器通常无法访问 Windows 侧的界面,而手动复制 URL 到 Windows 浏览器又存在操作损耗。dsh-wsl-browser 插件提供了 win_open_url 工具,旨在解决 WSL 与 Windows 浏览器之间的跳转问题。

插件说明

该插件属于 dsh-wsl-kit 套件。它的工作机制是:从 WSL 环境出发,通过 win_open_url 工具指令,将指定的 http/https URL 唤起至 Windows 默认浏览器中。需要注意,该插件仅在 WSL 进程中触发浏览器打开,不会在 WSL 内部抓取页面内容。

安装

先安装该插件:

dsh plugin --profile web add github:173787247/dsh-wsl-browser

配置

若需调整超时时间等参数,可在配置文件中添加以下内容:

- id: dsh-wsl-browser
  name: dsh-wsl-browser
  config:
    timeoutMs: 15000

使用

该工具接受一个必需参数:url。

  1. 在 WSL 环境中调用 win_open_url。
  2. 传入 http:// 或 https:// 开头的 URL。

例如,在 WSL 中启动了本地服务 http://127.0.0.1:3080,可直接调用:

win_open_url http://127.0.0.1:3080

注意事项

  • 仅支持 http 和 https 协议,不支持 file: 协议。
  • 如果 localhost 端口转发出现故障,结果中可能会包含基于当前 WSL IP 的提示,建议配合 dsh-wsl-port 插件进行排查。
  • 该插件不包含 Cloud Flash 模型的配置。

生态背景

DeepSeek Harness 的设计理念是「一切皆插件」。dsh-wsl-browser 是社区维护的工具,旨在为本地开发提供便利。其目录与 GitHub 仓库为独立维护项目,与 DeepSeek 官方应用无直接从属关系。

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

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

小夜