Pular para o conteúdo
FabianMartinelli.
← Recursos

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Ver o Agent-Native no GitHub

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ê.

Agende seu diagnóstico em fmsolutions.ai

Materiais relacionados

Gostou desse? Recebe o próximo direto.

Material novo toda semana, sem spam.

1 playbook por semana. Sem spam, sem chatice. Cancele quando quiser.