callstackincubator/cali
AI agent for building React Native apps
What it solves
Cali는 React Native와 Expo 팀을 위해 역할 기반 CLI를 제공하여 모바일 품질 보증(QA), 코드 리뷰, 성능 감사 및 기능 구현을 자동화합니다. AI 에이전트가 iOS와 Android 등 다양한 플랫폼에서 모바일 애플리케이션을 테스트하고 검토할 수 있도록 결정론적 환경을 수동으로 설정하는 작업을 없애줍니다.
How it works
Cali는 오케스트레이터 역할을 하여 AI 에이전트를 특정 툴 팩 및 런타임 컨텍스트에 연결합니다. 공유 cali-context.json 파일을 사용해 작업 공간, 리포지토리 및 모바일 빌드 세부 정보를 정의합니다. 사용된 명령에 따라 Cali는 agent-device(모바일 디바이스와 상호 작용) 또는 react-devtools(성능 프로파일링)와 같은 제한된 도구 세트를 에이전트에 제공하고, 구조화된 보고서(JSON 및 Markdown)를 생성합니다. 이 보고서는 로컬에서 사용하거나 GitHub Actions 및 EAS와 같은 CI/CD 파이프라인에 통합할 수 있습니다.
Who it’s for
React Native와 Expo를 사용하는 모바일 개발자 및 QA 엔지니어로, AI 기반 테스트와 리뷰 프로세스를 개발 워크플로에 통합하고자 하는 분들을 위한 도구입니다.
Highlights
- Role-Based Commands:
qa,review,perf-review,dev(구현) 전용 진입점을 제공합니다. - CI/CD Integration: GitHub Actions와 EAS를 네이티브로 지원하며, 제공자를 자동으로 감지합니다.
- Deterministic Context: 구조화된 JSON 계약을 사용해 에이전트가 빌드와 환경에 대한 일관된 정보를 확보하도록 합니다.
- Tool Isolation: 역할별로
repo-read,agent-device등 특정 툴 팩을 할당해 에이전트 범위를 제한하고 신뢰성을 높입니다. - Multi-Platform Support: Android와 iOS를 모두 지원하며, 빌드 아티팩트에서 자동으로 플랫폼을 추론합니다.