← Blog // PERSONAL

Beitritt zum Symfony AI Core Team

Titelbild: Joining the AI Core Team. A personal note. Ein dunkles Terminal zeigt eine Core-Team-Liste mit Christopher Hertel als Lead, Oskar Stark, Fabien Potencier und Johannes Wachter.

Von Johannes Wachter, Sulu Core Developer und Mitwirkender bei symfony/ai. Eine persönliche Notiz dazu, dass ich gebeten wurde, dem neuen Symfony AI Core Team beizutreten.

Vor ein paar Tagen hat mich Chris Hertel gefragt, ob ich dem neuen Symfony AI Core Team beitreten möchte, und ich musste die Nachricht zweimal lesen, bis sie bei mir ankam. Die anderen Namen auf der Liste waren Fabien Potencier und Oskar Stark.

Ich könnte nicht glücklicher sein. Die letzten Monate waren intensiv: Mate bauen, Tools upstream bringen, Pull Requests so lange hin und her verhandeln, bis sie passten. Diese Arbeit auf diesem Niveau anerkannt zu sehen ist mehr, als ich erwartet hatte, und schon für sich genommen eine Belohnung.

Solche Namen habe ich bewundert, seit ich neu bei Sulu, PHP und Symfony war: Bernhard Schussek, Nicolas Grekas, Fabien Potencier, Kévin Dunglas, Tobias Nyholm, Jordi Boggiano und Nils Adermann, die Schöpfer von Composer, und viele andere, deren Commits und Talks mir beigebracht haben, wie dieses Ökosystem wirklich funktioniert, lange bevor ich es gut genug verstand, um selbst dazu beizutragen. Ohne sie wären das Framework und die Community drumherum nicht das, was sie sind.

Ryan Weaver gehört auch dazu. Er ist 2025 gestorben, und die Community spürt den Verlust einer ihrer größten Figuren bis heute, ein Lehrer genauso wie ein Core-Team-Mitglied.

Nicht alle von ihnen tragen den Titel Symfony Core Developer, aber alle teilen dieselbe Bereitschaft, öffentlich zu bauen und Open-Source-Projekte voranzutreiben. Ich bin jetzt selbst Symfony Core Developer, im AI-Team. Der Titel stellt mich auf dieselbe Stufe, aber er gibt mir nicht dieselbe Geschichte oder denselben Stand, den sie sich über die Jahre erarbeitet haben. Und jetzt steht mein Name neben ihren, und das fühlt sich surreal an.

Woher das kommt

Ich bin Core Developer bei Sulu, und in meiner eigenen Zeit habe ich Symfony Mate gebaut, das agentische Tool, das Coding-Agents echten Laufzeitzugriff auf eine Symfony-Anwendung gibt, statt sie aus dem Quellcode allein raten zu lassen. Ich habe außerdem Modelflow-AI gebaut, ein providerunabhängiges AI-Framework, das ich begonnen habe, bevor symfony/ai existierte, und das ich inzwischen mehr oder weniger aufgegeben habe. Ein paar andere Bibliotheken, die weit verbreitet sind, pflege ich weiterhin.

Das ist die Arbeit hinter der Einladung. Es zu wissen macht es trotzdem nicht vollständig real. Fabien ist überall im Framework selbst präsent, sein Name steht in Quelldateien quer durchs ganze Projekt. Er ist derjenige auf der Bühne, der erzählt, wohin es geht, oft derjenige, der aus einer Richtung Schwung macht, der die Initiative ergreift und das Team formt, das sie weiterträgt. Chris hat mehr von symfony/ai vorangetrieben als jeder andere. Er ist auch derjenige, zu dem ich gehe, wenn eine architektonische Entscheidung ansteht, und meist der Erste, der diese Entscheidung in funktionierenden Code verwandelt. Oskar hat Symfonys Konventionen geprägt, lange bevor AI Teil des Projekts wurde.

Über die Jahre bin ich allen dreien auf unterschiedliche Weise begegnet: durch Reviews, Diskussionen, Pull Requests, die mehr als einmal hin und her gingen, und Gespräche auf Konferenzen. Auch Sulu war Teil davon, hat Symfony gesponsert, ist auf Konferenz um Konferenz aufgetaucht und hat zurückgegeben, wo wir konnten, an ein Framework, von dem wir seit Jahren profitieren. Von jedem von ihnen habe ich etwas gelernt. Und jetzt bin ich näher an den Entscheidungen und Diskussionen, die bestimmen, wohin dieser Teil von Symfony als Nächstes geht.

Etwas, das sich formte

Wenn ich auf die letzten Monate zurückblicke, hatte sich schon etwas geformt: ein Team, dem wichtig ist, wohin Symfony AI geht, das Initiative ergreift, statt darauf zu warten, gesagt zu bekommen was zu tun ist, und das Verantwortung für das übernimmt, was folgt. Chris, Oskar und ich haben das schon getan. Jetzt ist auch Fabien offiziell Teil davon. Ich will genau das weiter tun, und ich freue mich auf das, was kommt.

Warum ich das aufschreibe

Normalerweise schreibe ich hier nicht über mich selbst. Aber ich wollte das in meinen eigenen Worten festhalten: diesem Team beizutreten bedeutet, dass ich mich Symfony Core Developer nennen darf, neben Leuten, zu denen ich aufgeschaut habe, seit ich angefangen habe. Das ist keine Kleinigkeit, und ich sage das lieber offen, als es von einer Ankündigung übertünchen zu lassen.

tags: ai symfony career