smolagents est une bibliothèque open source compacte (Apache-2.0) de Hugging Face pour des agents qui pensent en code. Le CodeAgent écrit ses actions sous forme d'extraits Python ; un ToolCallingAgent à appels d'outils JSON ou texte est aussi proposé. La bibliothèque est indépendante du modèle et des outils : modèles locaux via transformers ou Ollama, fournisseurs d'inférence Hugging Face et bien d'autres via LiteLLM, outils issus de serveurs MCP, de LangChain ou du Hub. Pour le code généré, le projet recommande un bac à sable (E2B, Blaxel, Modal, Docker) ; l'exécuteur local intégré n'en est pas un.
Hugging Face, Inc. est une société américaine (Delaware) au siège new-yorkais ; son établissement principal dans l'UE, Hugging Face SAS, est à Paris, sous la supervision de la CNIL. La bibliothèque s'exécute sur votre infrastructure et, avec des modèles locaux, peut fonctionner sans appel externe. Pour les services du Hub, la politique de confidentialité cite un hébergement chez AWS, MongoDB Atlas et Google Cloud aux États-Unis, ainsi que chez OVHcloud en France. Elle renvoie au RGPD.