Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Erstellt:
- Aktualisiert:
- Autor:
- Roland Golla
Symfony AI: KI Features direkt im PHP und Symfony Stack
Symfony AI ist eine Sammlung entkoppelter PHP Komponenten, die KI Funktionen direkt in Symfony Anwendungen bringen. Statt jeden Anbieter einzeln anzubinden, liefert die Initiative eine einheitliche Schnittstelle zu OpenAI, Anthropic, Google Gemini, Mistral und lokalen Modellen über Ollama. Damit lassen sich Chatbots, Datenextraktion, Structured Output und agentische Workflows in bestehenden Codebases umsetzen, ohne den Tech Stack zu wechseln.
Das Projekt entstand aus dem PHP LLM Ökosystem und wurde von Christopher Hertel als offizielle Symfony AI Initiative etabliert. Es besteht aus mehreren Komponenten: Platform für die Modell Kommunikation, Agent für tool fähige KI Agenten, Store für Vektor Datenbanken und RAG, sowie Chat für persistente Gespräche. Das AI Bundle integriert alles über Dependency Injection und den Symfony Profiler.
Dieses Glossar erklärt die einzelnen Bausteine von Symfony AI praxisnah. Den Anfang macht Structured Output: typsichere PHP Objekte direkt aus LLM Antworten. Never Code Alone implementiert diese KI Features direkt in Symfony und Sulu CMS Projekte und ordnet jeden Baustein nach echtem Production Nutzen ein.
Die Komponenten von Symfony AI im Überblick
Symfony AI ist modular aufgebaut. Jede Komponente lässt sich einzeln oder im Verbund nutzen:
- Platform Component: Einheitliche Schnittstelle zu über 25 Inferenz Anbietern mit Streaming, Multi Modal Support und Structured Output.
- Agent Component: Framework für KI Agenten, die Tools aufrufen und mehrstufige Aufgaben lösen.
- Store Component: Abstraktion für Vektor Datenbanken wie ChromaDB, Pinecone oder PostgreSQL mit pgvector als Basis für RAG.
- Chat Component: Persistenter Kontext für dialogorientierte Anwendungen.
Dazu kommen das AI Bundle für die nahtlose Symfony Integration und das offizielle MCP SDK, das gemeinsam mit der PHP Foundation entwickelt wird. Ein wichtiger Hinweis: Die Components sind noch jung und entwickeln sich schnell. Für den produktiven Einsatz lohnt es sich, den Entwicklungsstand zu beobachten und kritische Features mit Tests abzusichern. Genau hier liegt die Stärke von NCA: KI Features sauber, getestet und wartbar in den PHP Stack bringen.
Symfony AI mit NCA: KI direkt im PHP Stack
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
Neu in Symfony AI v0.14.0
Die wichtigsten Änderungen in v0.14.0
| Komponente | Was neu ist | Warum es zählt |
|---|---|---|
| Agent Sicherheit | Tool Einschränkungen pro Aufruf durchgesetzt, Filesystem Pfade gehärtet | Grenzen, auf die man sich verlässt, greifen jetzt wirklich |
| Agent | MapToolArguments, Execution Strategies, Abbruch, MCP Client Bridge | Sauberere Tools und entfernte MCP Server ohne Klebecode |
| Platform | Sieben neue Bridges, OpenAI Realtime, asynchrone Jobs und Batch | Mehr Auswahl und große Mengen ohne Warteschleifen |
| Kosten | TokenUsage mit Modell, Anbieter Identität in Events | Verbrauch lässt sich direkt pro Modell auswerten |
| Mate | dotenv Check, erweitertes service-detail, Monolog Metadaten | Der Coding Agent versteht Konfiguration und Logs besser |
| Store und Tests | StoreFactory, Zählfunktion, Cassettes mit Schwärzung | Weniger Setup Code und keine Secrets in Aufzeichnungen |
Neu in Symfony AI v0.13.0
Die wichtigsten Änderungen in v0.13.0
| Komponente | Was neu ist | Warum es zählt |
|---|---|---|
| Mate | Native CLI statt MCP Server, kompletter Skill Lifecycle | Einfacher einzubinden, Skills lassen sich ein und ausschalten |
| Mate Sicherheit | Tool Ausgaben als untrusted data, Redaktion in Mailer und Profiler | Schutz gegen Prompt Injection über Logs und Mails |
| Agent | Tool Calling im Agent, lazy Execution, Schema Validierung | Limits greifen wieder, fehlerhafte Aufrufe werden vorher abgefangen |
| MCP Bundle | Mehrere Server und Clients, Revision 2026-07-28, completion | Ein Projekt kann mehrere MCP Quellen gleichzeitig bedienen |
| Platform | Record und Replay Cassettes, Tool Calls im Stream, onError | Bridge Tests laufen ohne API Schlüssel in der Pipeline |
| Bridges | Voxtral und Audio bei Mistral, Zitate und Retry bei OpenResponses | Sprache und Quellenangaben ohne eigenen Klebecode |
At first AI is a ton of buzzwords and hype