NCA Social Media
Grüner War Rig Truck mit GAS CITY Schriftzug im Wasteland mit Rakete

Was ist Gas City?

Gas City ist ein Open Source Orchestration SDK für Multi Agent Coding Workflows. Es löst die wiederverwendbare Infrastruktur aus Gas Town heraus und macht sie als konfigurierbares Toolkit nutzbar, mit dem Teams eigene Orchestrierungen für KI Coding Agents bauen.

Statt fest verdrahteter Rollen setzt Gas City auf wenige Primitive und eine deklarative Konfiguration in einer city.toml. Darüber laufen mehrere Runtime Provider, ein Beads gestütztes Work Tracking über Dolt sowie Formulas und Orders, die Arbeit als Graph über viele Agents verteilen. Die Macher sprechen bewusst von einer Software Factory: einem System, das Software kontinuierlich baut, prüft, testet und betreibt, statt einzelne Agent Sessions von Hand zu betreuen.

Gas City orchestriert dabei gängige Terminal Agents wie Claude Code, Codex, Gemini CLI und OpenCode. Das Projekt steht unter MIT Lizenz, ist in Go geschrieben und self hostable, der Orchestrierungs Layer läuft also auf eigener Infrastruktur.

Gas City mit NCA: Schnelle Hilfe vom Experten

Never Code Alone arbeitet täglich mit Terminal Agents wie Claude Code und OpenCode und begleitet Teams bei parallelen Multi Agent Workflows. Aus diesen Projekten kennen wir genau die Frage, an der Gas City ansetzt: ab wann lohnt sich echte Orchestrierung, und wann bleibt ein einzelner Agent im Terminal die bessere Wahl. Wir ordnen Werkzeuge wie Gas City und Gas Town praxisnah ein, statt jedem Trend zu folgen.

Konkret helfen wir beim Onboarding ins Team und im 1 zu 1 Mentoring, prüfen KI generierten Code im Codebase Audit und bringen im Weg vom Prototyp zur Produktion Struktur in agentische Setups. Wer den Orchestrierungs Layer datenschutzkonform auf eigenen Servern betreiben will, findet in unserer Self Hosted KI Beratung und der DSGVO Beratung den passenden Rahmen.

Lass uns sprechen

Finde das passende Angebot für dein Projekt

🤖

Hey! Ich bin CodeBot. Lass uns herausfinden, wie wir dein Projekt zum Fliegen bringen.

Was soll entstehen?

Gas City und Gas Town: Was sich geändert hat

Gas City ist der Nachfolger von Gas Town, aber kein simples Rebranding. Wo Gas Town ein wild wachsendes Experiment blieb, positioniert sich Gas City als reifere, enterprise orientierte Plattform zum Bauen eigener Software Factories. Die gesamte Multi Agent Maschinerie wurde aus Gas Town herausgelöst und von Grund auf als SDK neu gebaut.

Wichtig für die Einordnung: Gas Town stammt von Steve Yegge. Gas City hat er nicht selbst geschrieben. Er hat die Vision in einem Blogpost skizziert, gebaut haben es Julian Knutsen und Chris Sells. Yegge ist beteiligt und trägt bei, aber die Urheberschaft liegt bei Knutsen und Sells. Diese Unterscheidung ist relevant, weil beide Projekte oft in einem Atemzug genannt werden.

Technisch sind zwei Dinge neu. Erstens verdrahtet der Orchestrator keine Rollen mehr fest: Was in Gas Town Mayor, Deacon oder Boot hieß, ist in Gas City reine Konfiguration auf Basis weniger Primitive. Zweitens, und das ist der größere Sprung, führt der Orchestrator eine Formula als Graph über viele Agents aus, außerhalb deiner Session. Er zerlegt einen Job in Beads, verteilt die freien Schritte parallel, hängt jeden Schritt an seine Abhängigkeiten und wiederholt Fehler bis zum Abschluss. Einzel Session Formulas aus Gas Town laufen weiter, die verteilte Fleet Orchestrierung ist der Zugewinn.

So funktioniert Gas City: die sechs Primitive

