Toolkit Java do Google, com API no estilo do Python ADK, para criar, avaliar e implantar agentes de IA diretamente no código.
ag2ai/ag2
Framework Python para criar agentes de IA que usam LLMs e ferramentas e coordená-los em fluxos de trabalho multiagente.
- Estrelas
- 5,010
- Forks
- 754
- Issues abertas
- 70
- Último commit
- há 12 horas
O que é?
AG2 (anteriormente AutoGen) é um framework Python de código aberto para criar agentes de IA e coordenar vários agentes na resolução de uma tarefa. Um `Agent` se comunica com um provedor de modelos, chama funções Python decoradas com `@tool` e executa todo o ciclo de chamadas de ferramentas. O suporte a provedores é instalado como extras, como `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` e `ag2[ollama]`.
Para o trabalho multiagente, o AG2 v1.0 usa um `Hub` que gerencia o registro de agentes, um log write-ahead e uma trilha de auditoria. Os agentes trocam mensagens por canais tipados, como `conversation`, `consulting`, `discussion` e `workflow`. O projeto também oferece uma camada harness com armazenamento de conhecimento opcional, compactação do histórico e entrada human-in-the-loop via `context.input(...)`. A versão 1.0 não é uma atualização direta da namespace clássica `autogen`, que agora está em um repositório separado, ag2-classic.
Recursos principais
- 01Classe Agent com chamadas assíncronas `ask()` e continuação de conversas em várias rodadas.
- 02Chamadas de ferramentas por meio de funções Python comuns decoradas com `@tool`.
- 03Suporte a vários provedores de LLM, instalados como extras opcionais.
- 04Pausas human-in-the-loop para coletar a entrada de uma pessoa durante uma execução.
- 05Orquestração multiagente baseada em Hub por canais tipados, com um log write-ahead.
- 06Armazenamento de conhecimento opcional e compactação do histórico para memória persistente.
Casos de uso
- Criar um agente assistente individual que chama ferramentas Python personalizadas por meio de uma API de LLM.
- Coordenar agentes planejadores e revisores para aprimorar resultados por meio de conversas.
- Adicionar etapas de aprovação em que uma pessoa precisa confirmar uma ação antes da execução de uma ferramenta.
- Prototipar pesquisas agentic ou fluxos de trabalho multiagente em Python.
Início rápido
- 1
Instale o pacote com o extra do OpenAI
pip install ag2[openai] - 2
Defina sua chave de API do OpenAI como uma variável de ambiente
export OPENAI_API_KEY="<your-api-key>" - 3
Salve e execute o exemplo first-agent do README
Antes de usar
- É necessário usar Python 3.10 ou posterior.
- Para executar os exemplos, é necessária uma chave de API paga do OpenAI ou a chave de outro provedor de modelos.
- Não é uma atualização direta do AG2 Classic: a importação de autogen e as classes de agentes clássicos foram removidas.
Tópicos
Perguntas frequentes
- O que é ag2?
- Framework Python para criar agentes de IA que usam LLMs e ferramentas e coordená-los em fluxos de trabalho multiagente. AG2 (anteriormente AutoGen) é um framework Python de código aberto para criar agentes de IA e coordenar vários agentes na resolução de uma tarefa. Um `Agent` se comunica com um provedor de modelos, chama funções Python decoradas com `@tool` e executa todo o ciclo de chamadas de ferramentas. O suporte a provedores é instalado como extras, como `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` e `ag2[ollama]`.
- ag2 é gratuito? Qual é a licença?
- ag2 é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ag2 ainda é mantido?
- Manutenção ativa. O último commit de ag2 foi em 21 de out. de 2026.
- Para que posso usar ag2?
- Criar um agente assistente individual que chama ferramentas Python personalizadas por meio de uma API de LLM. Coordenar agentes planejadores e revisores para aprimorar resultados por meio de conversas. Adicionar etapas de aprovação em que uma pessoa precisa confirmar uma ação antes da execução de uma ferramenta. Prototipar pesquisas agentic ou fluxos de trabalho multiagente em Python.
- Como instalar ag2?
- Instale o pacote com o extra do OpenAI: pip install ag2[openai] Defina sua chave de API do OpenAI como uma variável de ambiente: export OPENAI_API_KEY="<your-api-key>" Salve e execute o exemplo first-agent do README
- Onde consigo ag2?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ag2ai/ag2
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo.
SDK open source para criar e executar agentes de IA em Python e TypeScript, com ferramentas, MCP, memória e portabilidade entre modelos.
Plataforma de cloud self-hosted para executar uma equipe colaborativa de agentes de IA que podem chamar e interagir uns com os outros.
Framework de agentes de IA em TypeScript com memória cognitiva persistente, personalidade HEXACO opcional, orquestração multiagente e uma interface unificada para 13 provedores de LLM.
Framework e stack de aplicações open source em TypeScript para criar agentes de IA autônomos, com runtime principal, plugins e o app Eliza local-first.