核心亮点:Hermes Agent 内置完整浏览器自动化工具集,支持 8 种浏览器后端、12 个操作工具,配合 Lightpanda 轻量引擎实现 9 倍速度、16 倍省内存。本文提供完整配置方案和实战流程。
![]()
很多开发者用 AI Agent 时都有同一种挫败感:读文档、写代码它样样在行,可一旦让它碰真实网页——登录、点按钮、填表单、翻页抓数据——它就抓瞎了。动态渲染的内容抓不到,需要登录的资源进不去,反爬验证码直接被拦。
其实这不是 Agent 不够聪明,而是它缺少一颗「浏览器的眼睛」。Hermes Agent 的浏览器自动化,正是来补上这块短板的。
一、为什么 Agent 碰真实网页就抓瞎? 1.1 三个最痛的场景
在实际使用中,Agent 面对真实网页主要卡在三个地方:
- 动态内容抓不到:大量信息藏在 JavaScript 渲染后的页面里,静态抓取只能拿到空壳,Agent 必须真正打开浏览器才能读到趋势、榜单、实时数据。
- 登录资源进不去:很多网站需要 Cookie、会话、二次验证,Agent 若无法复用你的登录态,就做不了登录后的事。
- 反爬拦截过不去:住宅代理、隐身指纹、验证码自动识别,这些「脏活累活」需要专业工具兜底。
Hermes Agent 的核心做法是,把浏览器做成 Agent 决策闭环里的一个工具。导航、点击、输入、滚动、截图、读控制台、执行脚本,全部纳入 Agent 的自主操作范围。
页面对 Agent 来说,是以**无障碍树(Accessibility Tree)**的形式呈现的,交互元素都带引用 ID,比如 @e1、@e2,Agent 就靠这些编号精准点击、输入。
![]()
二、8 种浏览器后端怎么选?
Hermes 提供了云端和本地两套方案,共 8 种后端,各有侧重。
2.1 云浏览器:3 款免装方案
Browser Use Cloud:主打隐身与反爬,默认启用隐身指纹、住宅代理、验证码自动解决,支持持久登录态。
# 添加到 ~/.hermes/.envBROWSER_USE_API_KEY=***Browserbase Cloud:另一款云浏览器,带反机器人工具套件。
# 添加到 ~/.hermes/.envBROWSERBASE_API_KEY=***BROWSERBASE_PROJECT_ID=your-project-id-hereFirecrawl Cloud:为抓取内容而生,内置结构化抓取能力。
# 添加到 ~/.hermes/.envFIRECRAWL_API_KEY=fc-***# 选择 Firecrawl 作为浏览器提供商hermes setup tools# → Browser Automation → Firecrawl⚠️ 重要提示:.env 里的这些只是凭证。真正选谁,由 hermes tools → Browser Automation 里的 browser.cloud_provider 决定。一旦选定,改动密钥也不会自动切换提供商。2.2 本地浏览器:4 套免费可控方案
后端
特点
适用场景
Browser Use 模式(默认)
写 Python 驱动浏览器,默认驱动本地 Chrome
通用默认方案
Camofox 本地反检测
基于 Firefox 的指纹伪装自托管
需要反检测
Lightpanda 轻量引擎
秒启动、快 9 倍、省 16 倍内存
长驻小 VM
本地 Chromium CDP 直连
/browser connect
接你自己的浏览器
实时围观、免云费
Lightpanda 性能怪兽:用 Zig 从零写出来的无头浏览器,比 Chrome 快 9 倍、省 16 倍内存,遇到不支持的动作用自动回退 Chrome 兜底。
# 添加到 ~/.hermes/config.yamlbrowser: engine: lightpanda ![]()
三、两个进阶能力,值得单独说 3.1 混合路由:公网走云,内网走本地
配置了云提供商后,Hermes 会自动为 localhost、127.0.0.1、192.168.x.x、*.local 等私有地址拉起本地 Chromium,公网地址继续走云。
这解决了一个典型痛点:一边调试本地 dashboard,一边又要抓公网站点,来回切换提供商太麻烦。现在一条内网一条公网,同一对话里自动分流,云服务根本看不到你的私有地址。
3.2 真实登录态:让 Agent 以你的身份办事
默认本地浏览用的是干净的临时浏览器,没有登录。开启真实登录态后,Agent 直接带着你的 Cookie、登录、偏好来浏览,替你发推、填表、抓数据。
# ~/.hermes/config.yamlbrowser: use_real_profile: true⚠️ 安全提醒:这是授权便利,不是隔离边界。被访问的页面带着你的真实登录态运行,只有想让 Agent 以你的身份办事时才开启。Windows 上需完全退出浏览器(含后台进程)才能复制登录态。四、12 个浏览器工具,构成完整闭环
Hermes 提供了 12 个工具,覆盖真实网页操作的大部分场景:
基础操作:
- browser_navigate:导航到指定地址,所有操作的前提
- browser_snapshot:获取页面无障碍树快照,返回可交互元素引用 ID
- browser_click:根据引用 ID 点击元素
- browser_type:清空输入框后输入文本
- browser_scroll:上下滚动页面
- browser_press:按下键盘按键,用于提交表单、导航
进阶操作:
- browser_vision:截图 + 视觉 AI 分析,看懂图表、验证码
- browser_get_images:列出页面所有图片的地址和 alt 文本
- browser_console:读控制台日志、JS 异常,还能执行脚本表达式
- browser_cdp:原生 CDP 透传,处理其它工具没覆盖的操作
- browser_dialog:响应 alert、confirm、prompt 等原生弹窗
- browser_back:返回历史上一页
推荐理由:简单信息检索用 web_search 或 web_extract 更快更省,只有需要交互(点按钮、填表单、处理动态内容)时才上浏览器工具。五、实战:两个完整流程 5.1 自动注册账号
用户说「帮我在 example.com 用 john@example.com 注册个账号」,Agent 的工作流:
1. browser_navigate("https://example.com/signup")2. browser_snapshot() # 看到表单字段的引用 ID3. browser_type(ref="@e3", text="john@example.com")4. browser_type(ref="@e5", text="SecurePass123")5. browser_click(ref="@e8") # 点「创建账号」6. browser_snapshot() # 确认成功5.2 抓取动态榜单用户问「现在趋势仓库有哪些」,Agent 直击动态页面:
1. browser_navigate("https://example.com/trending")2. browser_snapshot(full=true) # 读取趋势仓库列表3. 返回格式化结果结语浏览器自动化让 Agent 从「只会读文档、写代码」进化到「能干真实网页活」。8 种后端让你按需取舍云端与本地,混合路由一份配置实现双通道,真实登录态让 Agent 以你的身份办事,配合 12 个工具和 Lightpanda 性能引擎,网页上的脏活累活终于可以交给 Agent 了。
关键要点回顾:
- 云浏览器 3 款(Browser Use / Browserbase / Firecrawl),本地 4 套方案
- Lightpanda 快 9 倍、省 16 倍内存,秒启动
- 混合路由自动分流,公网走云、内网走本地
- 真实登录态让 Agent 复用你的登录信息
- 12 个工具覆盖导航到执行脚本的完整闭环
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.