Cali is an AI agent that helps you build React Native apps. It takes all the utilities and functions of a React Native CLI and exposes them as tools to an LLM.
Thanks to that, an LLM can help you with your React Native app development, without the need to remember commands, spending time troubleshooting errors, and in the future, much more.
You can change the default model by setting AI_MODEL env variable. We are currently evaluating how different models perform, so we might change the default model in the future.
In order to use Cali, you need to have an OpenAI API key. You can get one here. Once you have your key, you can set it as OPENAI_API_KEY env variable (either create a dotenv file or set it inline).
In the future, you will be able to change the provider from OpenAI to other, including local and self-hosted models. If you are interested in this feature, please open an issue so we can prioritize it and make sure it brings the best DX.
Under the hood, Cali uses Vercel AI SDK. That means you can import all its tools into your existing project and use them for different purposes, without our interactive chat interface.