Agentic Applications
You Own
Start with a chat-first app and the app-agent loop. Add actions, screens, jobs, and workflows as your agent grows.
The framework for agent-native apps
Agent-Native is an open-source framework for building agents as real software: start with chat or headless agents, then add UI, jobs, and collaboration around the same actions.
Bring your own database, hosting provider, model stack, and app code.
Read the framework guide// One action powers the agent, UI, HTTP, MCP, A2A, and CLI.
export default defineAction({
description: "Say hello from the local app-agent loop.",
schema: z.object({
name: z.string().default("world"),
}),
http: { method: "GET" },
readOnly: true,
run: async ({ name }) => ({ message: `Hello, ${name}!` }),
});Batteries included,battle tested
Instead of starting from a blank prompt and a pile of improvised code, Agent-Native gives agents the battle-tested parts and best practices they need to build real software.
Try it with a skill
Add visual planning and PR recaps to Claude Code, Codex, Cursor, Pi, OpenCode, or VS Code with one command.
# Add agent-native planning to a coding agent you already use
npx @agent-native/core@latest skills add visual-plan/visual-plan
Reviewable plans with diagrams, wireframes, file maps, and comments before code changes.
/visual-recap
A visual summary of a PR or diff so reviewers see the shape before the raw lines.
Agents and UIs — fully connected
The agent and the UI are equal citizens of the same system. Every action works both ways — click it or ask for it.
The best of both worlds
SaaS tools are rigid and bolting AI on as an afterthought. Raw AI agents are powerful but have no UI. Agent-native apps combine both.
| SaaS Tools | Raw AI Agents | Internal Tools | Agent-Native | |
|---|---|---|---|---|
| UI | Polished but rigid | None | Mixed quality | Full UI, fork & go |
| AI | Bolted on | Powerful | Shallowly connected | Agent-first, integrated |
| Customization | Can't | Instructions and skills | Full, but high maintenance | Agent modifies the app |
| Ownership | Rented | Somewhat yours | You own the code | You own the code |
Start with a Command
One command creates a local app backed by actions, durable threads, and SQLite. Use `--headless` instead when you want no browser UI yet.
# Create an app with one command
npx @agent-native/core@latest create my-app
cd my-app
pnpm install
pnpm action hello --name Builder
pnpm agent "Call hello for Builder"Software you own, built for the agentic era
Start with a command or a durable action, run it through the app-agent loop, then grow it into UI, jobs, and collaboration without rewriting the operation. Open source. Forkable. Yours.