Playwriter

活跃
GitHub HTML MIT

简介

通过 Chrome 扩展与 CLI 让 AI Agent 控制真实浏览器,在本地运行 Playwright 片段,适合浏览器自动化与 MCP 集成场景。

核心特性

  • 连接到正在运行的 Chrome 浏览器而非启动新实例,保留登录状态、扩展程序和 Cookie
  • 通过单一 `execute` 工具访问完整 Playwright API,相比多工具方案大幅减少上下文占用
  • Vimium 风格的视觉无障碍标签,使用颜色编码区分元素类型,便于 AI Agent 识别页面元素
  • 有状态沙箱会话,支持隔离状态和跨多个 Agent 共享浏览器标签页
  • 原生 CDP 访问,支持调试、断点、实时代码编辑和网络请求拦截
  • MCP 服务器集成,使任何兼容 MCP 的 Agent 都能控制浏览器

适用场景

💡 AI Agent 需要与需要认证的 Web 服务进行交互时的浏览器自动化
💡 从需要现有登录会话的页面进行网页抓取和数据提取
💡 使用真实浏览器环境进行 Web 应用的端到端测试
💡 从复杂 Web 界面进行 AI 驱动的研究和信息收集
💡 自动化表单提交、工作流和多步骤 Web 交互操作

快速开始

1. 从 Chrome 网上应用店安装 Chrome 扩展
2. 在标签页上点击扩展图标(连接后变绿)
3. 安装 CLI:`npm i -g playwriter`
4. 开始自动化:`playwriter -s 1 -e 'await page.goto("https://example.com")'`
5. 如需 Agent 集成,安装技能:`npx -y skills add remorses/playwriter`

相关项目