CLI-Tool
Comfy-Org/ComfyUI_frontend avatar
Comfy-Org/ComfyUI_frontend

ComfyUI_frontend unter der Lupe: Release-Takt, i18n und Erweiterungs-APIs der offiziellen Oberfläche

Offizielle Frontend-Implementierung von ComfyUI. Um die neueste Nightly-Version zu verwenden, fügen Sie das folgende Befehlszeilenargument zu Ihrem ComfyUI-Startskript hinzu: Überlappende Release-Zyklen Die Entwicklung aufeinanderfolgender Nebenversionen überschneidet sich.

2.012 Sterne698 ForksTypeScriptGPL-3.0

Auf einen Blick

Was ist das?
Was das README des offiziellen ComfyUI-Frontends über Release-Zyklen, Nightly-Builds, neue Oberflächenfunktionen und Erweiterungs-APIs für Entwickler verrät.
Für wen ist es gedacht?
ComfyUI_frontend ist die Codebasis, aus der die graphische Oberfläche von ComfyUI stammt; wer eigene Erweiterungen für die Oberfläche schreibt, findet hier konkrete API-Beschreibungen samt Codebeispielen, und wer nur Nutzer ist, profitiert indirekt vom vierwöchigen Zyklus von Merge bis stabilem Release. Vor dem Einsatz von Nightly-Builds über --front-end-version Comfy-Org/ComfyUI_frontend@latest sollte man wissen, dass diese ungeprüfte Tagesstände sind.
Darf ich es kommerziell nutzen?
Ja, unter Bedingungen. GPL-3.0 ist eine Copyleft-Lizenz: Wenn Sie Software weitergeben, die sie enthält, müssen Sie deren Quellcode unter derselben Lizenz veröffentlichen. Wer sie nur intern betreibt, ohne sie weiterzugeben, löst diese Pflicht nicht aus.
Wird es noch gepflegt?
Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
In welcher Sprache ist es geschrieben?
Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Rolle des Frontends im ComfyUI-Gefüge

ComfyUI_frontend ist laut Repository-Beschreibung die offizielle Frontend-Implementierung von ComfyUI. Geschrieben in TypeScript und gepflegt von der Organisation Comfy-Org, umfasst das Projekt zum Erfassungszeitpunkt 1989 Sterne und 674 Forks bei 2439 offenen Issues. Es ist kein eigenständiges Produkt, sondern die Oberfläche, die mit dem ComfyUI-Kern ausgeliefert wird: Node-Graph, Seitenleisten, Einstellungen und Dialoge werden hier entwickelt.

Seit dem 15. August 2024, so der Stand im README des Kernprojekts, wird das Frontend in einem eigenen Repository gehostet und als Abhängigkeit in ComfyUI installiert. Der letzte erfasste Release ist v1.53.4 vom 28. August 2026, dicht gefolgt von v1.53.3 und v1.53.2 an den beiden Vortagen; die täglichen Veröffentlichungen zeigen, wie eng der Takt im Vergleich zum Kern ist. Das README selbst beschreibt weder Build-System noch Rendering-Details im Umfang eines Entwicklerhandbuchs und verweist für solche Fragen auf verlinkte Dokumente.

Dreiphasiger Release-Zyklus mit Feature-Freeze

Jede Nebenversion durchläuft drei dokumentierte Phasen. In der Entwicklungsphase von zwei Wochen landen neue Funktionen auf dem Entwicklungszweig. Danach beginnt ein zweiwöchiger Feature-Freeze, in dem keine neuen Funktionen angenommen werden; nur Fehlerbehebungen werden per Cherry-Pick auf den Release-Zweig übernommen, während der Code getestet und stabilisiert wird. Am Ende der Freeze-Phase erscheint das Release.

