Resumen de arquitectura
Commander es un motor de orquestación multi-agente que convierte una descripción de tarea en un plan de ejecución estructurado entre agentes, tools y proveedores LLM.
Lee primero estas cinco páginas
Si eres nuevo, con esto basta para entender el sistema:
- Esta página — flujo de alto nivel y mapa de paquetes
- Cadena de llamadas core — del request al resultado
- Orquestación multi-agente — topologías y coordinación
- Runtime de agentes — LLM → tools → verificar → reintentar
- Pipeline de verificación — cinco puertas de calidad
El resto (fiabilidad, seguridad, sistemas) es profundidad opcional — colapsado en la barra lateral.
Flujo de alto nivel
CLI / HTTP / SDK
│
├─ deliberation.ts Análisis de tarea y selección de topología
├─ effortScaler.ts Escala agentes (1-20) por complejidad
├─ topologyRouter.ts Enruta a la topología óptima (5 canónicas + legacy)
├─ atomizer.ts Descomposición de tareas ROMA
│
├─ agentRuntime.ts LLM → tools → verificación → reintento
│ ├─ providers/ 25 proveedores LLM con cadenas de fallback
│ ├─ toolResultCache.ts Caché SHA-256 por tenant
│ ├─ stateCheckpointer.ts Snapshots a prueba de crash (SQLite WAL)
│ ├─ circuitBreaker.ts Umbral de fallos → circuito abierto
│ ├─ deadLetterQueue.ts 7 categorías, reenvío
│ ├─ compensationRegistry.ts Rollback de tools mutantes
│ ├─ contextCompactor.ts Compactación de mensajes por tokens
│ ├─ tokenGovernor.ts Presupuesto de tokens
│ ├─ verificationLoop.ts Puertas de calidad (5 etapas)
│ ├─ eventSourcingEngine.ts Log de eventos WAL + hash chain
│ └─ qualityGater.ts Detección de degradación
│
├─ enterpriseSecurityGateway.ts Defensa en profundidad (7 capas)
├─ agentHandoff.ts Handoff entre agentes
├─ messageBus.ts Pub/sub
├─ metricsCollector.ts Métricas unificadas (Prometheus)
├─ threeLayerMemory.ts Working / Episodic / Long-term
├─ metaLearner.ts Thompson Sampling + Reflexion
└─ pluginManager.ts Hooks y plugins sandboxedEstructura de paquetes
packages/core/src/
├── runtime/ ← Motor de ejecución
├── ultimate/ ← Orquestación
├── security/ ← Gateway de seguridad
├── tools/ ← 18 tools integradas
├── sandbox/ ← Perfiles de seguridad
├── atr/ ← Agent Task Recovery
├── selfEvolution/ ← Meta-aprendizaje
├── saga/ ← Compensación distribuida
├── mcp/ ← Model Context Protocol
└── plugins/builtin/ ← p. ej. RAGPrincipios de diseño
- Topología primero — se analiza la estructura de la tarea antes de ejecutar
- Agnóstico al proveedor — 25 proveedores, interfaz unificada y fallback
- A prueba de crash — cada paso con checkpoint atómico (SQLite WAL)
- Observable por defecto — métricas, trazas, SSE
- Multi-tenant de diseño — aislamiento en storage, memoria, límites y caché
- Seguro por defecto — gateway de 7 capas, DLP, tokens de capacidad
- Reversible — event sourcing, compensación, DLQ, recovery bootstrap