Browser Use:为 Agent 构建 Runtime Harness
Claim
前端 Agent 仅靠静态代码审查无法保证交付:必须用 Runtime Harness(真实浏览器 + CDP)在路径/内容/视觉/交互/控制台/网络六维做运行时验证,把「看起来能跑」变成可门控的质量信号。
Why it matters
与 vault / 测试 Skill 直接同构:Agent 产出前端时缺运行时闭环会把布局溢出、异步时序、console error 漏到人眼;Runtime Harness 是 Agent=Model+Harness 在 Web 上的落地。
Summary
基于 Chrome DevTools Protocol 让 Agent 操作真实浏览器,覆盖路径、内容、视觉、交互、控制台、网络六维验证;开源工具面向 AI 参与前端开发时的质量兜底。
Actions
- 前端 Agent 增加 console+network 门控
- 关键路径禁用纯 DOM 文本断言
- 失败写入 known-failures 复用
Evidence
- Browser Use:为 Agent 构建 Runtime Harness (primary): 基于 Chrome DevTools Protocol 让 Agent 操作真实浏览器,覆盖路径、内容、视觉、交互、控制台、网络六维验证;开源工具面向 AI 参与前端开发时的质量兜底。
Caveats
- 依据 BestBlogs 摘要与开源定位描述;能力边界以仓库 README 为准
Research queries
- (none)
Body
背景
静态分析与单测覆盖不了 Web 运行时问题:布局溢出、异步竞态、控制台报错、网络失败态。
机制
- Runtime Harness:以 CDP 驱动真实浏览器作为 Agent 的执行与观测面。
- 六维验证:路径、内容、视觉、交互、控制台、网络。
- 闭环:Agent 改代码 → 打开页面 → 断言 → 失败回写上下文再改。
取舍
环境与稳定性成本高;换的是可复现的交付信心,而非 demo 截图。
动作
- 内部前端 Agent 流程增加至少「控制台+网络」两维门控。
- 关键路径(登录/支付)禁止仅靠 DOM 文本断言。
- 失败日志结构化进 known-failures,避免重复踩坑。