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: qareviewperf-reviewdev(実装)向けの専用エントリーポイントを提供。
  • CI/CD Integration: GitHub Actions と EAS をネイティブにサポートし、プロバイダーを自動検出。
  • Deterministic Context: 構造化された JSON コントラクトを使用し、エージェントがビルドと環境に関する一貫した情報を取得できるようにします。
  • Tool Isolation: 役割ごとに repo-readagent-device などの特定ツールパックを割り当て、エージェントのスコープを制限し信頼性を向上。
  • Multi-Platform Support: Android と iOS の両方をサポートし、ビルド成果物から自動的にプラットフォームを推測します。