O que agentic-ai-patterns faz?
Construa padrões de design para agentes de IA autônomos com orquestração, memória, fallback, ferramentas e coordenação multi-agente.
Visão Geral
Este repositório contém uma coleção de padrões de design testados e comprovados para o desenvolvimento de agentes de IA autônomos. Os padrões são organizados por categoria e incluem exemplos de código, diagramas e melhores práticas.
Padrões Incluídos
Orquestração
- Cadeia de Pensamento (Chain of Thought): Guia o agente a raciocinar passo a passo antes de agir.
- Plano-Ação (Plan-Act): O agente cria um plano antes de executar ações.
- Reflexão (Reflection): O agente revisa suas ações passadas e ajusta o comportamento.
Memória
- Memória de Curto Prazo: Contexto mantido dentro de uma única sessão de conversa.
- Memória de Longo Prazo: Armazenamento persistente de informações entre sessões (ex: vetores, bancos de dados).
- Memória Episódica: Lembranças de interações passadas para aprendizado.
Fallback
- Retry com Backoff: Tentativas repetidas com espera progressiva.
- Caminho Alternativo: Se uma ferramenta falha, tenta outra.
- Degradação Graciosa: Reduz a complexidade da tarefa em caso de erro.
Ferramentas
- Injeção de Ferramentas: Ferramentas são passadas como parâmetros para o agente.
- Registro de Ferramentas: Ferramentas são registradas em um catálogo central.
- Composição de Ferramentas: Ferramentas podem chamar outras ferramentas.
Multi-Agente
- Orquestrador-Executor: Um agente principal coordena agentes subordinados.
- Leilão de Tarefas: Agentes competem para executar tarefas.
- Debate: Agentes discutem para chegar a um consenso.
Uso
Cada padrão possui um diretório com um arquivo README.md detalhando a implementação, e um diretório examples com código funcional.
Suporte a Plataformas
- Claude Code
- Cursor
- Codex (GitHub Copilot)
- Outros ambientes de desenvolvimento de agentes
Licença
MIT