Sobre o projeto

Agent-Native é um framework TypeScript open-source para construir aplicações agênticas que combinam trabalho autônomo de agentes com uma interface de usuário projetada para esse fim. Sua ideia central é que cada capacidade é definida uma vez como uma "ação": o agente a invoca como ferramenta, enquanto a UI chama a mesma função via código, de modo que ambos os caminhos compartilham validação, permissões e implementação. Conceitos-chave descritos no README: - Ações compartilhadas: uma única definição alimenta as superfícies de UI, agente, HTTP, MCP, A2A e CLI. O exemplo mostra uma chamada `defineAction` com um esquema Zod, um método HTTP e uma função `run`; o agente a recebe como ferramenta e o React pode chamá-la via `useActionQuery`. - Dados compartilhados: o trabalho realizado pelo agente aparece na UI, e o trabalho feito na UI fica disponível para o agente. - Estado de aplicação compartilhado: o agente recebe contexto relevante da UI, como a página atual, registro selecionado ou visualização ativa. O agente não navega pela UI; ele opera através da mesma camada de ações. Capacidades incluídas listadas no README: - Chat com agente para delegar trabalho, fazer perguntas e revisar resultados na mesma UI. - Autenticação e permissões que controlam o acesso ao trabalho compartilhado. - Habilidades e memória para expertise reutilizável e contexto persistente. - Automações que executam trabalho do agente em agendamentos ou eventos. - Equipes de agentes que delegam a agentes especialistas no mesmo espaço de trabalho ou entre agentes conectados. - Backend PostgreSQL, com PostgreSQL em produção e PGlite para desenvolvimento local em hosts compatíveis com Nitro. O projeto afirma que os usuários podem trazer seu próprio LLM, banco de dados SQL, ferramentas e infraestrutura, e que tudo o que for construído permanece deles. O início rápido é via `npx --yes @agent-native/core@latest create my-agent --standalone --template chat`, com um guia de introdução vinculado ao site de documentação. O README também apresenta uma galeria de agentes de exemplo open-source que podem ser usados como pontos de partida ou referências, incluindo Clips (gravação e compreensão de reuniões, telas e notas de voz), Design (geração e refinamento de designs interativos), Slides (criação e edição de apresentações alinhadas à marca), Analytics (fazer perguntas sobre dados e construir painéis), Calendar (encontrar horários, agendar eventos e gerenciar reservas), Mail (priorizar e-mails, redigir respostas e fazer acompanhamento), Assets (criar e organizar mídia alinhada à marca), Content (redigir, organizar e publicar conteúdo) e Plans (criar e revisar planos visuais com diagramas, wireframes e protótipos). Links de documentação e comunidade apontam para o site de documentação do projeto e um servidor Discord. As orientações de contribuição referem-se a um arquivo DEVELOPMENT.md para configuração local, estrutura do espaço de trabalho e scripts de proteção. O projeto é lançado sob a licença MIT.