What are AI-native applications?
AI-native applications are software applications that have AI workflows and agentic interfaces embedded deeply in the application itself. The agent should be able to interact with the source application in the same way the user does, and more.
AI interfaces currently have several problems that AI-native software applications solve.
- AI doesn’t have the context needed to do useful work.
- We can’t trust agents to execute sensitive/important tasks autonomously.
- Human-AI interfaces are too hard to use.
What You’re Building With
Cedar-OS is a React framework specifically designed for building AI-native applications. It provides components, hooks, and patterns that make it easy to create interfaces where AI agents can interact naturally with your app’s state and UI.- Cedar-OS Documentation - Complete framework overview and architecture
- Mastra Integration Guide - How Cedar-OS works with Mastra
- Mastra Documentation - Full Mastra framework docs
What We’re Judging
You don’t need to hit every category. Pick the one that excites you most. Creative Interface – Interfaces that go beyond chat: sound, video, spatial, tactile, new UX patterns (see Spells in our docs as an example) etc. Commercial Potential – A product that could be venture scalable. Solving a real problem in a large market. Technical Depth – Complex, seamless, or cutting-edge integrations.Getting Started
1
Create your project
Use the Cedar CLI to create a new project with the hackathon starter template:This command will:
- Create a new project with the Cedar + Mastra hackathon starter template (selected by default)
- Set up a complete monorepo with Next.js frontend and Mastra backend
- Include pre-configured Cedar components and basic AI features
2
Install dependencies and add API key
Navigate to your project and install dependencies:Create a
.env
file in the project root:3
Start development
Make sure you’re in the main project directory and run the development server:This starts both the Next.js frontend and Mastra backend. Cedar chat should work immediately!
New to Next.js? Check out the Next.js Documentation to learn more about the framework powering your frontend.
Time to Explore :)
Now that your project is running, explore these Cedar-OS features that will make your hackathon project stand out:Agent State and Actions
Let AI agents read and modify your React state in real-time.- Agentic State Access - Make React state accessible to AI
- Agentic Actions - Define how AI can modify your data
- Agent Context - Advanced context management for AI interactions
Spells
Spells are Cedar-OS’s powerful system for creating contextual, gesture-based interactions that enhance your AI-native applications. They provide a unified way to bind keyboard shortcuts, mouse gestures, and selection events to custom UI behaviors and actions.- Spells Overview - Complete guide to the spells system
Voice
Add natural voice interactions to your app with built-in recording and AI response playback. Voice makes any interface feel futuristic and accessible.- Voice Integration - Complete voice setup and configuration guide
For the Vibe Coders
Cedar & Mastra both have MCP servers you can hook up to Cursor and more!- Cedar MCP Server Guide - Connect Cedar-OS to MCP servers
- Mastra MCP Server Guide - Build and use MCP servers with Mastra