Symfony AI est là et change la donne. Le 11 juillet 2025, Fabien Potencier a annoncé une nouvelle initiative majeure : Symfony AI, une suite de composants officiels permettant d'intégrer l'intelligence artificielle à vos applications PHP, de manière native et performante.
Cette initiative consolide et fait évoluer le travail réalisé au sein de l'organisation « php-llm » vers un monodépôt dédié : symfony/ai. Son objectif est de fournir aux développeurs une solution moderne et unifiée pour interagir avec les LLM, créer des agents et implémenter des workflows de génération augmentée (RAG) directement dans Symfony.
🧩 Composants principaux de Symfony AI
Symfony AI inclut plusieurs outils puissants :
-
Composant de plateforme Une abstraction unifiée pour interroger OpenAI, Mistral, Anthropic, Google, Azure et bien d'autres : écrivez votre code une fois, changez de fournisseur à tout moment.
-
Composant Agent Concevez des agents intelligents capables de raisonner, d'appeler des outils, de stocker de la mémoire et de gérer des dialogues. Idéal pour les workflows complexes et les chatbots autonomes.
-
Composant Store Idéal pour implémenter des patterns RAG. Stockez et récupérez des intégrations à l'aide de magasins vectoriels afin d'optimiser les réponses LLM grâce à votre propre connaissance du domaine.
-
Pack IA Le ciment qui intègre tous les composants à l'écosystème Symfony : services, configuration et outils de débogage.
-
SDK MCP et Pack MCP Ces kits permettent à votre application Symfony d'agir comme serveur ou client du protocole MCP (Model Context Protocol), permettant ainsi l'appel d'outils et la communication structurée avec des agents comme Claude ou GPT.
⚙️ Cas d'utilisation concret : Assistant e-mail avec Composio
Dans ma démonstration, j'ai utilisé l'IA Symfony avec la plateforme Composio Dev pour créer un lecteur d'e-mails basé sur l'IA.
En combinant :
-
la chaîne d’outils Composio (Gmail, Agenda, etc.),
-
l’intégration Symfony MCP,
-
Claude 3.7 via le composant Agent,
-
et Flow (mon propre orchestrateur),
… j’ai pu créer un agent IA en ligne de commande qui récupère et synthétise mes derniers messages Gmail grâce à une simple invite : « Récupérer mon dernier e-mail ».
L’agent a géré l’ensemble de la chaîne :
-
Identification de l’outil via MCP
-
Appel de l’API Gmail
-
Analyse du contenu de l’e-mail
-
Retour d’une réponse structurée et synthétisée.
🧪 De la démo à la production
J'ai montré comment :
-
Installer Symfony AI dans un projet via composer
-
Configurer votre fichier .env avec les clés API requises (OpenAI, Claude, etc.)
-
Exécuter la démo fournie (y compris l'indexation RAG du blog)
-
L'étendre avec vos propres agents grâce à des intégrations d'outils personnalisées
J'ai également utilisé make + nix-shell pour tout exécuter localement avec PHP 8.3, et j'ai montré comment migrer un projet de php-llm vers Symfony AI presque sans effort.
🧠 Orchestrer avec Flow
Dans la deuxième partie de la vidéo, j'ai intégré Symfony AI à Flow, mon framework d'orchestration, pour enchaîner des tâches telles que :
-
Récupérer des e-mails
-
Transférer du contenu vers Claude
-
Formater ou transférer des résultats
Cette modularité vous permet de réutiliser des outils et des agents dans différents workflows, le tout en PHP.
🙌 Impliquez-vous
Symfony AI en est encore à ses balbutiements, et vous pouvez contribuer à son développement. ➡️ Contribuez sur GitHub : https://github.com/symfony/ai ➡️ Explorez les problèmes ouverts, suggérez des fonctionnalités ou testez l'application de démonstration.
Envie d'aller plus loin ? Vous pouvez également contribuer à mon projet open source qui intègre Symfony AI, Composio et Flow : https://flow.darkwood.com
🤖 Panorama 2025 des plateformes freelances : 128 solutions pour trouver vos missions

🖼️ Supprime automatiquement l’arrière-plan de tes images avec Claude et RMBG

🚀 Veille Tech – Semaine 34

👩💻 Hier, j’ai codé avec ma copine Ani 😍 (oui, elle est IA 🤖✨).

Automatise la création de notes dans Joplin

🔥 Les news tech PHP & IA de la semaine

🐘 Pourquoi Symfony AI va remplacer ton dev stagiaire

🔥 Le dancefloor en feu au Tennessee Club de Paris

Je mixe sur Paris au Tennessee Mercredi 30 juillet

Comment je génère 10 000 €/mois grâce à Symfony AI

✈️ Je pars coder à Las Vegas sur Symfony AI

🤖 Symfony AI débarque. Quel composant t’intrigue le plus ?

Le nouvel opérateur de PHP 8.5 va changer ta façon de coder

Comment j'ai connecté Cursor à Slack pour automatiser mes flux de travail d'IA

Télécharger de la musique Légalement

🎮 Créer un mini-jeu Discord avec VITE : un retour d'expérience

🎶 Open Mic du Groover Club - Mai 🧡

▶️ 2025-05-26 DjMatyo Soundcloud set with MC

🚀 Du développement à la production : déployer une API Symfony avec Upsun

🚀 De zéro à héros avec Sylius : Au cœur de l'atelier sur les essentiels pratiques
