Inspiration

Mobile app generation often feels opaque: a prompt goes in and a partially working app comes out. I built Kairo to make multi-agent mobile development observable, inspectable, and easier to trust.

What it does

Kairo turns a product brief into an Expo mobile app plan and coordinates specialized agents to design the navigation, design system, primary screen, and remaining screens. It exposes the entire process through a canvas, agent DAG, timeline, artifact graph, decision explorer, memory, metrics, replay, live preview, and Expo Go QR code.

How I built it

I built Kairo with Expo SDK 57, Expo Router, React 19, React Native, TypeScript, Reanimated, and react-native-svg. The app uses an OpenAI-compatible inference layer for planning, Laminar for telemetry, optional mem0 memory, and a local Express-based agentOS bridge for isolated per-agent workspaces.

The workspace renders generated screens dynamically and supports both mock and live AI modes.

Challenges I ran into

The main challenge was making a multi-agent workflow understandable without reducing it to a static dashboard.

I had to connect planning, agent dependencies, generated artifacts, decisions, telemetry, and device previews into one coherent workspace.

Supporting real-device Expo Go previews while agents continue building, plus optional live integrations that still degrade gracefully offline, added another layer of complexity.

Accomplishments that I'm proud of

I created a mobile-first agent workspace rather than a generic orchestration demo.

Kairo can show the agent pipeline as it unfolds, trace why decisions were made, visualize reuse across tokens, components, and screens, replay a completed run, and open the generated product on a real device through Expo Go.

What I learned

I learned that observability is essential for agent-driven development: the final output alone is not enough to debug or evaluate a system.

I also learned that shared design tokens, explicit dependencies, per-agent isolation, and a live device preview make parallel mobile development more consistent and easier to review.

What's next for Kairo

Next, I want to deepen the live agent workflow: stronger production-code generation, richer artifact diffs and review controls, more reliable automated validation on devices, and expanded support for real agent runtimes.

I also plan to improve collaboration so product, design, and engineering teams can review and steer agent decisions together.

Built With

  • agent-os
  • codex
  • expo.io
  • laminar
  • mem0
  • openai
  • openrouter
Share this project:

Updates