🚀 Symfony AI Hackathon – Mon retour d’expérience en ligne
le 12 septembre 2025
Le 12 septembre 2025 s’est tenu le Symfony AI Hackathon, une journée entière consacrée à l’exploration et au développement de l’écosystème Symfony AI. L’événement avait lieu à Berlin, dans les bureaux de Quentic, mais proposait également un mode hybride grâce à Slack et à une instance WorkAdventure. J’ai eu l’occasion d’y participer à distance, dans l’espace virtuel mis à disposition, et de contribuer activement sur plusieurs sujets liés à l’AI Bundle et à l’Agent.
🎯 Les objectifs du hackathon
Symfony AI est encore très jeune. L’initiative rassemble plusieurs briques (Platform, Store, Agent, AI Bundle, MCP SDK) mais reste en phase d’idéation et d’expérimentation. L’objectif du hackathon était donc double :
- Explorer des cas d’usage réels d’intégration de l’IA dans Symfony,
- Accélérer les contributions sur les dépôts GitHub via issues et pull requests, en favorisant la collaboration directe entre contributeurs.
Fabien Potencier, Nicolas Grekas et d’autres membres actifs de la communauté étaient présents pour guider et soutenir les participants.
🗓️ Le déroulé de la journée
- 10h00 – Ouverture : accueil et introduction des objectifs.
- 10h15 – Sélection des sujets : constitution des groupes autour de thèmes comme le Doctrine Store, les Platform Bridges ou encore la gestion des erreurs de réponse.
- 10h30 – Intro pour les débutants : mise en place de l’environnement (Ollama, clés API, scripts de lien pour les composants).
- Toute la journée : travail collaboratif sur GitHub et échanges fluides dans les rooms virtuelles de WorkAdventure.
- 16h45 – Closing : retours d’expérience, bilan de la journée, remerciements.
đź”§ Mes contributions techniques
Durant le hackathon, je me suis concentré sur deux axes : l’intégration du Perplexity Bridge dans l’AI Bundle et l’ajout de nouveaux tools dans l’Agent.
1. [AiBundle] Wire Perplexity bridge – Issue #534 ✅
Brancher le Perplexity Bridge (récemment mergé) dans l’AI Bundle. 👉 Résultat : issue close après intégration.
2. [AiBundle][Perplexity] Add platform configuration support – PR #537 ✅
Ajout du support de configuration pour Perplexity dans l’AI Bundle. 👉 Résultat : issue close avec commit intégré (c85a4bc).
3. [AI Bundle][Perplexity] Add integration for contract and token usage processors – PR #564 ✅
Ajout des output processors liés à Perplexity (gestion des contrats et des tokens). 👉 Résultat : issue close avec commit intégré (f1d488b).
4. [Agent] Add tools for 3rd party integration – Issue #524 / PR #549 ⏳
Travail en cours sur l’ajout de nombreux tools dans l’Agent, pour élargir son écosystème d’intégration avec des services tiers. 👉 Contribution : ouverture d’une PR (#549) pour introduire divers tools. 👉 Résultat : PR toujours en attente, qui sera poursuivie et discutée dans les prochains jours.
💡 Ce que j’ai retenu
- Le format hybride (présentiel + WorkAdventure) permet une vraie immersion même à distance.
- L’approche “let’s hack it together” favorise des contributions rapides et concrètes.
- Symfony AI avance sur plusieurs fronts :
- Store (Doctrine, MongoDB Vector Search, etc.),
- Platform Bridges (dont Perplexity),
- AI Bundle (centralisation des intégrations),
- Agent (outillage pour interagir avec des APIs tierces),
- MCP SDK (interopérabilité des agents).
- L’énergie collective et la réactivité des mainteneurs permettent d’accélérer la maturation d’un projet encore en phase exploratoire.
🚀 Conclusion
Le Symfony AI Hackathon a été une expérience enrichissante : contribuer directement à un projet aussi jeune, dans un cadre collaboratif et ouvert, est une excellente manière de comprendre les besoins réels et de poser les premières briques de l’écosystème.
Symfony AI reste en construction, mais cette journée a confirmé une chose : la communauté est déjà là , motivée et créative, prête à faire de Symfony un acteur incontournable de l’intégration de l’intelligence artificielle dans les applications PHP.