BuilderIO/agent-native

A framework for building agentic apps

What it solves

Agent-Native addresses the disconnect between autonomous AI agents and the human-facing applications they serve. It provides a unified framework where the agent's capabilities and the application's user interface are built from the same shared logic, ensuring that both the AI and the user interact with the same data, permissions, and tools.

How it works

The framework uses "Shared Actions" as its core building block. You define a capability once in TypeScript, and it automatically becomes available as a tool for the AI agent to call, a function for the UI to trigger, and an endpoint for HTTP, CLI, or other integrations. Because the agent and the UI share the same application state and database (PostgreSQL), any work performed by the agent is immediately visible and editable in the UI, and vice versa.

Who it’s for

This framework is for developers who want to build sophisticated, agentic applications that require a robust, purpose-built UI for human oversight, collaboration, and interaction, rather than relying solely on text-based chat interfaces.

Highlights

  • Unified Action Layer: Define capabilities once to power UI, agents, CLI, and HTTP endpoints.
  • Shared State & Data: Seamless synchronization between agent actions and the application's database and UI state.
  • Built-in Agent Features: Includes support for agent chat, authentication, permissions, memory, and multi-agent team delegation.
  • Developer-Friendly: Supports local development with PGlite and production deployment on Nitro-compatible hosts.

Related

  • Project
  • Project
  • Project
  • Project
  • Project