本文最后更新于 2026-07-29,文章内容可能已经过时。

浏览器 Agent 进入下半场:会点鼠标不稀奇,能被安全接管才是真本事

Agent 已经帮你找到了机票、填好了乘客信息,甚至选好了座位。

下一秒,它把鼠标移向“确认支付”——问题来了:你真的授权它花这笔钱了吗?

更麻烦的是,页面突然弹出会员优惠,验证码迟迟收不到,航班行李额度也与预期不符。此时 Agent 是应该继续猜,还是停下来问你?如果你接管浏览器完成验证,它能否从当前位置继续执行,还是必须把整项任务推倒重来?

这正是 AI Agent 从演示走向交付时,必须面对的现实。

过去,人们惊叹于模型会操作浏览器:打开网页、搜索商品、点击按钮、填写表单。现在,企业和用户真正关心的已经变成了四个更具体的问题:

  • 任务最终有没有完成?
  • Agent 可以操作到什么程度?
  • 高风险动作由谁确认?
  • 失败以后能不能恢复?
浏览器控制只是 Agent 的“手”,权限系统、审计机制和人工接管,才是它的刹车、仪表盘与方向盘。

炫技阶段结束,Agent 开始面对真实世界的“脏活”

浏览器演示往往非常丝滑。

输入一句“帮我寻找下周去上海的机票”,Agent 自动打开网站、设置日期、比较价格,然后停在订单页面。整个过程像是拥有了一位不会抱怨的数字助理。

但真实任务很少沿着预设路线前进。

网站可能出现 Cookie 弹窗、登录过期、验证码、广告遮挡、库存变化;表单可能要求身份证号、手机号、银行卡信息;同一个“提交”按钮,也可能意味着保存草稿、发送邮件或产生实际扣款。

真正困难的,不是找到按钮,而是回答三个问题:

1. 它如何看懂并操作网页?

2. 它可以操作到什么程度?

3. 出错时,谁来阻止或接管?

这三个问题共同构成了 Agent 商业化的分水岭。

一次成功录屏只能证明“它有可能做到”。企业需要的却是:任务反复执行时仍然稳定,页面发生变化后能够恢复,敏感操作不会误执行,整个过程还能被追踪和复盘。

浏览器正在成为 Agent 的通用执行层

企业软件可能有 API,内部系统可能提供标准接口,但普通用户每天接触的大量服务,仍然存在于网页中。

只要 Agent 能够稳定使用浏览器,它就能在不等待每个网站单独适配的情况下,处理搜索、填表、查询、上传、下载和信息汇总等任务。

目前,浏览器 Agent 主要采用三条技术路线。

| 技术路线 | 工作方式 | 优势 | 局限 | | DOM / 可访问性树 | 读取网页结构、元素标签和语义信息 | 定位较准、成本较低、便于审计 | 容易受复杂组件、跨域页面和结构变化影响 | | 视觉识别 | 读取截图,像人一样判断按钮和输入框位置 | 通用性强,可处理缺少标准结构的页面 | 推理成本较高,可能点错相似元素 | | API / 浏览器自动化 | 调用网站接口,或使用 Playwright 等工具操作页面 | 稳定、快速、容易验证结果 | 需要适配,无法覆盖所有网站和流程 |

真正成熟的系统通常不会只选一种。

它可能先通过 DOM 查找“出发城市”输入框,再用视觉模型判断弹窗是否遮挡页面;搜索结果通过浏览器操作获取,最终数据则通过接口读取和验证。

混合架构的意义,不只是提高成功率,还在于让执行过程更容易解释。

Agent 如果只说“我看见这里像一个按钮,所以点了”,风险很难控制。更理想的状态是,它能够记录:识别了什么元素、调用了什么工具、为什么执行该动作,以及执行后页面发生了什么变化。

从 Operator 到 Manus:差距不只在“会不会点”

几家代表性产品已经展示了不同的浏览器执行路线,但它们不能简单放在同一条模型榜单上比较。

