Eve Agent 现可在沙箱内调用 Chromium,完成网页读取、点击、填表、截图及控制台和网络检查。扩展支持域名白名单、会话配置与预装依赖,可用于构建隔离的浏览器自动化 Agent。
你的 eve Agent 现在可以借助 agent-browser,像人类一样浏览网页。
@agent-browser/eve 扩展为任何 eve Agent 提供了一整套浏览器工具:访问页面、读取内容、点击、填写表单、截取屏幕,以及检查控制台和网络活动。所有操作都在 Agent 的 sandbox 中运行。
安装扩展:
pnpm add @agent-browser/eve
然后将它挂载到 agent/extensions/ 下:
1import browser from "@agent-browser/eve";2
3export default browser({4 allowedDomains: ["example.com", "*.example.com"],5 maxOutputChars: 50000,6});
你的 Agent 将获得带命名空间的工具,例如 browser__navigate、browser__snapshot、browser__click、browser__fill 和 browser__screenshot。像 [ref=e12] 这样的 Snapshot 引用会转换为 @e12 selector,因此 Agent 可以先检查页面,再对它刚刚看到的确切元素执行操作。
该扩展包括:
Sandbox 隔离:Chromium 和 agent-browser 运行在 eve sandbox 中,而不是你的应用中。你可以将它们预先安装到 sandbox 模板中,让 session 启动时无需冷启动;也可以让扩展在首次使用时自动安装。
Sandbox 隔离:Chromium 和 agent-browser 运行在 eve sandbox 中,而不是你的应用中。你可以将它们预先安装到 sandbox 模板中,让 session 启动时无需冷启动;也可以让扩展在首次使用时自动安装。
域名 allowlist:通过 allowedDomains 限制页面导航和子资源访问,并通过扩展选项控制输出大小、截图处理、proxy 使用及 session 命名。
域名 allowlist:通过 allowedDomains 限制页面导航和子资源访问,并通过扩展选项控制输出大小、截图处理、proxy 使用及 session 命名。
凭证保护:Cookie、storage 和已保存身份验证状态相关的命令永远不会暴露给模型。使用 eve 扩展的 overrides,可以禁用工具、要求审批,或添加应用专用且受保护的工具。
凭证保护:Cookie、storage 和已保存身份验证状态相关的命令永远不会暴露给模型。使用 eve 扩展的 overrides,可以禁用工具、要求审批,或添加应用专用且受保护的工具。
你可以查看挂载了该扩展的完整 Next.js eve 示例应用,也可以阅读文档开始使用。
选择一个模板,几分钟内完成部署,并从第一次运行开始,在 Vercel dashboard 中调试每个 Agent session。