ylwl1997/dsh-browser:基于 bsk 的真实浏览器自动化

在 DeepSeek Harness(DSH)的插件生态中,让智能体具备浏览网页并交互的能力,需要解决两个问题:如何获取真实的页面内容,以及如何操作页面元素。dsh-browser 通过引入 bsk(browser-skill),为 DSH 提供了直接操作真实 Chromium 浏览器的接口。

这是什么

ylwl1997/dsh-browser 是一个 DSH 插件。它的核心价值在于连接了 DSH 与 bsk,使得智能体可以像人类一样导航网页、点击元素、填写表单以及截图。这解决了单纯模拟 API 无法获取保留登录态的真实页面状态的痛点。

核心功能

插件提供了以下工具:

  • browse_navigate:打开指定的 URL。
  • browse_snapshot:读取页面无障碍树(包含 @eN 引用)。
  • browse_click:通过 @eN 引用或 CSS 选择器点击页面元素。
  • browse_fill:向输入框中输入文本。
  • browse_screenshot:对当前页面进行截图。
  • browse_observe:进行语义化 VOM 观察。

安装与启用

使用前需满足两个前提条件:
1. 确保系统环境变量 PATH 中包含 bsk。
2. 在 DSH 中加载浏览器技能扩展。

满足前提后,执行以下命令安装:

dsh plugin add dsh-browser

典型用法

根据 README 的示例,一个典型的指令如下:

Open https://example.com, read the page, and tell me the title.

这条指令会触发 browse_navigate 打开页面,随后通过 browse_snapshot 读取页面内容并提取标题。

注意事项

  • 依赖环境:必须确保 bsk 在 PATH 中且已加载浏览器技能扩展。
  • 运行权限:插件以当前 DSH 进程的权限运行,涉及浏览器操作,建议在部署前检查源码。
  • 许可证:使用遵循 MIT 许可证。

总结

dsh-browser 将 bsk 的浏览器自动化能力引入 DSH,为智能体提供了操作真实浏览器的能力。如果你需要让 DSH 智能体执行复杂的网页交互任务,这是一个可用的工具。

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

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

小夜