| 产品或项目 | 公开时间与状态 | 主要操作方式 | 产品设计重点 | | OpenAI Operator | 2025年1月23日发布研究预览;之后相关能力被整合进 ChatGPT agent | 结合视觉理解、浏览器操作与模型推理 | 在登录、购买等敏感环节暂停,要求用户确认或接管 | | ChatGPT agent | 2025年7月17日由 OpenAI 官方发布 | 将网页操作、研究与工具调用整合进任务流程 | 强调多步骤任务执行,并对高影响动作设置确认机制 | | Anthropic computer use | 2024年10月22日以 Beta 能力公开,最初配合新版 Claude 3.5 Sonnet 提供 | 通过截图、鼠标和键盘控制计算机 | 更接近底层能力组件,权限控制主要由接入方设计 | | Google Project Mariner | 2024年12月11日随 Gemini 2.0 相关进展公开,定位为研究原型 | 理解浏览器中的像素、文本、代码和页面元素 | 探索浏览器原生的网页任务执行体验 | | Manus | 2025年3月公开早期预览 | 任务规划、云端执行、工具调用与过程展示 | 强调从任务输入到结果交付的完整流程 | | browser-use | 持续更新的开源项目 | 将大模型与 Playwright 等浏览器自动化能力结合 | 方便开发者搭建和调试自己的网页 Agent |

这里有一个很容易被忽略的区别:Anthropic computer use 更像能力层,而 Operator、ChatGPT agent 和 Manus 更接近完整产品。

能力层负责让模型控制鼠标和键盘,产品层则必须继续处理账号、权限、确认、日志、异常和用户接管。前者解决“能不能做”,后者解决“出了问题怎么办”。

截至相关官方材料发布时,多数厂商并未完整披露以下商业交付指标:

  • 长任务的端到端成功率
  • 平均人工介入次数
  • 页面发生变化后的恢复率
  • 同一任务重复执行的稳定性
  • 单任务完整调用成本
  • 误发送、误提交或误购买率

因此,我们不能用一次顺利的官方演示,推导出产品在所有网站和账号环境下都能稳定工作。

判断一个 Agent 是否成熟,至少还要观察三件事:页面改版后能不能继续、任务中断后能不能恢复、每一步有没有可审计记录。

配图建议一:Agent 打开网页、执行搜索并填写表单的界面。
配图建议二:发送、提交或付款前的确认窗口。
配图建议三:用户接管时的暂停提示与控制权切换界面。
配图建议四:任务完成后的步骤记录、日志或结果总结。

发布时应优先使用官方演示截图或编辑部实测截图,并遮挡账号、Cookie、订单编号、地址及支付信息,避免使用无法验证来源的二手图片。

权限边界,决定 Agent 是助手还是安全风险

很多产品默认了一个危险前提:既然用户已经登录,Agent 就可以代表用户完成所有操作。

账户访问权不等于任务授权,更不等于无限授权。

你可能允许 Agent 查看机票价格,却没有允许它购买;允许它填写报销单,却没有允许它提交审批;允许它起草邮件,也不代表它可以直接发送。

一个实用的权限体系,至少应将操作分成五级。

| 操作级别 | 示例 | 默认策略 | | 只读 | 搜索、浏览、提取信息 | 可自动执行 | | 低风险写入 | 填写草稿、加入购物车 | 执行后展示 | | 对外动作 | 发送邮件、发布内容 | 执行前确认 | | 财务与不可逆动作 | 付款、退款、删除数据 | 强制确认或人工接管 | | 禁止动作 | 越权访问、绕过验证 | 直接终止 |

权限也不应是一张静态清单,而应该随任务风险动态升级。

以订机票为例,搜索航班属于只读操作,填写乘客信息涉及敏感数据,提交订单会对外产生动作,付款则进入财务权限。Agent 每前进一步,权限要求都应随之提高。

企业报销更复杂:读取发票、提取金额可以自动完成;填写报销草稿风险较低;提交审批会影响企业流程;修改收款账户或确认付款,则必须进入更严格的验证与审计环节。