Die Nebenversionen überlappen sich: Während Version 1.1 im Freeze steckt, beginnt parallel die Entwicklung von 1.2. Das README rechnet vor, dass jede Funktion vom Merge bis zum stabilen ComfyUI-Release etwa vier Wochen braucht, zwei Wochen auf main und zwei Wochen im eingefrorenen RC. Ein Beispieltabelle im README zeigt über acht Wochen hinweg, wie sich Entwicklung, Freeze und Veröffentlichung der Versionen 1.1 bis 1.3 verschränken und täglich Patch-Releases wie 1.1.0 bis 1.1.13 dazwischen erscheinen.

Nightly-Builds über --front-end-version nutzen

Neben den geplanten Releases gibt es Nightly-Builds, die täglich auf der Releases-Seite des Repositorys veröffentlicht werden. Wer den neuesten Nightly-Stand verwenden will, ergänzt laut README das Kommandozeilenargument --front-end-version Comfy-Org/ComfyUI_frontend@latest im Startskript von ComfyUI. Dieselbe Option erlaubt auch das Festlegen einer konkreten Version, womit sich die Frontend-Version unabhängig vom Kern anheben oder zurücksetzen lässt.

Für den Betrieb folgt daraus eine klare Trennung: Der Kern wird über seine eigenen Releases aktualisiert, die Oberfläche aber kann separat versioniert werden. Das Risiko trägt der Anwender, denn Nightly-Builds sind ungeprüfte Tagesstände; das README nennt keinen Support-Umfang für sie. Wer auf Stabilität angewiesen ist, bleibt bei den Versionsständen, die mit einem stabilen Kern-Release ausgeliefert wurden.

Native i18n mit 14 Sprachen ab v1.5

Die Release-Zusammenfassung im README listet die Hauptfunktionen je Version auf. Die auffälligste Änderung kam mit v1.5: native Übersetzung. ComfyUI bringt seitdem eingebaute i18n-Unterstützung mit, die Drittanbieter-Übersetzungserweiterungen ersetzt. Die Sprache wird unter Comfy > Locale > Language gewählt; unterstützt werden 14 Sprachen, darunter Englisch, Chinesisch in vereinfachter und traditioneller Schrift, Russisch, Japanisch, Koreanisch, Französisch, Spanisch, Arabisch, Türkisch, brasilianisches Portugiesisch, Persisch, Hebräisch und Italienisch. Das README begründet den Schritt mit besserer Leistung, Zuverlässigkeit und Wartbarkeit gegenüber früheren Lösungen.

Die übrigen Hauptfunktionen verteilen sich auf mehrere Versionen: v1.4 brachte einen neuen Maskeneditor, implementiert im Pull-Request 1284. v1.3.22 fügte ein integriertes Server-Terminal hinzu, das mit Ctrl plus Backtick umgeschaltet wird. v1.3.7 führte die Anpassung von Tastenkombinationen ein, v1.2.4 den Node-Bibliotheks-Tab in der Seitenleiste mit Drag-and-Drop und Filtern, v1.2.0 einen Warteschlangen- und Verlaufs-Tab, und v1.1.0 ein Node-Suchfeld mit Fuzzy-Suche und Node-Vorschau.

Litegraph-Feinschliff: Gruppen, Links und Pan-Modus

Eine lange Rubrik von Qualitätsverbesserungen betrifft die auf Litegraph basierende Leinwand. Genannt werden unter anderem verschachtelte Gruppen in v1.3.32, Gruppenauswahl in v1.3.24, das Umschalten der Link-Sichtbarkeit in v1.3.6 sowie die automatische Umwandlung eines Widgets in eine Eingabe, wenn ein passender Link auf das Widget gezogen wird, ebenfalls in v1.3.4. Ebenfalls ab v1.3.4 gibt es einen Pan-Modus, der die Leinwand schreibgeschützt macht und sich über den Menüknopf oder durch Halten der Leertaste aktivieren lässt.

