laravel/pao
PAO is agent-optimized output for PHP testing tools.
解决的问题
Laravel PAO 降低了 AI 代理(如 Claude Code、Cursor 和 Devin)在运行 PHP 开发工具时的令牌成本和噪音。它将充满 ANSI 颜色、框线字符和进度点的冗长、面向人类的终端输出,替换为紧凑、结构化的 JSON 或简化文本,使代理更轻松、更经济地解析和处理。
工作原理
PAO 检测工具是否在 AI 代理环境中执行。检测到后,它会自动拦截常见 PHP 工具(包括 PHPUnit、Pest、Paratest、PHPStan 和 Rector)的输出,并将其转换为最小 JSON 格式。对于 Laravel Artisan 命令,它会移除装饰性元素和多余空白。如果工具由人类在终端中运行,输出将完全不变。
适用人群
使用 AI 代理在任何 PHP 项目(包括 Laravel、Symfony 或原生 PHP)中自动化编码、测试和重构任务的 PHP 开发者。
主要亮点
- 令牌效率:测试套件的 AI 令牌使用量减少高达 99.8%,Artisan 命令减少 75%。
- 零配置:通过 Composer 的自动加载器和 Laravel 服务提供者自动发现功能自动工作。
- 代理感知:仅在检测到 AI 代理时激活,确保不影响人类开发者的流程。
- 广泛工具支持:与 PHPUnit、Pest、Paratest、PHPStan、Rector 和 Laravel Artisan 集成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目