Browser 是个人 AI 基础设施中的浏览器自动化与网页验证技能,底层采用代码优先的 Playwright。它定位为“基于文件的 MCP”:执行预先写好的脚本,而不是每次生成新代码,因此能先在代码中过滤数据再返回模型上下文,官方称可节省 99% 以上 token。
主要能力集中在 CLI 工具 Browse.ts,提供三个单步操作:screenshot 截图(bun run $PAI_DIR/skills/Browser/Tools/Browse.ts screenshot <url> [output-path])、verify 检查元素是否存在(bun run $PAI_DIR/skills/Browser/Tools/Browse.ts verify <url> <selector>)、open 在可见浏览器中打开 URL(bun run $PAI_DIR/skills/Browser/Tools/Browse.ts open <url>)。
使用原则是“能用 CLI 就不用 TypeScript”。若任务能用单个动作描述(截图、验证、打开),直接用 CLI;若是填写多字段表单、认证流程、条件逻辑或多步交互,则使用预建工作流或 TypeScript API。工作流包括 Interact.md、Extract.md、VerifyPage.md、Screenshot.md。
在网页变更的 VERIFY 阶段,该技能被要求强制使用:先对变更页面截图,再验证变更元素,并用 Read 工具查看截图,未查看渲染页面不得声称变更生效。
高级 TypeScript API 仅用于 CLI 无法处理的定制自动化,覆盖导航、截图与文本/HTML 提取、点击填写等交互、等待、JavaScript 执行、视口与设备模拟等。限制方面,资料未提供安装依赖、收费、版本兼容等细节,仅说明 API 不应作为默认入口。