A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Lightweight and Flexible Library for Creating Agents and Multi-Agent Conversations 🤖
Biblioteca Python de microkernel para orquestração de pipelines e coordenação multi-agente assíncrona.
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.
PipelineRunner como runtime oficial com timeout, checkpoint e lifecycle de eventoscore/contracts/ (Pydantic models e Protocol definitions)AgentAPIDriver para endpoints OpenAI-compatibleinit, check, run, send, chat, status, agent, engine, flow, sessions, server, console, daemon, dash, doctor, completionsclassify_error() extensívelEffectInterceptor e EffectJournalRunStateMachine com transições formais de estado (PENDING→RUNNING→terminal)EventBus assíncrono com subscrições tipadas e ReactivePolicyCheckpointManager para coordenação de checkpoint + eventosHeartbeatToken para detecção de agentes zombieCircuitBreakerRegistry global para circuit breaking partilhadoO 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.
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
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
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
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 registryDocumentação: Arquitetura
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:
| 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 |
docker-compose up
Dockerfile e docker-compose.yml incluídos para deploy containerizado.
A Comprehensive Benchmark to Evaluate LLMs as Agents (ICLR'24)
Pocket Flow: Codebase to Tutorial
💻 A curated list of papers and resources for multi-modal Graphical User Interface (GUI) agents.
npx CLI installing 100+ agents, commands, hooks, and integrations in one command