DeepSeek Harness 浏览器插件介绍

DeepSeek Harness (DSH) 是一个插件化框架。在进行浏览器自动化任务时,开发者通常需要处理复杂的页面解析和操作逻辑。该插件将页面读取为索引化的动作空间,让模型一次只执行一个受保护的操作,降低了直接操作浏览器的风险,并提升了决策效率。

插件介绍

  • 插件名称:ricardochen1996/dsh-browser-use
  • 一句话介绍:DeepSeek Harness 浏览器提供者:将页面读取为索引化的动作空间,然后一次运行一个受保护的操作。
  • 维护者:ricardochen1996
  • 类别:模型推理
  • Stars:2
  • 许可证:MIT

核心功能

该插件不包含自身的浏览器逻辑,而是将请求转发给 Jev Ultrafast 引擎。它为 DSH 提供了一套浏览器工具,这些工具被限制在委托的子代理作用域内,只有子代理能够看到和调用它们。

主对话可用工具

主对话只能看到以下用于管理和监控的接口:

  • browser_task:委托任务给持久化子代理。
  • browser_task_status:查询子代理的运行状态。
  • browser_doctor:自检插件状态及依赖。

子代理可用工具

子代理拥有以下浏览器操作能力:

  • browser_open:打开页面并返回动作空间表。
  • browser_page:重新观察页面并生成新的观察编号。
  • browser_act:执行单步操作(点击、输入、滚动、等待等)。
  • browser_screenshot:截取当前视口。
  • browser_console:读取控制台消息和页面异常。
  • browser_goal:一次性将整个目标交给浏览器策略执行。
  • browser_close:关闭标签页和守护进程。

安装与启用

通过 DSH 插件系统安装。首次加载时,插件会利用内置的引擎轮子在 Python 环境中安装 Jev Ultrafast 引擎,无需手动配置。

使用示例

在配置该插件后,对话流程通常如下:

  1. 工具可见性:主对话只能看到上述主对话工具。浏览器操作工具 (browser_open, browser_act 等) 仅存在于子代理的作用域内。
  2. 决策逻辑:Jev 引擎会从当前的动作空间表中挑选操作和目标。对于 TYPE_TEXT 等需要具体值的操作,文本模型会在需要时提供值。
  3. 执行策略:避免在对话中开启大量 browser_task,应持续委托给同一个子代理。子代理会记住页面状态和历史操作。

注意事项

  • 引擎调用:Jev 引擎始终可用,但它不会自动替换每一次聊天模型的回合,仅在浏览器操作步骤中参与决策。
  • 源码检查:使用前请检查源码与许可证。

总结

该插件为 DeepSeek Harness 提供了一个快速且受控的浏览器自动化层。通过索引化动作空间和受保护的单步操作,它简化了浏览器集成的复杂度,适合需要稳定自动化能力的场景。

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

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

小夜