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
Log in or sign up for Devpost to join the conversation.