Das mentale Modell von Gas City besteht aus sechs Bausteinen. Wer sie verstanden hat, kann fast jede Orchestrierung ausdrücken, ohne feste Rollen zu programmieren:

  • Agent: eine konfigurierte Instanz eines Coding Agents plus Prompt Template, etwa Claude Code oder OpenCode.
  • Bead: die kleinste Arbeitseinheit, dauerhaft und außerhalb jeder Session, versioniert im Git gestützten Beads Store über Dolt.
  • Formula: die Methode, wie ein Job erledigt wird. Der Orchestrator führt sie als Graph aus.
  • Rig: ein Projektverzeichnis, das bei einer City registriert ist, damit Agents darin arbeiten dürfen.
  • Pack: eine teilbare Einheit aus Agents, Formulas und Orders, die sich über die Registry veröffentlichen und importieren lässt.
  • Event: der Ereignisstrom, an den sich Waits und Orders hängen, um Abläufe zu steuern.

Eine City ist das Verzeichnis mit Agents, Formulas, Rigs, Orders und lokalen Einstellungen, das der Orchestrator braucht. Ein Order stößt Formulas zeitgesteuert oder per Ereignis an. Ein Controller und Supervisor gleicht dabei laufend den gewünschten mit dem tatsächlichen Zustand ab, ähnlich wie es Gas Town als Analogie zu Kubernetes über Containern beschreibt.

Vier Stufen der Orchestrierung mit Gas City

Gas City lässt sich schrittweise einführen. Der Wert wächst mit der Komplexität des Jobs: vom einzelnen Agent, der eine Aufgabe erledigt, bis zur geteilten Factory Konfiguration, die ein ganzes Team nutzt. Die folgende Tabelle zeigt die typische Progression von der einfachsten bis zur ausgereiftesten Stufe.

Gas City Orchestrierung: die vier Stufen im Überblick

Stufe Was in Gas City passiert Eigenschaft
1 Einzel Agent gc sling schickt einen Bead an einen Agent, der die Aufgabe erledigt Kleinster Job, eine Session
2 Formula v1 Ein wiederholbarer Ablauf läuft als Methode innerhalb einer Session Reproduzierbar, in Session
3 Fleet Orchestrierung v2 Der Orchestrator führt eine Formula als Graph über viele Agents aus Parallel, mit Abhängigkeiten und Retries
4 Packs und Registry Geteilte Agents, Formulas und Orders werden importiert und versioniert Skaliert im Team, teilbar
Grünes aufsteigendes Säulendiagramm der vier Gas City Stufen mit Rakete

Gas City installieren und Provider anbinden

Gas City wird über Homebrew installiert oder aus der Quelle gebaut. Voraussetzung sind unter anderem tmux, git und jq, standardmäßig kommt der Beads Store über Dolt dazu. Wer ohne Dolt arbeiten will, setzt einen dateibasierten Store per GC_BEADS=file. Der Einstieg braucht nur wenige Befehle:

Code:
          

brew install gastownhall/gascity/gascity

gc init ~/my-city
cd ~/my-city
gc start

# Projekt als Rig registrieren
gc rig add ~/mein-projekt

# Erste Aufgabe an einen Agent schicken
gc sling claude "Schreibe ein Hallo Welt Skript"

Als Provider unterstützt Gas City eine ganze Reihe von Terminal Agents, darunter Claude Code, Codex, Gemini, OpenCode sowie Inferenz Backends wie Cerebras. Die Runtime Provider reichen von tmux und Subprocess über exec bis zu Kubernetes. Weil Gas City selbst self hostable ist, lässt sich der Orchestrierungs Layer datenschutzkonform betreiben und mit lokalen Modellen über Ollama koppeln, etwa Qwen3 Coder oder GLM 5.

Gas City einordnen: wann sich der Aufwand lohnt

Gas City ist geeignet für Teams, die mehrere Agents dauerhaft parallel arbeiten lassen und wiederkehrende Abläufe automatisieren wollen: Release Prozesse, Ticket Queues, DevOps Aufgaben oder datengetriebene Pipelines. Seine Stärken liegen in der Nachvollziehbarkeit, weil jeder Schritt als Bead mit Git Historie über Dolt festgehalten wird, und in der Wiederholbarkeit über Formulas und Packs.

