Symfony AI will change everything!
der 15. Juli 2025
Symfony AI ist da und revolutioniert die Welt.
Am 11. Juli 2025 kündigte Fabien Potencier eine wichtige neue Initiative an: Symfony AI – eine Suite offizieller Komponenten, die künstliche Intelligenz nativ und leistungsstark in Ihre PHP-Anwendungen integrieren.
Diese Initiative konsolidiert und entwickelt die Arbeit der Organisation „php-llm“ in einem dedizierten Monorepo weiter: symfony/ai
. Sie bietet Entwicklern eine moderne, einheitliche Möglichkeit, mit LLMs zu interagieren, Agenten zu erstellen und Retrieval-Augmented Generation (RAG)-Workflows direkt in Symfony zu implementieren.
🧩 Kernkomponenten von Symfony AI
Symfony AI umfasst mehrere leistungsstarke Tools:
*Plattformkomponente Eine einheitliche Abstraktion für Abfragen von OpenAI, Mistral, Anthropic, Google, Azure und weiteren Plattformen – einmal Code schreiben, jederzeit den Anbieter wechseln.
*Agentenkomponente Entwickeln Sie intelligente Agenten, die schlussfolgern, Tools aufrufen, Speicher speichern und Dialoge verwalten können. Ideal für komplexe Workflows und autonome Chatbots.
*Store-Komponente Ideal für die Implementierung von RAG-Mustern. Speichern und rufen Sie Einbettungen mithilfe von Vektorspeichern ab, um LLM-Antworten mit Ihrem eigenen Fachwissen zu verbessern.
*KI-Bundle Die Verbindung aller Komponenten mit dem Symfony-Ökosystem: Dienste, Konfiguration und Debug-Tools.
- MCP SDK & MCP-Bundle Damit kann Ihre Symfony-App als Server oder Client des Model Context Protocol (MCP) fungieren und so Tool-Aufrufe und strukturierte Kommunikation mit Agenten wie Claude oder GPT ermöglichen.
⚙️ Praxisbeispiel: E-Mail-Assistent mit Composio
In meiner Demo habe ich Symfony AI mit der Composio Dev-Plattform verwendet, um einen KI-gestützten E-Mail-Reader zu entwickeln.
Durch die Kombination von:
- Composios Toolchain (Gmail, Kalender usw.),
- Symfony MCP-Integration,
- Claude 3.7 über die Agent-Komponente,
- und Flow (mein eigener Orchestrator) konnte ich einen Kommandozeilen-KI-Agenten erstellen, der meine neuesten Gmail-Nachrichten mit der einfachen Eingabeaufforderung „Meine letzte E-Mail abrufen“ abruft und zusammenfasst.
Der Agent bearbeitete die gesamte Kette:
- Identifizierte das Tool über MCP,
- rief die Gmail-API auf,
- analysierte den E-Mail-Inhalt,
- gab eine strukturierte, zusammengefasste Antwort zurück.
🧪 Von der Demo zur Produktion
Ich habe gezeigt, wie Sie:
- Symfony AI über „Composer“ in einem Projekt installieren
- Ihre „.env“-Datei mit den erforderlichen API-Schlüsseln (OpenAI, Claude usw.) konfigurieren
- die bereitgestellte Demo ausführen (einschließlich Blog-RAG-Indizierung)
- die Demo mithilfe benutzerdefinierter Tool-Integrationen mit Ihren eigenen Agenten erweitern
Ich habe außerdem „make + nix-shell“ verwendet, um alles lokal mit PHP 8.3 auszuführen, und gezeigt, wie Sie ein Projekt nahezu mühelos von „php-llm“ zu Symfony AI migrieren.
🧠 Mit Flow orchestrieren
Im zweiten Teil des Videos habe ich Symfony AI in Flow, mein Orchestrator-Framework, integriert, um Aufgaben wie diese zu verketten:
- E-Mails abrufen
- Inhalte an Claude weiterleiten
- Ergebnisse formatieren oder weiterleiten
Diese Modularität ermöglicht die Wiederverwendung von Tools und Agenten in verschiedenen Workflows – alles in PHP.
🙌 Engagieren Sie sich
Symfony AI steckt noch in den Kinderschuhen, und Sie können es mitgestalten. ➡️ Tragen Sie auf GitHub bei: https://github.com/symfony/ai ➡️ Entdecken Sie offene Probleme, schlagen Sie Funktionen vor oder testen Sie die Demo-App.
Möchten Sie noch mehr erreichen? Sie können auch zu meinem Open-Source-Projekt beitragen, das Symfony AI, Composio und Flow integriert: https://flow.darkwood.com