对比
AWI 与 Playwright MCP
Playwright 是一个出色的浏览器自动化库——面向开发者编写的确定性脚本。将它封装为 MCP 服务器,会把这些脚本从未打算读取的原始 DOM 和冗长无障碍树,原封不动地交给 AI 智能体。Agent Web Interface(AWI)采取相反的思路:只返回智能体推理和行动所需的紧凑语义结构。以下是两者的对比。
一览
| 维度 | Playwright MCP | Agent Web Interface |
|---|---|---|
| 输出格式 | 原始 DOM 或完整无障碍树 | 紧凑的语义 XML 快照 |
| 每步典型负载 | 40,000 多字节 | 小于 1 KB |
| 元素引用 | 重新部署即失效的 CSS 选择器 | 跨导航保持稳定的 eid |
| 设计目标 | 确定性测试脚本 | 在实时页面上进行智能体推理 |
| 上下文成本 | 高——淹没模型的上下文 | 低——只提供智能体所需内容 |
| 安装 | Playwright 运行时 + MCP 封装 | npx agent-web-interface install |
何时选择 AWI
当由 AI 智能体驱动浏览器时,选择 AWI。语义快照让模型上下文保持精简,稳定的 eid 让它在十几次工具调用之间引用同一元素而无需重新查找,Token 高效的输出意味着在上下文填满之前可以完成更长的多步任务。研究型智能体、QA 流程和表单填写都能从中受益。
何时 Playwright MCP 仍然适用
如果你手写确定性脚本,或需要 Playwright 的完整 API——多种浏览器引擎、网络模拟、视频录制、并行测试运行器——那么 Playwright 仍是合适的工具。AWI 专为智能体推理而构建,并非通用测试框架,它通过 Puppeteer 驱动 Chrome,而不是替代你的测试套件。
结论
对于确定性浏览器测试,使用 Playwright。对于需要在实时网页上阅读、推理并行动、又不被 DOM 淹没的 AI 智能体,AWI 正是为此打造的浏览器接口。
$ npx agent-web-interface install