MiniAutoGen AI Agent
Lightweight and Flexible Library for Creating Agents and Multi-Agent Conversations 🤖
MiniAutoGen is an open-source ai agent by brunocapelao, written mainly in Python, with 29 GitHub stars and the MIT license. Its code was last updated May 17, 2026. The latest PyPI release is miniautogen 0.0.1, published Jan 5, 2024, with 5 downloads last week.
MiniAutoGen
Biblioteca Python de microkernel para orquestração de pipelines e coordenação multi-agente assÃncrona.
Getting Started
pip install miniautogen
miniautogen init hello --template quickstart
cd hello
miniautogen send "Hello!" --agent assistant
See the Quickstart Guide for install -> first run in 5 minutes.
O MiniAutoGen fornece contratos tipados, runtimes de coordenação e policies transversais para construir sistemas multi-agente. A arquitetura separa rigorosamente o núcleo dos adapters externos, permitindo trocar providers LLM, stores e backends sem alterar lógica de domÃnio. Todo o fluxo de execução é assÃncrono via AnyIO.
Modos de coordenação
- Workflow -- execução sequencial de steps com agentes atribuÃdos
- Deliberation -- ciclos de contribuição e revisão entre pares
- Agentic loop -- loop conversacional com roteamento dinâmico
- Team -- orquestração hierárquica com Lead e colaboradores (Spec 015)
- Composite -- composição de subruns heterogêneos num único run
Estado atual
PipelineRunnercomo runtime oficial com timeout, checkpoint e lifecycle de eventos- Contratos tipados em
core/contracts/(Pydantic models e Protocol definitions) - 5 stores especializados (messages, runs, checkpoints, effects, events) com backends InMemory e SQLAlchemy
- 11 policies transversais: budget, approval, retry, timeout, validation, permission, execution, chain, reactive, effect, semantic_cache
- 72 tipos de evento em 13 categorias para observabilidade via structlog
- Abstração de backend drivers com
AgentAPIDriverpara endpoints OpenAI-compatible - CLI com 16 comandos e grupos:
init,check,run,send,chat,status,agent,engine,flow,sessions,server,console,daemon,dash,doctor,completions - Taxonomia canónica de erros com 8 categorias e
classify_error()extensÃvel - Effect Engine com idempotência via
EffectInterceptoreEffectJournal - Supervisão hierárquica (StepSupervisor + FlowSupervisor) em todos os runtimes
RunStateMachinecom transições formais de estado (PENDING→RUNNING→terminal)EventBusassÃncrono com subscrições tipadas eReactivePolicyCheckpointManagerpara coordenação de checkpoint + eventosHeartbeatTokenpara detecção de agentes zombieCircuitBreakerRegistryglobal para circuit breaking partilhado
Gemini CLI Integration
O MiniAutoGen suporta o uso do Gemini CLI como motor LLM para agentes headless através de um gateway local compatÃvel com a API da OpenAI.
1. Iniciar o Gateway
O gateway atua como uma ponte HTTP para o binário do Gemini.
# Instale as dependências e inicie o gateway
uvicorn gemini_cli_gateway.app:app --host 127.0.0.1 --port 8000
2. Configurar o Engine
No seu miniautogen.yaml, vincule o engine ao gateway:
engines:
gemini:
kind: api
provider: openai-compat
endpoint: http://127.0.0.1:8000/v1
model: gemini-2.0-flash
timeout_seconds: 120
defaults:
engine: gemini
3. Vincular Agentes
Os agentes podem agora usar o Gemini CLI de forma transparente:
# agents/assistant.yaml
name: assistant
role: "Assistente útil"
goal: "Responder perguntas de forma concisa"
engine: gemini
Guia detalhado: Gemini CLI Gateway
Backend drivers
Camada unificada de drivers para agentes externos:
AgentDriver-- interface abstrata (start_session, send_turn, cancel_turn, close_session, capabilities)AgentAPIDriver-- driver HTTP para endpoints OpenAI-compatible (Gemini CLI gateway, LiteLLM, vLLM, Ollama)BackendResolver-- resolução config-driven com factory registry
Documentação: Arquitetura
Web Console
Dashboard web para observação e controle de flows em tempo real.
# Modo produção (single port)
miniautogen console --port 8080
# Modo dev (API + frontend com hot reload)
miniautogen console --dev
# Com persistência
miniautogen console --db sqlite:///runs.db
Funcionalidades:
- Dashboard com contadores de agents, flows e runs
- CRUD completo de agents, flows e engines via interface web
- Settings editor e log viewer integrados
- Visualização de flows com React Flow (workflow e deliberation graphs)
- Trigger de runs via interface web com run tracking
- Event feed em tempo real (WebSocket com fallback para polling)
- Human-in-the-loop (approval list e modal)
- Standalone mode com store-backed data (SQLAlchemy ou in-memory)
- 134 frontend tests
CLI reference
| Comando | Descrição |
|---|---|
miniautogen init | Criar novo workspace (templates: quickstart, minimal, advanced) |
miniautogen check | Validar configuração |
miniautogen run | Executar um flow |
miniautogen send | Enviar mensagem a um agente |
miniautogen chat | Chat interativo com um agente |
miniautogen status | Estado atual do workspace e runs |
miniautogen agent | Gerenciar agentes (create, list, show) |
miniautogen engine | Gerenciar engines (create, list, show) |
miniautogen flow | Gerenciar flows (create, list, show) |
miniautogen sessions | Gerenciar sessões de execução |
miniautogen server | Lançar API server |
miniautogen console | Lançar web dashboard |
miniautogen daemon | Executar em modo daemon |
miniautogen dash | Lançar TUI dashboard |
miniautogen doctor | Diagnóstico do ambiente |
miniautogen completions | Shell completions |
Documentação
Docker
docker-compose up
Dockerfile e docker-compose.yml incluÃdos para deploy containerizado.
Testes
- 2,457+ testes Python (pytest + AnyIO)
- 134 testes frontend (Vitest)
Exemplos executáveis
MiniAutoGen alternatives
View more →Similar ai agents in Developer Tools, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| MiniAutoGen (this page) brunocapelao | 29 | MIT | May 17, 2026 | Scanned, no flagged issues |
| Deepseek Harness deepseek-ai | 268k | MIT | Oct 30, 2026 | Scanned, no flagged issues |
| Ponytail DietrichGebert | 182k | MIT | Oct 29, 2026 | Scanned, no flagged issues |
| Orca stablyai | 112k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| Deer Flow bytedance | 85k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| Ruflo ruvnet | 80k | MIT | Nov 1, 2026 | Scanned, no flagged issues |