Für Solo Entwickler an kleinen Projekten ist das Overhead. Ein einzelner Agent im Terminal genügt dann völlig, und ein strukturiertes Vorgehen wie das GSD Framework bringt oft mehr als eine volle Orchestrierung. Wer parallele Agents nutzt, muss zudem Monitoring und Token Budget im Blick behalten, denn beides steigt mit der Anzahl der Sessions deutlich. Ob sich Gas City für dein Projekt rechnet, klären wir im Beratungsprojekt, ehrlich und am konkreten Use Case.

Aus der Praxis gilt: Orchestrierung ersetzt keine Qualitätssicherung. KI generierter Code braucht weiterhin Tests, Reviews und Sicherheitsprüfungen. Genau hier setzen wir mit Codebase Audit und Security Audit an, und wir helfen Teams, Werkzeuge wie Gas City sauber in ihre Vibe Coding Toolchain einzuordnen.

Gas City runs on Gas City.

Chris Sells, Mitentwickler von Gas City – sellsbrothers.com

Multi Agent Orchestrierung in der Praxis: NCA Erfahrung

In NCA Beratungsprojekten sehen wir regelmäßig dasselbe Muster: Teams starten mit einem Agent im Terminal, stoßen bei wachsender Parallelität an Grenzen und suchen dann einen Orchestrierungs Layer. Gas City und Gas Town sind hier zwei ernstzunehmende Kandidaten, aber die eigentliche Arbeit liegt davor: saubere Branch Hygiene, klare Aufgabenschnitte und ein realistischer Blick auf das Token Budget.

Wir begleiten diesen Weg vom Onboarding über das Mentoring bis zum Deployment der fertigen Anwendung. Wenn ein KI Projekt bereits entgleist ist, hilft unsere Projektrettung, und bei sensiblen Codebasen setzen wir auf self hosted KI. Welches Modell dabei ohne US Anbieter passt, zeigt unser Guide zur Modellauswahl. Einen Überblick über alle Leistungen gibt unser Vibe Coding Consulting.

CYPRESS.IO Ambassador und IT Consultant für QA Engenieering und Qualität in PHP Projekten.

NCA Vibe Coding Consulting

Roland Golla ist Entwickler aus Leidenschaft – seit über 20 Jahren. Er hat hunderte Projekte begleitet, von Legacy-Refactoring bis KI-Integration. Bei Vibe Coding verbindet er das Beste aus beiden Welten: Die Geschwindigkeit von KI-generiertem Code mit der Qualität professioneller Softwareentwicklung. Kein Bullshit, keine Agentur-Floskeln – direkte Hilfe von jemandem, der selbst täglich im Code steckt.

Häufige Fragen zu Gas City

Die wichtigsten Fragen zu Gas City, seiner Rolle neben Gas Town und dem sinnvollen Einsatz in Teams.

Was ist Gas City 2026?

Gas City ist ein Open Source Orchestration SDK für Multi Agent Coding Workflows. Es löst die Infrastruktur aus Gas Town heraus und macht sie als konfigurierbares Toolkit nutzbar. Über eine deklarative city.toml, Runtime Provider, Beads Work Tracking und Formulas baust du eigene Orchestrierungen für KI Coding Agents, statt Sessions von Hand zu betreuen.

Was ist der Unterschied zwischen Gas City und Gas Town 2026?

Gas Town ist ein rollenbasierter Workspace Manager für Claude Code, Gas City der SDK Nachfolger. In Gas City sind Rollen reine Konfiguration statt fest verdrahtet, und der Orchestrator führt Formulas als Graph über viele Agents außerhalb der Session aus. Gas Town bleibt ein Experiment, Gas City positioniert sich als reifere, enterprise orientierte Plattform.

Wer hat Gas City entwickelt 2026?

Gas City wurde von Julian Knutsen und Chris Sells entwickelt. Steve Yegge, Urheber von Gas Town, hat die Vision in einem Blogpost skizziert und trägt bei, aber den Code haben Knutsen und Sells geschrieben. Das Projekt entsteht unter der Organisation gastownhall auf GitHub und steht unter MIT Lizenz.

