Webwright
正常简介
Webwright 是一个简单的 SWE 风格浏览器代理框架,在长期网页任务上实现了最先进的结果。
核心特性
- 具备终端访问能力的编码 Agent,通过编写和执行 Playwright 脚本而非预测单个浏览器操作来完成任务
- 工作区即状态架构,持久化代码和日志而非浏览器会话
- 轻量级核心约 1500 行代码,支持可插拔模型后端(OpenAI、Anthropic、OpenRouter)
- SOTA 性能:Online-Mind2Web 达 86.7%,Odysseys 长期任务达 60.1%
- Task2UI 模式,将任务结果渲染为可复用的 HTML 网页应用
- 无缝集成为 Claude Code 技能、Codex 插件或独立 CLI 工具
适用场景
💡 需要多步骤工作流的复杂网页自动化任务,如表单填写和日期选择
💡 跨越数十个页面的长期研究任务,支持迭代式探索
💡 RPA 脚本开发,浏览器会话可丢弃但代码可复用
💡 针对动态网站(含懒加载和重渲染)的 Web 测试和质量保证
💡 将自然语言网页任务转换为可执行的 Playwright 脚本
快速开始
通过 pip 安装(pip install webwright)并执行 playwright install 初始化。运行命令:webwright --task "任务描述" --backend openai。Agent 会编写 Python 脚本、在浏览器会话中执行、检查截图并迭代直到任务完成。