💡 站外导读:当前主流的网页智能体(Web Agent)依赖截图或DOM的‘点击、滚动、输入’预测来操作浏览器,这种模式在处理复杂、长链路任务时效率低下,且难以维持状态和逻辑一致性。随着大模型代码能力的飞速发展,行业亟需一种更高效、更具工程化鲁棒性的交互范式。在此背景下,微软研究院开源了全新框架Webwright,它摒弃传统点击模式,转而让AI直接编写并执行Playwright代码和Bash命令,从根本上将浏览器视为可编程的端点,为自动化任务带来了全新的解题思路。
微软研究院近日开源了全新网页智能体(Web Agent)框架 Webwright。该框架摒弃了当前主流的“截图/DOM 点击”预测模式,转而让 AI 模型直接在终端内编写 Playwright 代码及执行 Bash 命令,以更高效、更具逻辑性的方式完成复杂网页任务。

一、核心架构:极简化的“终端优先”范式
Webwright 的设计哲学堪称硬核——信奉“一个终端便能驾驭万千抽象”。整个框架的代码量精简至约一千行,由三大核心模块支撑,完全没有引入复杂的多智能体编排机制。
-
Runner (约150行): 负责智能体循环的核心逻辑,管理上下文与执行。
-
Model Endpoint(约占 550 行):提供了一个统一的模型交互接口,能够对接 OpenAI、Anthropic 以及 OpenRouter 等多种后端服务。
-
Terminal Environment (约300行): 提供一个隔离的终端执行环境,让模型在此运行 Playwright 脚本、查看日志、分析截图并执行调试。
其工作流程是这样的:Runner 将当前任务上下文发送给模型,模型随即生成“思考过程”与对应的“Shell 命令”;环境执行这些命令后,将输出、截图或报错信息返回;系统基于结果进入下一轮循环,如此往复,直到任务圆满结束。

二、为何要从“点击”转向“写代码”?
当前主流智能体通过不断预测“点击、滚动、输入”来操作浏览器,这种模式存在效率低、状态维持困难等瓶颈。Webwright 的代码驱动模式带来了显著优势:
-
在逻辑复用方面,Webwright 每次操作产生的都是可重复利用的 RPA(机器人流程自动化)脚本,而非一次性的操作记录。这些生成的脚本还能在 Claude Code、Codex 等其他开发工具中直接被调用。
-
复杂逻辑处理: 代码天然支持循环、函数与逻辑分支,对于填写表单、跨页面操作、条件跳转等长链路任务,代码的表达力远超简单的动作堆砌。
-
工程化纠错能力是它的一大亮点:当执行出错时,系统会分析堆栈信息,让模型能够自主进入“编写代码-运行-发现错误-修复”的迭代循环,从而大幅提升任务完成的成功率。
三、工程突破:解决“伪成功”与“上下文膨胀”
针对智能体常遇到的两大痛点,Webwright 引入了针对性方案:
-
门控自检机制有效避免了模型“幻觉性”地宣告任务完成。模型必须先生成一份“自检配置”,并在一个干净的环境中运行最终脚本,通过自我反思来判断任务是否真正达成,只有确认无误后才会输出完成标记。
-
历史压缩: 为应对长轨迹导致的上下文超载,系统每执行20步就会将历史对话压缩为一份概要摘要,确保上下文窗口始终聚焦核心进展。
四、测试表现:性能碾压基准线
在2026年5月的基准测试中,Webwright 表现优异:
-
在 Online-Mind2Web 基准测试中,基于 GPT-5.4 的 Webwright 在 100 步预算内达到了 86.67% 的准确率,在同类开源解决方案中表现突出。
-
Odysseys (长链路任务): 面对平均272词的复杂指令,Webwright + GPT-5.4取得了 60.1% 的得分,相较于基础 GPT-5.4(33.5%)实现了约 81.5% 的性能增幅,并超越了4月榜单的冠军模型 Opus4.6(44.5%)。
行业评价
Webwright 的诞生揭示了一个重要趋势:随着大模型编程能力的不断增强,智能体正朝着“开发者范式”转型。通过将浏览器视为一个可编程的端点,而不仅仅是交互界面,Webwright 成功地将 AI 执行网页任务的效率与鲁棒性推向了新高度。
对于广大开发者而言,Webwright 不仅是一个智能体框架,更是一个能帮你自动编写、维护和打包自动化脚本的“超级员工”。目前该项目已在 GitHub 开源。
📝 站长洞察 (Editor’s Insight)
Webwright 的开源不仅仅是一个新工具的发布,它清晰地标示了网页智能体技术演进的一个关键拐点:从‘感知-动作’的模仿学习,正式迈向‘理解-编程’的符号推理。其‘终端优先’的极简架构,是对当前复杂多智能体编排范式的一种反思与超越,核心在于信任并最大化利用大模型本身的代码生成与调试能力。这背后是更大的趋势——AI正在从执行预设动作序列的‘操作员’,进化为能理解任务意图、自主构建解决方案的‘开发者’。对于开发者和企业而言,这意味着更强大、更可靠的自动化脚本自动生成与维护能力,将极大地降低RPA(机器人流程自动化)的开发和运维门槛,有望催生‘人人皆可自动化’的新生产力工具生态。
