在4种浏览器快照格式上进行了35次智能体试验——通过率相同,但令牌成本不同
摘要
Opera团队测试了多种浏览器快照格式用于AI智能体,发现通过率相同,但他们的压缩格式(opera-compact)显著降低了令牌成本,该格式消除了冗余的ARIA属性和重复的URL。他们将其作为开源MCP服务器发布。
不假装谦虚,我是Opera构建智能体浏览器工具的团队成员,所以请对这些数字持保留态度。我们一直遇到的问题:当智能体操作浏览器时,其上下文有多少真正用于任务,而不是每一步都重新读取相同的页面结构?我们想要一个真实数字而不是猜测。实验设置:7个浏览器任务(改编自AXI的bench-browser套件),使用gpt-5.5 medium推理模型,每种条件运行5次。
| 格式 | 通过率 | 平均输入令牌数 | 工具调用次数 |
|---------------------------------------|------|------------------|------------|
| 未处理的MCP (chrome-devtools-mcp) | 100% | 179.2k | 2.1 |
| AXI参考CLI | 100% | 102.2k | 1.5 |
| 我们的原始输出(无压缩) | 100% | 107.5k | 1.6 |
| 我们的压缩格式(opera-compact) | 100% | 36.3k | 1.4 |
所有格式的通过率相同——差异完全在于智能体达到目标所付出的代价。压缩来自于去除真正冗余的内容:对于给定角色已经隐含的ARIA属性、重复的文本节点、重复的URL被压缩为查找表而不是每次都内联。以opera-browser-cli / opera-devtools-mcp的形式发布,采用Apache-2.0许可证,作为MCP服务器插入:npm install -g opera-browser-cli && opera-browser-cli setup
如果你运行的是多智能体管道,其中子智能体不断重新抓取快照,我们很好奇这种差距在那种规模下是扩大还是缩小——我们只测试了单智能体循环。(评论中有链接)
相似文章
我在一个真实站点上对我的浏览器代理与 Browser Use 进行了基准测试(150次验证运行,同一模型)。发送页面差异而非完整重渲染,使得令牌增长减少了37%。
一位开发者对 Rote 进行了基准测试,Rote 是一个浏览器代理的内存管理器,它发送页面差异而非完整重渲染,结果显示与 Browser Use 相比,令牌增长减少了 37%,但在短任务上存在权衡。
“浏览器代理成本高昂且仍在成熟”这种表述可能忽略了架构方面的问题
讨论了当前使用无头Chrome加AI层的浏览器代理的架构问题,并介绍了Opera Neon的命令行界面作为替代方案,将AI集成到浏览器中,从而降低令牌开销并提高理解能力。
[开源] 仅浏览器工具,一键为您的代理提供稳定UI,用于快速测试或仅视觉体验
一个仅浏览器的开源工具,连接到兼容OpenAI的代理,并提供稳定、精致的UI用于测试,同时并排显示性能指标,如跨度、轮次和令牌。
测量了执行相同任务的4个代理运行时的令牌消耗。成本从1倍到4倍不等,取决于缓存架构
对四个代理运行时(Claude Code、OpenClaw、Hermes 和 OpenClacky)在相同任务上的令牌消耗进行比较显示,相对于 Claude Code,成本从0.8倍到4倍不等,这由缓存架构和工具模式设计的差异驱动。
@PrajwalTomar_: 大多数浏览器代理都在因已犯的错误而浪费你的令牌。你的浏览器代理完全没有记忆,因此每次……
WebCMD为Chrome等浏览器代理提供记忆功能,保存网站路径以避免重复错误并减少令牌浪费。它在Reddit上进行了测试,并在BU Bench V1中被评为最准确且每任务最便宜的代理。