
Swarm Agent Framework
par fcn06
Un framework Rust haute performance pour orchestrer des systèmes multi-agents autocorrecteurs utilisant les protocoles MCP et A2A.
Ce qu'il fait
Swarm est un framework robuste écrit en Rust pour construire et gérer des réseaux complexes d'agents IA spécialisés. Il fournit un système nerveux central pour les forces de travail numériques, employant un modèle de « Conducteur » (agents Planificateur et Exécuteur) pour orchestrer des tâches via des flux de travail dynamiques ou statiques. Il dispose d'un système d'évaluation intégré LLM-as-a-Judge pour permettre un comportement autocorrecteur et d'une Agent Factory pour l'instanciation programmatique d'agents.
Outils
Agent Factory: Lance programmatiquement des agents spécialistes avec des runtimes MCP spécifiques.Planner Agent: Génère des plans d'exécution étape par étape basés sur des objectifs de haut niveau.Executor Agent: Coordonne avec les agents de domaine et les outils pour exécuter les plans.Evaluation Service: Utilise LLM-as-a-Judge pour évaluer le succès et déclencher l'affinement du plan.MCP Runtime: Relie les agents aux outils externes et aux sources de données.
Installation
Comme il s'agit d'un framework, compilez-le à partir des sources :
git clone https://github.com/fcn06/swarm.git
cd swarm
cargo build --release
Configurez les clés LLM (Groq/Gemini) via les variables d'environnement : LLM_A2A_API_KEY, LLM_MCP_API_KEY, LLM_JUDGE_API_KEY, LLM_PLANNER_API_KEY.
Hôtes supportés
- Claude Desktop (via l'intégration du runtime MCP)
Installation rapide
cargo build --releaseInformations
- Tarification
- free
- Publié