Welche Coding Agents unterstützt Gas City 2026?

Gas City orchestriert mehrere Terminal Agents als Provider, darunter Claude Code, Codex, Gemini CLI und OpenCode. Weitere Backends wie Grok Build, Groq und Cerebras lassen sich anbinden. Jeder Provider wird über die city.toml konfiguriert. Weil kein Agent fest verdrahtet ist, kannst du Anbieter tauschen oder mehrere parallel betreiben.

Ist Gas City DSGVO konform nutzbar 2026?

Gas City selbst ist Open Source und self hostable, der Orchestrierungs Layer läuft also auf eigener Infrastruktur. Entscheidend für den Datenschutz sind die angebundenen Modelle: Mit lokalen Modellen über Ollama bleibt Code im eigenen Haus. NCA prüft solche Setups in der DSGVO Beratung Use Case für Use Case.

Was kostet Gas City?

Gas City ist Open Source unter MIT Lizenz und damit kostenlos self hostbar. Kosten entstehen vor allem durch die genutzten Modelle und die Infrastruktur, auf der die Agents laufen. Für Teams, die eine betreute Variante mit Oberfläche wollen, existiert mit Gasworks ein gehostetes Angebot der Macher.

Was ist eine Formula in Gas City?

Eine Formula ist die Methode, wie ein Job erledigt wird. Der Orchestrator führt sie als Graph aus: Er zerlegt die Arbeit in Beads, verteilt freie Schritte parallel an Agents, hängt jeden Schritt an seine Abhängigkeiten und wiederholt Fehler bis zum Abschluss. So läuft ein größerer Auftrag außerhalb deiner Session ab.

Was sind Beads und wofür braucht Gas City Dolt?

Ein Bead ist die kleinste Arbeitseinheit in Gas City, dauerhaft und unabhängig von einer Session. Beads werden versioniert gespeichert, standardmäßig über die Datenbank Dolt, was eine Git artige Historie und Audit Trails ermöglicht. Wer Dolt vermeiden will, nutzt mit GC_BEADS=file einen dateibasierten Store.

Was ist der Unterschied zwischen City, Rig und Pack?

Eine City ist das Verzeichnis mit allen Agents, Formulas, Rigs und Einstellungen, die der Orchestrator lokal braucht. Ein Rig ist ein Projektverzeichnis, das bei der City registriert ist, damit Agents darin arbeiten. Ein Pack ist der teilbare Teil einer Konfiguration, den du über die Registry veröffentlichen und in andere Cities importieren kannst.

Für wen lohnt sich Gas City und wann reicht ein einzelner Agent?

Gas City lohnt sich für Teams, die mehrere Agents dauerhaft parallel arbeiten lassen und wiederkehrende Abläufe automatisieren. Für Solo Entwickler an kleinen Projekten ist es Overhead, hier genügt ein einzelner Agent im Terminal. Als Faustregel gilt: Erst wenn manuelle Koordination zu viel Zeit kostet, zahlt sich Orchestrierung aus.

Was ist eine Software Factory?

Eine Software Factory ist mehr als ein Chatbot mit größerem Prompt. Gemeint ist ein System, das Software kontinuierlich baut, prüft, testet, deployt und betreibt. Gas City gibt Entwicklern die Plattform, so eine agentische Produktionslinie für die eigene Codebasis aufzubauen, mit Menschen an den Stellen, wo Urteilsvermögen zählt.

Kann ich Gas City mit lokalen Modellen über Ollama nutzen?

Ja. Weil Gas City Provider agnostisch und selbst self hostable ist, lässt sich der Orchestrierungs Layer mit lokalen Modellen über Ollama koppeln, etwa Qwen3 Coder oder GLM 5. So bleibt der Code auf eigener Hardware. Das ist besonders für datenschutzsensible Projekte relevant.

Cursor BugBot – KI-gestütztes Debugging in Echtzeit

Cursor BugBot ist Cursors KI-Agent für automatisches Code-Review direkt im Editor. Mit über 2 Millionen analysierten Pull Requests pro Monat und 70 % Resolution Rate ist er 2026 ein zentrales Tool im Vibe-Coding-Workflow.