用途:该资料整理了如何用 OpenAI Codex CLI 完成浏览器、GUI 与视觉验证类工作。要点是 Codex CLI 没有内置浏览器或桌面控制,也不提供 --browser、--screenshot 这类参数;所谓 computer use 由两个基础能力拼装:MCP 服务器(Playwright)用于操作浏览器,图像输入 -i 用于分析外部工具截取的截图。Codex 应用内的浏览器与 Computer Use 插件属于应用功能,不是 CLI 自动化能力。
主要能力与用法:浏览器控制通过 Playwright MCP 服务器实现,一次性注册命令为 codex mcp add playwright -- npx -y @playwright/mcp@latest,可用 codex mcp list --json 确认。截图不由 CLI 生成,需用外部工具抓取后通过 -i 传入,例如 screencapture -x /tmp/screen.png、xcrun simctl io booted screenshot /tmp/sim.png、npx playwright screenshot http://127.0.0.1:3000 /tmp/page.png,再执行 codex exec -i /tmp/sim.png "…"。可一次传多张图做前后对比。验证循环为:截图、用 codex exec -i 配合 resume --last 分析、应用修复、重新截图确认。
适用场景包括:验证页面渲染效果、通过 Codex 驱动本地 Web 应用、对比修复前后截图找回归、分析 iOS 模拟器或桌面应用截图。
限制与注意:命令面向 codex-cli 0.142.5 验证,版本变化需重查 codex --help 与 codex exec --help。全局参数放在 exec 之前,命令末尾应加 </dev/null 避免挂起,最终消息输出到 stdout。权限上,read-only 够用于只看截图与已装好依赖的 MCP 浏览,workspace-write 可在视觉验证后改源码,danger-full-access 只建议在一次性虚拟机或容器中使用;注意 MCP 服务器进程自身的网络不受 Codex 沙箱限制。首次安装需在联网环境预下载 npx 包,否则沙箱内可能被阻止。截图失败常见原因是终端缺少屏幕录制权限。是否收费、价格、平台支持范围等信息暂未提供。