EN DIRECT
Google présente "Gemini 4 Carbon", nouvelle étape de sa gamme de modèles28/10/26 · Google|DeepMind dévoile Genie 4, une nouvelle génération de modèle de monde27/10/26 · Google DeepMind|Anthropic dépose son dossier d'introduction en bourse, dominé par les risques26/10/26 · Anthropic|Une politique robotique entraînée uniquement en simulation égale les meilleurs systèmes réels26/10/26|OpenAI dévoile GPT-6.1 Terra, un modèle taillé pour l'usage d'ordinateur26/10/26 · OpenAI|L'IA de Google reste évasive sur l'issue de l'élection américaine de 202028/10/26 · Google|NVIDIA dévoile Nemotron 3.5 Transcribe, un modèle de transcription multilingue pilotable par prompt28/10/26 · NVIDIA|OpenAI et ServiceNow élargissent leur partenariat autour des workflows d'entreprise28/10/26 · OpenAI|Des start-ups défuntes revendent leurs données pour entraîner des IA28/10/26|Anthropic élargit son programme AI for Science à 20 fondations et instituts de recherche28/10/26 · Anthropic|Anthropic détaille les premiers résultats de Claude appliqué au développement de médicaments27/10/26 · Anthropic|GEPA-Curator : filtrer les échecs pour mieux entraîner les agents LLM27/10/26|Google présente "Gemini 4 Carbon", nouvelle étape de sa gamme de modèles28/10/26 · Google|DeepMind dévoile Genie 4, une nouvelle génération de modèle de monde27/10/26 · Google DeepMind|Anthropic dépose son dossier d'introduction en bourse, dominé par les risques26/10/26 · Anthropic|Une politique robotique entraînée uniquement en simulation égale les meilleurs systèmes réels26/10/26|OpenAI dévoile GPT-6.1 Terra, un modèle taillé pour l'usage d'ordinateur26/10/26 · OpenAI|L'IA de Google reste évasive sur l'issue de l'élection américaine de 202028/10/26 · Google|NVIDIA dévoile Nemotron 3.5 Transcribe, un modèle de transcription multilingue pilotable par prompt28/10/26 · NVIDIA|OpenAI et ServiceNow élargissent leur partenariat autour des workflows d'entreprise28/10/26 · OpenAI|Des start-ups défuntes revendent leurs données pour entraîner des IA28/10/26|Anthropic élargit son programme AI for Science à 20 fondations et instituts de recherche28/10/26 · Anthropic|Anthropic détaille les premiers résultats de Claude appliqué au développement de médicaments27/10/26 · Anthropic|GEPA-Curator : filtrer les échecs pour mieux entraîner les agents LLM27/10/26|
Tooléditeur officiel

Tools smolagents (Hugging Face)

Tool : Une action précise que l’IA peut appeler · nécessite huggingface

Outils déclarés par un simple décorateur, exécution de code par l'agent.

Minimaliste et élégant ; l'agent écrit du Python, donc sandbox.

Score global
6.5 /10
Sécu : une réserve, lire la fiche
Utilité
7.0
Fiabilité
6.0
Sécurité
Une réserve
Facilité
5 min · Technique

La sécurité reflète la destination des données, les permissions demandées et les incidents recensés à la date de vérification. Ce n’est pas une garantie d’absence de risque : vérifiez le mode de déploiement et les connexions que vous activez.

Ce que ça fait, concrètement

Construire un agent IA capable d'utiliser des outils demande habituellement beaucoup de code d'infrastructure. smolagents réduit cette complexité à quelques dizaines de lignes en proposant une bibliothèque Python minimaliste, entièrement open source sous licence Apache.

Le principe central repose sur le CodeAgent : au lieu d'appeler des outils via du JSON, l'agent rédige directement du code Python pour enchaîner les actions, imbriquer des fonctions, utiliser des boucles ou des conditions. Les outils se déclarent avec un simple décorateur Python, ce qui les rend immédiatement disponibles pour l'agent. Un second type d'agent, ToolCallingAgent, reste disponible pour les scénarios où l'appel d'outils en JSON est préféré.

La bibliothèque s'adresse aux développeurs Python qui souhaitent prototyper ou déployer des agents sans dépendre d'un fournisseur de modèle particulier : elle supporte les modèles Hugging Face, OpenAI, Anthropic, LiteLLM, Transformers en local et Ollama. Les outils peuvent provenir d'un serveur MCP, de LangChain ou d'un Space Hugging Face.

En revanche, smolagents n'est pas adapté aux personnes sans expérience en Python : il n'existe pas d'interface graphique grand public, et la gestion de la sécurité lors de l'exécution de code généré par l'agent reste à la charge du développeur, qui doit configurer un environnement sandbox (Modal, E2B, Docker, Blaxel) pour les usages en production.

Ce que ça propose

  • ·Déclaration d'outils par simple décorateur Python, sans configuration supplémentaire.
  • ·CodeAgent : l'agent écrit et exécute du code Python pour enchaîner les actions et les outils.
  • ·ToolCallingAgent : prise en charge de l'appel d'outils classique au format JSON ou texte.
  • ·Compatibilité avec de nombreux fournisseurs de modèles : Hugging Face, OpenAI, Anthropic, LiteLLM, Transformers local, Ollama.
  • ·Intégration d'outils issus de serveurs MCP, de LangChain ou de Spaces Hugging Face.
  • ·Partage et chargement d'agents et d'outils depuis le Hub Hugging Face sous forme de Spaces Gradio.
  • ·Prise en charge des entrées multimodales : texte, image, vidéo et audio.
  • ·Outils en ligne de commande (smolagent, webagent) pour lancer un agent sans code supplémentaire.

En pratique

Prix
GratuitOpen source, Apache.
Usage commercial
Usage commercial : oui
Disponible sur
sdk-python
Hôte
huggingface
Licence
Apache-2.0
Interface FR
Non

Sécurité et données

Pastille
Sécu : une réserve, lire la fiche
Capacités
litécritexécuteréseau
Vos données
Données en local
Permissions
L'agent exécute du code Python.
Maintenance
Active

Liens et dépôt vérifiés le 25 octobre 2026 · ajoutée le 1 décembre 2024

Comment installer Tools smolagents (Hugging Face)

1. Vérifiez que Python est installé sur votre machine. 2. Installez smolagents avec les outils par défaut : pip install 'smolagents[toolkit]'. 3. Pour OpenAI ou Anthropic, ajoutez l'option litellm : pip install 'smolagents[litellm]'. 4. Pour les modèles locaux, ajoutez l'option transformers : pip install 'smolagents[transformers]'. 5. En production, configurez un environnement sandbox (Modal, E2B, Docker ou Blaxel) avant de laisser l'agent exécuter du code. 6. Importez CodeAgent et un modèle dans votre script Python pour lancer votre premier agent.
pip install 'smolagents[toolkit]'

Documentation officielle ↗

Dans la même catégorie

Toute la catégorie Orchestrer →