laravel/pao

PAO is agent-optimized output for PHP testing tools.

해결하는 문제

Laravel PAO는 AI 에이전트(Claude Code, Cursor, Devin 등)가 PHP 개발 도구를 실행할 때 발생하는 토큰 비용과 노이즈를 줄입니다. ANSI 색상, 박스 그리기 문자, 진행 표시점 등 인간 중심의 복잡한 터미널 출력을 컴팩트하고 구조화된 JSON 또는 단순화된 텍스트로 대체하여, 에이전트가 파싱하고 처리하기 쉽게 하며 비용도 절감합니다.

작동 방식

PAO는 도구가 AI 에이전트 환경에서 실행되는지 감지합니다. 감지되면, PHPUnit, Pest, Paratest, PHPStan, Rector 등의 일반적인 PHP 도구의 출력을 자동으로 최소한의 JSON 형식으로 변환합니다. Laravel Artisan 명령어의 경우 장식 요소와 불필요한 공백을 제거합니다. 인간이 터미널에서 도구를 실행하는 경우 출력은 완전히 그대로 유지됩니다.

대상 사용자

Laravel, Symfony, 또는 순수 PHP 프로젝트를 사용하는 모든 PHP 개발자로, AI 에이전트를 활용해 코드 자동화, 테스트, 리팩터링 작업을 수행하는 경우에 적합합니다.

주요 특징

  • 토큰 효율성: 테스트 스위트의 경우 AI 토큰 사용량을 최대 99.8% 감소시키고, Artisan 명령어는 75% 감소시킵니다.
  • 구성 없음: Composer의 자동로더와 Laravel 서비스 프로바이더 자동 탐지 기능을 통해 자동으로 작동합니다.
  • 에이전트 인식: AI 에이전트가 감지될 때만 활성화되어 인간 개발자 워크플로우에 영향을 주지 않습니다.
  • 광범위한 도구 지원: PHPUnit, Pest, Paratest, PHPStan, Rector, Laravel Artisan와 통합 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트