Atomic Agents : assembler des agents IA comme des briques
Atomic Agents est un framework Python open source et léger qui découpe une application d'IA en petites briques, agents et outils, chacune avec une entrée et une sortie typées. Il s'adresse aux développeurs qui veulent appliquer à leurs agents les règles habituelles du génie logiciel.
Données au 22 octobre 2026
L'essentiel en chiffres
| Éditeur | Kenny Vaneetvelde (Eigenwise), projet initialement publié sous BrainBlend AI |
|---|---|
| Type | Code |
| Langages | Python |
| Open source | Oui |
| Licence | MIT |
| Première version | juin 2024 |
| Niveau conseillé | Intermédiaire |
| Usages | workflows, chatbot, automatisation |
| Auto-hébergeable | Oui |
| Modèle économique | Gratuit |
| Offre cloud | Non |
| Multi-agents | Oui |
| Compatible MCP | Oui |
| Choix libre du modèle | Oui |
| Site officiel | Site officiel · Documentation · Dépôt |
GitHub
| Dépôt | Eigenwise/atomic-agents |
|---|---|
| Étoiles GitHub | 6 289 |
| Forks | 557 |
| Dernière activité du code | 21 octobre 2026 |
| Dernière version publiée | v2.15.0 (21 octobre 2026) |
Activité GitHub relevée le 22 octobre 2026.
L’idée : des briques à usage unique
Le créateur d’Atomic Agents compare son framework à des briques de construction : chaque composant fait une seule chose, peut être réutilisé, se combine avec les autres et produit des résultats constants. Concrètement, chaque agent déclare un schéma d’entrée et un schéma de sortie avec Pydantic, et la bibliothèque Instructor oblige le modèle de langage à répondre dans ce format (sortie structurée). Pour enchaîner deux agents, on aligne la sortie de l’un sur l’entrée de l’autre.
Autour de ces agents, on trouve un générateur de prompt système (contexte, étapes, consignes de sortie), un historique de conversation et des « fournisseurs de contexte » qui injectent des informations dynamiques, comme des résultats de recherche.
À quoi il sert concrètement
Atomic Agents convient aux chaînes de traitement maîtrisées : un assistant qui propose systématiquement des questions de suivi, un pipeline qui recherche sur le web puis résume, un agent qui extrait des champs précis d’un document. La CLI « atomic » télécharge des outils prêts à l’emploi (recherche web, calculatrice, lecteur de PDF, transcriptions YouTube…) sous forme de code que vous pouvez modifier. Un connecteur MCP permet aussi d’utiliser les outils d’un serveur externe, et chaque exécution peut être tracée avec OpenTelemetry.
Démarrer
Installez atomic-agents avec pip, ajoutez si besoin le module Instructor de votre fournisseur, puis définissez un schéma de sortie, une configuration d’agent et un client de modèle. Le dépôt contient des exemples de démarrage rapide et des projets complets ; la documentation propose aussi des fichiers prêts à être lus par un assistant de code.
Forces et limites
Forces : un code explicite et testable, des sorties typées, peu de « magie » cachée, de nombreux fournisseurs de modèles et une licence MIT.
Limites : Python uniquement ; l’approche demande d’écrire davantage de schémas que des frameworks plus automatiques ; le projet repose largement sur un seul mainteneur, et la version 2.0 a cassé la compatibilité avec la précédente.
Alternatives
Pydantic AI partage la même philosophie de typage, smolagents est tout aussi léger mais plus autonome, et Langroid mise sur des agents qui s’échangent des messages.
Frameworks du même type
- Agno · multi-agents, workflows, RAG
- Claude Agent SDK · code, automatisation, workflows
- CrewAI · multi-agents, automatisation, workflows
- Google Agent Development Kit (ADK) · multi-agents, workflows, chatbot
- Haystack · RAG, chatbot, workflows
- LangChain · chatbot, RAG, workflows
Questions fréquentes
Quels modèles fonctionnent avec Atomic Agents ?
Le framework s'appuie sur la bibliothèque Instructor, qui gère OpenAI par défaut et de nombreux autres fournisseurs : Anthropic, Gemini, Groq, Mistral, Ollama ou toute API compatible OpenAI. Il suffit d'installer le module complémentaire du fournisseur voulu.
Qui développe Atomic Agents ?
Le projet a été créé par Kenny Vaneetvelde, d'abord publié sous l'organisation BrainBlend AI, puis déplacé sous son compte Eigenwise. C'est un projet communautaire sous licence MIT, qui accepte les dons et les parrainages GitHub.
Que contient la version 2.0 ?
La version 2.0 a modernisé l'interface, avec des changements incompatibles avec la version 1. Si vous suivez un ancien tutoriel, vérifiez la version utilisée et consultez le guide de migration du dépôt.
Existe-t-il une offre cloud payante ?
Non. Atomic Agents est une bibliothèque que vous intégrez dans votre propre code et que vous hébergez vous-même. Seuls les appels au modèle sont facturés par votre fournisseur.
Sources des données
- github.com
- eigenwise.github.io
- GitHub — Métadonnées des dépôts : GitHub
Données au 22 octobre 2026
Signaler une erreur
Un chiffre, une date ou une information vous semble faux ? Dites-le-nous : chaque signalement est vérifié.