成熟的 Agent 至少应具备以下机制:

  • 最小权限:只开放完成当前任务所必需的能力
  • 域名或工具白名单:限制 Agent 可访问的网站和工具
  • 敏感字段隔离:密码、身份证号、银行卡信息不直接暴露给模型
  • 凭证托管:使用临时令牌或安全凭证服务,而非明文保存密码
  • 高风险操作确认:发送、支付、删除前必须再次确认
  • 金额与次数上限:防止重复提交或超额执行
  • 完整审计日志:记录动作、原因、结果和接管人
  • 临时权限回收:任务结束后自动撤销访问权

从工程角度看,这套机制可以被理解为一个“权限闸门”:

def execute_action(action, context):

risk = evaluate_risk(action, context)

if risk == "forbidden":

return stop_task("该操作超出授权范围")

if risk == "high":

approved = request_human_approval(

action=action,

reason="涉及付款、发送或不可逆修改"

)

if not approved:

return pause_task("等待用户处理")

result = browser.execute(action)

audit_log.record(action, result)

if result.failed:

return request_human_takeover(result.error)

return result

这段伪代码揭示了一个关键事实:人工确认不是弹出一个对话框那么简单,而是执行架构的一部分。

权限判断必须发生在动作执行之前,结果必须在执行之后进入日志,异常则需要进入暂停或接管流程。

人工接管不是失败,而是产品能力

很多人仍然把“全自动”当作 Agent 的最高目标,仿佛只要用户中途动了一次鼠标,就说明产品不够先进。

真实情况恰恰相反。

当 Agent 遇到验证码、账号登录、付款确认、法律条款、信息歧义或连续操作失败时,主动停下来比继续猜更成熟

不成熟的 Agent 会反复点击、擅自选择,甚至在错误页面继续填写信息;成熟的 Agent 应明确告诉用户:

  • 已经完成了哪些步骤
  • 当前卡在什么位置
  • 为什么需要用户介入
  • 下一步会产生什么后果
  • 用户完成操作后,它能否继续执行

人工接管大致可以分成三类。

操作前审批

Agent 已经准备好动作,但尚未执行。

例如:“即将向客户发送这封邮件,是否确认?”这是最适合处理发送、发布、提交和付款等高影响操作的方式。

执行中接管

Agent 遇到验证码、登录或无法可靠识别的页面,将浏览器控制权交给用户。

用户完成验证后,Agent 应从当前位置重新读取页面状态并继续,而不是重新搜索、重新填表。

异常后恢复

Agent 已经遇到错误,例如弹窗遮挡、页面超时或表单校验失败。

此时系统除了允许人工处理,还应保留任务计划、已填写内容、页面状态和错误记录,避免整项任务从头开始。

真正优秀的 Human-in-the-loop,不是让人一直盯着 Agent,而是只在高风险、高不确定性的节点请人握一下方向盘。

一套理想的执行流程应当是:

用户下达任务 → Agent 制订计划 → 浏览器执行 → 权限检查 →
低风险操作自动继续 / 高风险操作请求确认 → 异常时人工接管 →
恢复执行 → 输出结果与审计记录

其中最关键的一步不是“接管”,而是接管之后能够继续

如果用户每次处理验证码后,Agent 都要忘掉上下文、重新开始,那么所谓接管只是把失败包装得更好看,并没有真正降低交付成本。

衡量 Agent,不能再只看模型榜单

WebArena、WebVoyager、OSWorld 等基准能够帮助研究者观察模型的网页操作和计算机控制能力,但它们无法完全替代真实业务评估。

企业采购或开发 Agent 时,更应该建立一套面向交付的指标体系。

