OpenAI neuestes Open-Source-Projekt „Symphony“: Ein autonomer Coding-Agenten-Planungsdienst, der Projektmanagement-Tools (wie Linear) überwacht, um für jedes Issue automatisch isolierte Arbeitsbereiche zuzuweisen, Codex zu starten, um das Issue zu bearbeiten, bis die Aufgabe abgeschlossen ist oder zur manuellen Überprüfung übergeht. In einem Satz: Ingenieure verwalten Anforderungen, Symphony verwaltet Codex, Codex schreibt Code! Warum macht OpenAI dieses Projekt? Symphony ist ein externes Produkt einer größeren internen Praxis bei OpenAI. In der zweiten Hälfte des Jahres 2025 experimentierte ein internes Dreierteam von OpenAI mit einer extremen Einschränkung: Der gesamte Code des Produkts, null Zeilen handgeschriebenen Codes. Alle Codes wurden von Codex erstellt, in fünf Monaten wurden etwa eine Million Zeilen Code generiert, etwa 1500 PRs zusammengeführt, was etwa 3,5 PRs pro Ingenieur und Tag entspricht. Diese Methodologie wurde als Harness Engineering destilliert: Ingenieure schreiben keinen Code, sondern entwerfen Umgebungen, schreiben Einschränkungen und bauen Rückkopplungsschleifen, damit Agenten zuverlässig arbeiten können. Symphony ist die Planungsschicht dieser Pipeline. Kernarchitektur: Sechs Ebenen · Policy Layer: WORKFLOW.md im Repository, definiert Vorlagen für Eingabeaufforderungen und Laufzeitstrategien · Configuration Layer: Analysiert YAML-Frontmatter, verarbeitet Standardwerte und Umgebungsvariablen · Coordination Layer: Polling-Schleife, Qualifikationsprüfung für Issue-Planung, Nebenläufigkeitskontrolle, Wiederholungslogik · Execution Layer: Lebenszyklusmanagement des Dateisystemarbeitsbereichs + Start von Codex-Subprozessen · Integration Layer: Linear API-Anpassung, Normalisierung der Issue-Datenstruktur · Observability Layer: Strukturierte Protokolle, optionales HTTP-Dashboard WORKFLOW.md: Die Seele des Systems Symphony hat die Konfiguration nicht auf dem Server platziert, sondern WORKFLOW.md in das Code-Repository selbst integriert, das zusammen mit dem Code versioniert wird. Die Datei besteht aus zwei Teilen: · YAML-Frontmatter: Laufzeitkonfiguration (Tracker, Anzahl der gleichzeitigen Prozesse, Zeitüberschreitungen, Hook-Skripte) · Markdown-Body: Vorlagen für Eingabeaufforderungen, die an Codex gesendet werden (Liquid-Syntax, die Issue-Felder injizieren kann) Symphony überwacht in Echtzeit die Änderungen dieser Datei, die ohne Neustart wirksam werden – einschließlich Anpassungen der Polling-Intervalle, der Nebenläufigkeitsbeschränkungen und des Inhalts der Eingabeaufforderungen. Die feinen Details von Nebenläufigkeit und Planung...