Webwright

正常
GitHub Python MIT

简介

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 脚本、在浏览器会话中执行、检查截图并迭代直到任务完成。

相关项目