Agent-Native Slides

Construtor de apresentações de IA de código aberto cujas ações são ferramentas MCP — gere, edite, personalize a marca e compartilhe decks a partir de qualquer agente.

Documentação

Agent-Native: The agentic application framework

Agent-Native

Agent-Native é um framework TypeScript de código aberto para construir agentes que combinam trabalho autônomo com uma interface de usuário (UI) projetada para esse fim. Defina cada capacidade uma única vez como uma ação: o agente a usa como ferramenta, e a UI a chama a partir do código.

Início rápido

npx --yes @agent-native/core@latest create my-agent --standalone --template chat

Siga o guia de introdução para uma visão completa do framework.

Por que construir agentes com UIs?

Agentes de codificação trabalham com mais do que uma caixa de texto. Seu ambiente fornece contexto, ferramentas, arquivos, testes e pré-visualizações que tornam suas capacidades e resultados visíveis.

O trabalho do conhecimento precisa desse mesmo tipo de ambiente. Uma UI mostra o que um agente pode fazer e dá às pessoas formas familiares de inspecionar, editar, aprovar e compartilhar seu trabalho.

Como o Agent-Native funciona

  • Ações compartilhadas. O agente chama cada capacidade como uma ferramenta, e a UI a chama a partir do código. Ambos os caminhos usam a mesma validação, permissões e implementação.
  • Dados compartilhados. O trabalho feito pelo agente aparece na UI, e o trabalho feito na UI está disponível para o agente.
  • Estado de aplicação compartilhado. O agente recebe estado relevante da UI, como a página atual, o registro selecionado ou a visão ativa.

O agente não navega pela UI clicando. Ele trabalha pela mesma camada de ações que a UI.

Exemplo: uma ação compartilhada

Crie actions/hello.ts:

import { defineAction } from "@agent-native/core/action";
import { z } from "zod";

// One action powers every app surface: UI, agent, HTTP, MCP, A2A, and CLI.
export default defineAction({
  description: "Return a friendly greeting.",
  schema: z.object({
    name: z.string().default("world").describe("Name to greet"),
  }),
  http: { method: "GET" },
  run: async ({ name }) => {
    return { message: `Hello, ${name}!` };
  },
});

O agente recebe hello como uma ferramenta. O React chama a mesma função com useActionQuery("hello", { name: "Alex" }). O Agent-Native também a expõe via HTTP, MCP, A2A e CLI.

Incluído

  • Chat do agente: Permita que as pessoas deleguem trabalho, façam perguntas e revisem resultados na mesma UI.
  • Autenticação e permissões: Controle quem pode acessar e alterar o trabalho compartilhado.
  • Habilidades e memória: Dê aos agentes expertise reutilizável e contexto persistente.
  • Automações: Execute o trabalho do agente em agendamentos ou eventos.
  • Equipes de agentes: Delegue trabalho a agentes especialistas no mesmo espaço de trabalho ou entre agentes conectados.
  • Backend PostgreSQL: Use PostgreSQL em produção e PGlite para desenvolvimento local em qualquer host compatível com Nitro.

Exemplo: edite um aplicativo em execução visualmente

Use /visual-edit no Claude Code para editar um aplicativo em execução em uma tela em vez de solicitar cada pequeno ajuste de UI por prompt. Compare páginas ao vivo juntas e depois peça ao Claude para aplicar as edições escolhidas ao seu código-fonte. Por exemplo:

/visual-edit the onboarding flow, plus home at every breakpoint

Revise as telas de integração ao lado da Home em tamanhos desktop, tablet e mobile, ajuste a cor ou o espaçamento de um botão diretamente e depois peça ao Claude para aplicar as edições pendentes ao seu código-fonte. Veja o guia de Edição Visual para o passo a passo completo e detalhes de compartilhamento.

Traga seu LLM, banco de dados SQL, ferramentas e infraestrutura. Tudo o que você construir permanece seu.

Veja o Agent-Native em ação:

https://github.com/user-attachments/assets/ef51644b-6506-46d8-8083-0af7b7e5b65c


Agentes de código aberto

Comece com um destes agentes ou use-o como exemplo para o seu próprio.



Clips

Clips app screenshot

Grave e entenda reuniões, telas e notas de voz.



Design

Design app screenshot

Gere e refine designs interativos.



Slides

Slides app screenshot

Crie e edite apresentações alinhadas à marca.



Analytics

Analytics app screenshot

Faça perguntas sobre seus dados e crie dashboards.



Calendário

Calendar app screenshot

Encontre horários, agende eventos e gerencie reservas.



E-mail

Mail app screenshot

Priorize e-mails, rascunhe respostas e faça follow-up.



Assets

Assets app screenshot

Crie e organize mídias alinhadas à marca.



Conteúdo

Content app screenshot

Rascunhe, organize e publique conteúdo.



Planos

Plans app screenshot

Crie e revise planos visuais com diagramas, wireframes e protótipos.


Explore a galeria completa de aplicativos ou comece com o guia do framework.

Documentação e comunidade

  • Leia a documentação.
  • Entre no Discord para fazer perguntas, compartilhar o que você está construindo e obter ajuda.

Contribuindo

Trabalhando neste repositório? Veja DEVELOPMENT.md para configuração local, estrutura do workspace e scripts de proteção.

Licença

MIT