Workflow · Dev com IA · 3 min
Agent-Native: o framework pra apps com agente de verdade dentro
Framework open-source da Builder.io pra construir agentes que agem dentro do app, não só conversam ao lado. Você define uma ação uma vez e ela alimenta UI, agente, API, MCP, A2A e CLI. Estado em SQL, identidade, tools, skills, jobs e observabilidade no mesmo lugar, com backend agnóstico.
Define a ação uma vez e ela alimenta UI, agente, API, MCP e CLI — agente que age dentro do app, não só conversa ao lado.
Fabian Martinelli · 18 de junho de 2026 · agentes, framework, open source
A maioria dos "produtos com IA" hoje é um chat colado num canto da tela. O agente fica do lado, sugere coisa, e quem executa de verdade é o usuário. O Agent-Native parte de outra ideia: o agente age dentro do app, com as mesmas ações que a sua interface usa.
É um framework open-source da Builder.io pra construir software agêntico de produção, não demo. E o ponto central é um só: você define a ação uma vez e ela serve todo mundo.
A ideia em 1 minuto
Numa stack comum, você escreve a mesma lógica três vezes: uma pro botão da interface, uma pro endpoint da API e mais uma pro agente. Três caminhos, três chances de divergir.
No Agent-Native você define a ação uma vez:
// Uma ação alimenta UI, agente, HTTP, MCP, A2A e CLI.
export default defineAction({
schema: z.object({
emailId: z.string(),
body: z.string(),
}),
run: async ({ emailId, body }) => {
await db.insert(replies).values({ emailId, body });
},
});
A partir daí, essa ação vira botão na UI, ferramenta pro agente, rota HTTP, ferramenta MCP, capacidade A2A e comando de CLI. Sem reescrever, sem dessincronizar.
O que vem na caixa
Actions (ações)
Defina o trabalho uma vez e use de UI, agente, API, MCP, A2A e CLI. É a peça que mantém interface e agente sempre falando a mesma língua.
Agent runtime
Chat, tools, skills, memória, jobs, observabilidade e handoffs já vêm juntos. Você não amarra cinco bibliotecas pra ter um agente que aguenta produção.
Estado em SQL + identidade
O estado mora num banco SQL de verdade, com identidade de usuário. Nada de contexto que evapora quando a sessão fecha.
Backend agnóstico
Plugue qualquer banco SQL suportado pelo Drizzle e qualquer host compatível com Nitro. Você traz seu banco, seu hosting, sua stack de modelo e seu código.
Pra quem é
Se você constrói produto e quer que o agente faça parte do app (não fique num balão de chat sem acesso ao que importa), esse é o tipo de fundação que evita gambiarra. Vale especialmente pra quem já sente a dor de manter a mesma regra duplicada entre front, API e agente.
Não é uma ferramenta de "ligar e usar" pra quem não programa. É um framework pra time técnico que vai construir em cima.
Como começar
O repositório tem os pacotes, a documentação e exemplos. O caminho é clonar,
olhar a pasta docs e começar definindo suas primeiras ações.
Se a ideia é justamente colocar um agente pra operar dentro de um produto seu e você quer pular a parte de descobrir a arquitetura na tentativa e erro, a FM Solutions faz um diagnóstico gratuito de onde a IA destrava mais resultado e desenha o setup junto com você.
Materiais relacionados
Gostou desse? Recebe o próximo direto.
Material novo toda semana, sem spam.
