Skip to content

Por qué Commander

Commander es para ingenieros que se niegan a tratar los sistemas multi-agente como una caja negra.

Sin constructores de grafos. Sin YAML. Sin «rezar para que los agentes funcionen».
Una API key → clasificar la tarea → elegir topología → transmitir cada decisión → verificar cada salida.

De un vistazo

DimensiónCommanderFrameworks multi-agente típicos
Cómo empiezasTarea en lenguaje natural + una API keyMontar un grafo, escribir flujos YAML/JSON
Topología5 topologías canónicas elegidas automáticamente (SINGLE · CHAIN · DISPATCH · ORCHESTRATOR · REVIEW)Tú cableas las aristas
VisibilidadSSE en vivo: pensamientos, herramientas, puertas de calidadLogs a posteriori o ejecuciones opacas
Calidad5 capas (alucinación, consistencia, completitud, exactitud, seguridad)Opcional / casero
Proveedores25 con auto-detección y failoverA menudo 1–2 de primera clase
ProducciónCircuit breakers, DLQ, saga, checkpoints WAL, multi-tenantPrimero demo; ops después
IntegraciónCLI, SDK TypeScript, API HTTP, cliente PythonSuele ser una sola superficie
Tests6700+Muy variable

Cuándo elegir Commander

Elige Commander si:

  • Necesitas ver qué hacen los agentes mientras corren
  • Quieres que la topología y el número de agentes se elijan por ti
  • Te importan el failover, los checkpoints y la auditoría en producción
  • Prefieres CLI / SDK a un constructor visual de grafos
  • Trabajas con cargas sensibles o multi-tenant

Considera otra cosa si:

  • Solo necesitas un chat completion con tools
  • Quieres SaaS gestionado sin autoalojamiento (la nube sigue en el roadmap)
  • Prefieres frameworks 100 % Python en proceso, sin runtime Node

Frente a enfoques habituales

Frente a asistentes «un agente + tools»

Los asistentes de código optimizan un modelo y un hilo. Commander optimiza equipos de agentes, escala automática (1–20) y trabajo multi-paso verificado. Usa el asistente para ediciones rápidas; usa Commander cuando haga falta investigación paralela, revisión u orquestación.

Frente a orquestadores basados en grafos (estilo LangGraph)

Los grafos brillan cuando quieres diseñar cada arista. Commander ofrece a cambio:

  1. Deliberación que elige topología según clase de tarea y complejidad
  2. Observabilidad por streaming por defecto
  3. Primitivas de ops (breakers, DLQ, compensación) sin otra capa de plataforma

Siempre puedes forzar topología y número de agentes.

Frente a librerías tipo «crew»

Las crews destacan en roles y colaboración. Commander añade:

  • Topologías canónicas con árbol de decisión
  • Failover entre 25 backends
  • Puertas de calidad y rutas de recuperación en producción
  • Consola web + API HTTP para ops, no solo scripts

Afirmaciones honestas

AfirmaciónDónde vive
25 proveedoresProveedores, providerRegistry.ts
5 topologíasÁrbol de topología
18 tools integradasTools
6700+ testsCI / Benchmarks
StreamingAgent Runtime, run --stream
Postura de seguridadSeguridad

Los benchmarks son scripts reproducibles en el monorepo, no capturas de marketing. Ver Benchmarks.

Prueba de 60 segundos

bash
git clone https://github.com/PStarH/Commander.git
cd Commander && pnpm install
export OPENAI_API_KEY=sk-...
npx tsx packages/core/src/cliEntry.ts run "explain this repository architecture" --stream

Éxito: clasificación → topología → pasos de agentes → puertas de calidad en el stream.

Siguiente

MIT — Hecho para orquestación multi-agente.