Skip to content

callstackincubator/cali

Repository files navigation

cali

🪄 An AI agent for building React Native apps


$ npx cali

Wait, what?

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.

How can I use it?

You can use Cali in three ways:

  • standalone - cali - AI agent that runs in your terminal. Ready to use out of the box.
  • with Vercel AI SDK - cali-tools - Collection of tools for building React Native apps with Vercel AI SDK
  • with Claude, Zed, and other MCP Clients - cali-mcp-server - MCP server for using Cali with Claude and other compatible environments

What can it do?

Cali is still in the early stages of development, but it already supports:

  • Build Automation: Running and building React Native apps on iOS and Android
  • Device Management: Listing and managing connected Android and iOS devices and simulators
  • Dependency Management: Install and manage npm packages and CocoaPods dependencies.
  • React Native Library Search: Searching and listing React Native libraries from React Native Directory

You can learn more about available tools here.

Examples

Building an app step-by-step

Promo-1.mp4

Building an app with a highly-specific task

Promo-2.mp4

Searching and installing a new React Native library

[TBD]

Troubleshooting an error

[TBD]

Future requests

I like the idea of an AI agent for building React Native apps. I would like to play around with this idea in public, and see where it goes.

Feel free to open an issue or a discussion to suggest ideas or report bugs. Happy to hear from you! 👋

Made with ❤️ at Callstack

Cali is an open source project and will always remain free to use. If you think it's cool, please star it 🌟. Callstack is a group of React and React Native geeks, contact us at hello@callstack.com if you need any help with these or just want to say hi!

Like the project? ⚛️ Join the team who does amazing stuff for clients and drives React Native Open Source! 🔥