Sobre o projeto

AutoGen é um framework de programação para criar aplicações de IA multiagente que podem agir de forma autónoma ou trabalhar ao lado de humanos. Pioneiro na Microsoft Research, utiliza um design em camadas e extensível com responsabilidades claramente divididas: - Core API: Implementa passagem de mensagens, agentes orientados a eventos e runtime local e distribuído. Suporta desenvolvimento multi-linguagem para .NET e Python. - AgentChat API: Uma API mais simples e opinativa construída sobre a Core para prototipagem rápida, suportando padrões multiagente comuns, como chat de dois agentes ou chats de grupo. - Extensions API: Permite extensões de primeira e terceira parte, incluindo clientes LLM (ex: OpenAI, AzureOpenAI) e capacidades de execução de código. O ecossistema inclui duas ferramentas de desenvolvimento: AutoGen Studio, uma GUI no-code para construir e prototipar aplicações multiagente, e AutoGen Bench, uma suite de benchmarking para avaliar o desempenho dos agentes. O framework suporta servidores MCP (Model Context Protocol) para integração de ferramentas, como navegação web via Playwright. O AutoGen requer Python 3.10 ou superior. Está agora em modo de manutenção e não receberá novas funcionalidades ou melhorias, sendo gerido pela comunidade daqui em diante. Novos utilizadores são direcionados para começar com o Microsoft Agent Framework, o sucessor pronto para empresas que oferece APIs estáveis e suporte a longo prazo. Os utilizadores existentes dispõem de um guia de migração. As contribuições para o AutoGen limitam-se a correções de bugs, patches de segurança e melhorias na documentação. O projeto está licenciado sob MIT para o código e Creative Commons Attribution 4.0 para a documentação.