Weitere Einträge reichen von Ctrl plus G zum Gruppieren ausgewählter Knoten in v1.2.39 über editierbare Knoten- und Gruppentitel per Doppelklick in v1.2.38 und v1.2.44 bis zu optional als Donut dargestellten Eingabeschlitzen in v1.2.62, dem Ziehen mehrerer Links mit der Umschalttaste in v1.2.7 und dem automatischen Verbinden mit dem richtigen Steckplatz in v1.2.2. Das README legt jedem Eintrag ein Video- oder Bildanhängsel bei, beschreibt das genaue Verhalten aber nur knapp.

Erweiterungs-APIs von Dialogen bis zur Auswahl-Toolbox

Für Entwickler von Erweiterungen dokumentiert das README mehrere API-Ergänzungen mit Codebeispielen. In v1.6.13 wurden Ersätze für window.prompt, window.confirm und window.alert eingeführt, weil diese Browser-APIs in der Electron-Umgebung von ComfyUI Desktop nicht zur Verfügung stehen; Erweiterungen sollen stattdessen app.extensionManager.dialog.prompt, app.extensionManager.dialog.confirm und app.extensionManager.toast.addAlert verwenden.

Weitere Bausteine: v1.3.34 erlaubt das Registrieren von Abzeichen im Über-Panel, v1.3.22 brachte Tabs für das untere Panel und eine neue Einstellungs-API, die das alte app.ui.settings durch app.extensionManager.setting ersetzt. v1.3.7 ermöglicht das Registrieren eigener Befehle und Tastenkombinationen mit der Einschränkung, dass Kern-Kombinationen nicht überschrieben und einige vom Browser reserviert werden. v1.3.1 erlaubte eigene Topbar-Menüpunkte, v1.2.27 Toast-Nachrichten, v1.2.4 eigene Seitenleisten-Tabs, und v1.10.9 führte eine Auswahl-Toolbox ein, die bei ausgewählten Leinwandobjekten passende Befehle anzeigt. Für Toast-Optionen und Icon-Listen verweist das README auf die PrimeVue-Dokumentation.

Fazit: Wer das Frontend von ComfyUI weiterentwickelt und worauf es ankommt

Das Projekt richtet sich an zwei Gruppen: ComfyUI-Nutzer, die von regelmäßigen Oberflächenverbesserungen profitieren, und Entwickler, die Erweiterungen für die Oberfläche schreiben. Für Letztere sind die API-Abschnitte mit ihren Codebeispielen der eigentliche Wert; Beiträge laufen über die verlinkte CONTRIBUTING.md, die laut README Entwicklungseinrichtung, Codestil, Testanforderungen und das Zurückportieren von Fixes auf Release-Zweige abdeckt. Für Übersetzungsarbeit verweist das README auf src/locales/README.md, für Komponentenentwicklung und visuelle Tests auf .storybook/README.md.

Wenig dokumentiert bleibt einiges: Die Lizenz ist GPL-3.0, der README zufolge ohne Garantie für die Software, aber Aussagen zur Sicherheitslage oder Produktionsreife fehlen. Auch die konkrete Einrichtung der Entwicklungsumgebung steht nicht im README, sondern nur in den verlinkten Dateien. Wer vorab prüfen will, ob eine bestimmte API in der eigenen ComfyUI-Installation verfügbar ist, kann das anhand der Versionsangabe im Releasetag der eigenen Installation gegen die Versionshinweise in diesem Repository abgleichen.

Redaktionelles Fazit

ComfyUI_frontend ist die Codebasis, aus der die graphische Oberfläche von ComfyUI stammt; wer eigene Erweiterungen für die Oberfläche schreibt, findet hier konkrete API-Beschreibungen samt Codebeispielen, und wer nur Nutzer ist, profitiert indirekt vom vierwöchigen Zyklus von Merge bis stabilem Release. Vor dem Einsatz von Nightly-Builds über --front-end-version Comfy-Org/ComfyUI_frontend@latest sollte man wissen, dass diese ungeprüfte Tagesstände sind.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen