BuilderIO/agent-native
A framework for building agent-native applications.
What it solves
It eliminates the need to choose between building a traditional application and an AI agent. It allows developers to create "agent-native" apps where the same core logic (actions) can be triggered by a user interface, an AI agent, an HTTP request, or a command-line interface.
How it works
Developers define "Actions" using a schema (via Zod) and a run function. These actions serve as a single source of truth for functionality that the agent runtime can use as tools, and the app's UI can use as functions. The framework provides a built-in agent runtime that includes chat, memory, skills, and observability, while remaining agnostic to the backend database (supporting Drizzle-compatible SQL databases) and hosting environment (Nitro-compatible hosts).
Who it’s for
Software developers building AI-powered applications who want a unified way to manage agentic capabilities and traditional app surfaces.
Highlights
- Unified Actions: Define a function once and use it across UI, agents, HTTP, MCP, A2A, and CLI.
- Integrated Agent Runtime: Ships with built-in support for tools, memory, jobs, and handoffs.
- Backend Agnostic: Compatible with any Drizzle-supported SQL database and Nitro-compatible host.
- Reusable Toolkits: Provides building blocks for teams, settings, and collaboration.