Skip to content

Pourquoi Commander

Pourquoi Commander. Cette page décrit un composant d’architecture Commander. Le texte ci-dessous reprend la structure du monorepo en français opérationnel ; les blocs de code restent en anglais.

Pas de constructeur de graphes. Pas de YAML. Pas de « on espère que les agents ont bien bossé ».
Une clé API → classification de la tâche → choix de topologie → stream de chaque décision → vérification de chaque sortie.

En un coup d’œil

DimensionCommanderFrameworks agents typiques
DémarrageTâche en langage naturel + une clé APIConstruire un graphe, écrire des workflows YAML/JSON
Topologie5 topologies canoniques auto-choisies (SINGLE · CHAIN · DISPATCH · ORCHESTRATOR · REVIEW)Vous câblez les arêtes vous-même
VisibilitéSSE live : pensées, tools, portes de qualitéLogs après coup, ou exécutions opaques
Qualité5 couches (hallucination, cohérence, complétude, exactitude, sécurité)Optionnel / à bricoler
Fournisseurs25, auto-détection + failoverSouvent 1–2 fournisseurs de premier ordre
ProductionCircuit breakers, DLQ, saga, checkpoints WAL, multi-tenantDémo d’abord ; l’ops arrive plus tard
IntégrationCLI, SDK TypeScript, API HTTP, client PythonSouvent une seule surface
Tests6700+Très variable

Quand choisir Commander

Choisissez Commander si vous :

  • devez voir ce que font les agents pendant l’exécution
  • voulez topologie et nombre d’agents choisis pour vous, pas peaufinés à la main à chaque fois
  • tenez au failover, aux checkpoints et à l’auditabilité en production
  • préférez CLI / SDK à un constructeur de graphes visuel
  • gérez des charges sensibles ou multi-tenant

Regardez ailleurs si vous :

  • n’avez besoin que d’une complétion chat avec tools
  • voulez un SaaS entièrement managé sans self-host (le cloud est encore sur la roadmap)
  • préférez un framework Python pur in-process, sans runtime Node

Face aux approches courantes

vs assistants de code « un agent + tools »

Les assistants de code optimisent un modèle, un fil. Commander optimise des équipes d’agents, l’échelle auto (1–20) et le travail multi-étapes vérifié. Assistant pour les edits rapides ; Commander quand il faut recherche parallèle, revue ou orchestration.

vs orchestrateurs à graphe (style LangGraph)

Les graphes sont puissants quand vous voulez dessiner chaque arête. Commander échange cela contre :

  1. Une délibération qui choisit la topologie selon classe de tâche + complexité
  2. Une observabilité streamée par défaut
  3. Des primitives d’ops (breakers, DLQ, compensation) sans couche plateforme séparée

Vous pouvez toujours forcer topologie et nombre d’agents.

vs bibliothèques multi-agents type « crew »

Les crews excellent en prompts de rôle et patterns de collaboration. Commander ajoute :

  • Topologies canoniques avec arbre de décision
  • Failover fournisseurs sur 25 backends
  • Portes de qualité et chemins de récupération production
  • Web Console + API HTTP pour l’ops, pas seulement des scripts

Preuves (honnêtes)

AffirmationOù la trouver
25 fournisseursFournisseurs, providerRegistry.ts
5 topologiesArbre de décision topologique
18 tools intégrésTools
6700+ testsCI / Benchmarks
StreamingAgent Runtime, run --stream / watch
Posture sécuritéSécurité

Les benchmarks sont des scripts reproductibles dans le monorepo — pas des captures marketing. Voir Benchmarks.

Goût en 60 secondes

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

Succès : classification de délibération → choix de topologie → étapes agents → portes de qualité dans le stream.

Suite

MIT — Conçu pour l’orchestration multi-agents.