| 指标 | 建议测量方式 | 反映的问题 | | 端到端任务成功率 | 从接收任务到输出可用结果,完整重复测试 | Agent 是否真正完成工作 | | 人工介入率 | 记录每项任务的介入次数和节点 | 自动化是否真的节省时间 | | 异常恢复率 | 主动加入弹窗、超时、页面变化等干扰 | 出错后能否继续 | | 敏感操作误执行率 | 检查是否出现误发送、误提交、误购买 | 权限机制是否可靠 | | 平均完成时间 | 记录从任务开始到结果交付的总时间 | 是否比人工流程更高效 | | 单任务成本 | 汇总模型、浏览器、工具和基础设施调用成本 | 商业模式是否成立 | | 过程可审计性 | 检查计划、动作、确认和结果是否完整留痕 | 出事后能否追责与复盘 | | 重复执行稳定性 | 在相同环境中多次执行同一任务 | 成功是否依赖偶然性 |

如果厂商没有披露这些指标,最可靠的方法不是凭观看演示下结论,而是自己设计一组小规模测试。

例如选择 5—10 个统一任务,每个任务重复执行多次,并固定:

  • 账号登录状态
  • 浏览器与系统版本
  • 网络环境
  • 网站和任务目标
  • 是否允许人工介入
  • 模型及工具配置

测试报告还应明确样本量。否则,一次成功和一次失败都没有足够的代表性。

某个 Agent 即使模型推理能力很强,如果每三步就要求用户确认,或者一次弹窗就必须重来,也很难产生稳定的商业价值。相反,一个能力没有那么“惊艳”,但能识别风险、保存进度、稳定恢复的产品,可能更适合进入真实业务。

Agent 产品最终卖的不是智能,而是可靠工作流

浏览器控制降低了 Agent 进入真实世界的门槛,也放大了错误执行的后果。

因此,未来的 Agent 产品不会只卖“模型有多聪明”,而是在售卖一套完整工作流:

模型负责理解和规划,浏览器负责执行,权限系统负责约束,审计日志负责追踪,人工接管负责处理不确定性。

这些工程细节看起来不如“自动订票”“自动购物”的录屏性感,却更可能成为真正的产品壁垒。

下次看到 Agent 演示时,别只看它能不能完成任务,还要看三个瞬间:

1. 它什么时候停?

2. 它为什么停?

3. 用户接过方向盘后,它能不能继续?

最值得关注的 Agent,不一定是最会演示的那一个,而可能是最懂边界、最容易接管、失败后仍能恢复的那一个

如果你正在搭建自己的 Agent,可以先从“搜索网页—提取信息—生成结构化结果”这样的低风险任务开始,把工具调用、权限闸门和人工接管直接加入原型测试,而不是一开始就尝试自动付款或自动发布内容。

需要选择或测试底层模型 API 时,也可以前往 api.884819.xyz,对比不同模型在任务规划、结构化输出和工具调用场景中的实际表现。平台使用用户名和密码即可注册,不需要邮箱验证;内置 AI 对话功能,注册后可直接使用。国产模型如 Deepseek、千问等完全免费,没有月租和订阅,其他模型按量付费。

新用户注册即送体验token。 去 api.884819.xyz 测试 Agent 所需的模型 API →

官方资料来源

  • OpenAI:《Introducing Operator》,2025年1月23日
  • OpenAI:《Introducing ChatGPT agent》,2025年7月17日
  • Anthropic:《Developing a computer use model》,2024年10月22日
  • Google:《Introducing Gemini 2.0: our new AI model for the agentic era》,2024年12月11日
  • Manus 官方产品站及早期预览资料
  • browser-use 官方 GitHub 仓库
浏览器 Agent 到底是怎么“看懂”网页的?DOM、可访问性树和视觉识别三条路线,哪一种更稳定、成本更低,又最容易被网页改版击穿?下一篇,我们将拆解浏览器控制的技术栈,并用一个最小代码示例搭建可人工接管的网页 Agent。
本文由8848AI原创,转载请注明出处。关注8848AI,带你从零开始学AI。

#AIAgent #浏览器Agent #人工智能 #AI安全 #工具调用 #人工接管 #8848AI #AI教程