Um ambiente de ensino para agentes de programação que planeja um curso para você, cria aulas e adapta exercícios com base no seu progresso registrado.
victordibia/designing-multiagent-systems
Código complementar do livro Designing Multi-Agent Systems, com o PicoAgents, um framework multiagente criado do zero para fins didáticos.
- Estrelas
- 1,366
- Forks
- 285
- Issues abertas
- 8
- Último commit
- há 2 meses
O que é?
Este repositório acompanha o livro Designing Multi-Agent Systems e contém o PicoAgents, um framework multiagente criado do zero para que desenvolvedores possam entender como funcionam internamente os loops de agentes, chamadas de ferramentas, memória, workflows e orquestração. O código é organizado por capítulo do livro, com exemplos executáveis para cada tópico.
O PicoAgents abrange componentes básicos de agentes individuais, como ferramentas, memória, streaming, middleware e saídas estruturadas, além de workflows, orquestração round-robin e orientada por LLM, orquestração baseada em planos no estilo do Magentic One, um agente de uso do computador baseado no Playwright e um framework de avaliação com pontuação por LLM-as-judge. Ele oferece suporte a clientes da OpenAI, Azure OpenAI e Anthropic, além de qualquer endpoint compatível com a OpenAI, como Ollama ou vLLM.
O repositório também inclui uma interface web, iniciada com `picoagents ui`, que detecta agentes e workflows automaticamente, além de exemplos para comparar com Microsoft Agent Framework, Google ADK e LangGraph.
Recursos principais
- 01Cria agentes com ferramentas, memória, streaming e middleware a partir dos princípios básicos
- 02Oferece módulos de workflow e orquestração, incluindo padrões round-robin, orientados por LLM e baseados em planos
- 03Inclui um agente de uso do computador baseado no Playwright para automação de navegador
- 04Oferece um framework de avaliação com LLM-as-judge e verificações baseadas em referências
- 05Inclui uma interface web que detecta agentes e workflows automaticamente
- 06Funciona com OpenAI, Azure OpenAI, Anthropic e endpoints locais compatíveis com a OpenAI
Casos de uso
- Aprender como sistemas multiagente funcionam internamente antes de adotar um framework maior
- Comparar os mesmos padrões de agentes no PicoAgents, LangGraph e Google ADK
- Criar protótipos de uma equipe de agentes orquestrada com uma interface web para depurar execuções
- Criar agentes de automação de navegador com um modelo capaz de processar imagens
Início rápido
- 1
Clone o repositório
git clone https://github.com/victordibia/designing-multiagent-systems.git - 2
Acesse o diretório PicoAgents
cd picoagents - 3
Instale o pacote em modo editável
pip install -e . - 4
Configure sua chave de API da OpenAI
export OPENAI_API_KEY="your-api-key-here"
Antes de usar
- Para executar os exemplos, é necessária uma chave de API da OpenAI ou de outro provedor de LLM.
- Foi desenvolvido como um framework educacional e, portanto, não é apresentado como uma biblioteca pronta para produção.
Tópicos
Perguntas frequentes
- O que é designing-multiagent-systems?
- Código complementar do livro Designing Multi-Agent Systems, com o PicoAgents, um framework multiagente criado do zero para fins didáticos. Este repositório acompanha o livro Designing Multi-Agent Systems e contém o PicoAgents, um framework multiagente criado do zero para que desenvolvedores possam entender como funcionam internamente os loops de agentes, chamadas de ferramentas, memória, workflows e orquestração. O código é organizado por capítulo do livro, com exemplos executáveis para cada tópico.
- designing-multiagent-systems é gratuito? Qual é a licença?
- designing-multiagent-systems é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- designing-multiagent-systems ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de designing-multiagent-systems foi em 24 de ago. de 2026.
- Para que posso usar designing-multiagent-systems?
- Aprender como sistemas multiagente funcionam internamente antes de adotar um framework maior Comparar os mesmos padrões de agentes no PicoAgents, LangGraph e Google ADK Criar protótipos de uma equipe de agentes orquestrada com uma interface web para depurar execuções Criar agentes de automação de navegador com um modelo capaz de processar imagens
- Como instalar designing-multiagent-systems?
- Clone o repositório: git clone https://github.com/victordibia/designing-multiagent-systems.git Acesse o diretório PicoAgents: cd picoagents Instale o pacote em modo editável: pip install -e . Configure sua chave de API da OpenAI: export OPENAI_API_KEY="your-api-key-here"
- Onde consigo designing-multiagent-systems?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/victordibia/designing-multiagent-systems
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
AutoGPT é uma plataforma open source para criar, executar e agendar agentes de IA que realizam fluxos de trabalho com várias etapas a partir de descrições em linguagem natural ou de um editor visual.
Framework e runtime Python para criar, servir e gerenciar plataformas de agentes de IA, com uma interface web para administração.
Plataforma de código aberto que transforma qualquer tema ou documento em uma sala de aula interativa com professores de IA, slides, quizzes e simulações.
Um servidor MCP open source que conecta agentes de IA, IDEs e aplicativos a bancos de dados por meio de ferramentas prontas ou definições personalizadas.
Framework Python para criar e orquestrar sistemas multiagente com fluxos de trabalho sequenciais, concorrentes, baseados em grafos e hierárquicos.