Warum wir Indigo gebaut haben

Der Engpass ist nicht mehr das Schreiben von Code

Coding-Agenten können bereits unbeaufsichtigt auf ein Ziel hinarbeiten — /loop, Goal-Mode, autonome Durchläufe. Was sie aus einem leeren Repo nicht bekommen, ist eine Möglichkeit zu erkennen, dass das Ziel erreicht ist. Indigo ist das Framework, das den Loop schließt: beschreiben, bauen, prüfen, verbessern, wiederholen — bis „fertig“ grüne Häkchen und verifizierte User-Journeys bedeutet, kein bloßes Gefühl.

Das Problem

Warum „lass den Agenten einfach bauen“ ohne Framework scheitert

Richte einen Agenten auf ein leeres Next.js-Repo und bitte ihn um ein Produkt — er improvisiert ein Fundament: handgestrickte Auth, eine eigene Billing-Tabelle, Glue-Code zwischen einem Dutzend Bibliotheken ohne gemeinsames Modell. Jeder folgende Durchlauf des Loops baut auf Sand.

Das Scheitern liegt nicht an Intelligenz — es liegt an der Umgebung. Der Loop hat keine Karte des Systems, kein Signal, das ihm sagt, was kaputtging, und keine Möglichkeit, die App zu benutzen, die er gerade geändert hat.

Improvisierte Fundamente

Auth, Billing, Content und Jobs werden spontan neu erfunden — in jeder Session anders. An den Nahtstellen dazwischen verrotten agentengebaute Apps.

Kein Feedback-Signal

Ohne strikte Typen, Tests und Health-Checks sagt dem Loop nichts, dass eine Iteration schiefging. Drift summiert sich lautlos.

Keine Möglichkeit zu prüfen

Ein Agent, der nur Code lesen kann, liefert blind aus. Er muss sich anmelden, herumklicken und seine Arbeit prüfen können wie ein Nutzer — die meisten Codebasen geben ihm keine Chance dazu.

Die Anatomie

Sechs Dinge, die ein selbstverbessernder Loop braucht. Indigo liefert alle sechs.

Das ist das ganze Lastenheft. Alles im Framework existiert, weil eines davon überall sonst gefehlt hat.

Eine Karte

Verschachtelte CLAUDE.md-Dateien erklären die Absicht auf jeder Ebene; indigo visualize und indigo map rendern die lebende Architektur als Diagramme und Code-Karten, die der Agent parsen kann. Orientierung ist ein Befehl, keine Expedition.

Ein Signal

Striktes TypeScript, Zod-beschränkte Inputs, Tests und indigo doctor benoten jeden Durchlauf. Der Loop weiß sofort — und mechanisch —, wann er falsch liegt und wann er fertig ist.

Hände

Der MCP-Endpoint macht aus jeder tRPC-Prozedur ein typisiertes Tool, und angelegte Personas lassen den Agenten sich anmelden und die App als Free-Nutzer, Abonnent oder Admin benutzen. Er prüft wie ein Kunde, nicht wie ein Linter.

Leitplanken

Open-closed by design: Ein Content-Typ ist ein Config-Eintrag, ein Feature ist ein Modul, ein Job ist ein Registrierungsaufruf. Der Agent erweitert, ohne gemeinsamen Code anzufassen — der Wirkungsradius jedes Durchlaufs bleibt klein.

Günstige Iterationen

Pointer-first-Docs, generierte Verdrahtung und modulgebundener Kontext halten jeden Durchlauf token-schlank. Ein Loop, den du dir nicht leisten kannst, ist kein Loop — Token-Effizienz ist ein Feature, kein Zufall.

Nichts, das blockiert

Setup, Modul-Installationen, Migrationen und Checks laufen über nicht-interaktive CLIs. Kein versteckter Terminal-Prompt hält den Loop je auf; liegt eine Entscheidung bei dir, fragt dich der Agent im Chat.

Der Ansatz

Ein kohärentes Framework, das der Agent erweitert — nie editiert

Jede Schicht kennt die anderen schon

Indigo ist ein einziges, typsicheres System. Auth kennt Organisationen. Billing kennt Auth. CMS, Jobs, Echtzeit-Schicht und Admin-Panel teilen ein Datenmodell und einen Satz Konventionen — der Verkabelungsmonat entfällt, für Menschen wie für Agenten.

Open-closed by design

Neue Fähigkeiten registrieren sich selbst. Ein Content-Typ ist ein Config-Eintrag. Ein Feature ist ein Modul. Ein Hintergrundjob ist ein Registrierungsaufruf. Der Agent ergänzt, was du beschreibst, ohne gemeinsamen Code anzufassen — Upgrades bleiben sauber, und der Loop kann morgen gefahrlos wieder laufen.

Selbstverbessernd

Der Loop geht nicht in Rente, wenn das Feature live ist

Feature-complete ist der Punkt, an dem die meisten Codebasen aufhören, sicher anfassbar zu sein. Indigo ist fürs Gegenteil gebaut: Dieselben Schienen, die den ersten Build konvergieren lassen, machen kontinuierliche Verbesserung zur Routine. Der Agent kann auf dem Produkt weiterloopen, das er gebaut hat — beheben, was doctor meldet, Testabdeckung ausbauen, wo eine Regression durchgerutscht ist, neue Inhalte in deine Sprachen übersetzen und Sitemaps, Feeds und strukturierte Daten valide halten, während das Produkt wächst.

Jeder Verbesserungs-Durchlauf hat dieselbe Form wie der erste: Karte lesen, eine kleine registrierte Änderung machen, benotet werden, als Nutzer prüfen. Das heißt hier selbstverbessernd — keine Magie, nur ein Loop, der nie den Halt verliert. Das Rezept, inklusive Zeitplanung und Leitplanken, steht im Improvement-Loop-Guide.

Der Ertrag

Was dir das Bauen auf Indigo wirklich bringt

Die Vorteile, die sich aufsummieren — für den Agenten, der die Arbeit macht, und den Menschen, dem das Ergebnis gehört.

Token-Effizienz — Pointer-first-CLAUDE.md-Docs, indigo map, live generierte Mermaid-Diagramme und /llms.txt heißen: Der Agent orientiert sich an einer Karte, statt die Codebasis neu zu lesen. Mehr von jeder Session fließt in dein Produkt.
Saubere Architektur ab Tag eins — typsicher, open-closed, modulbegrenzt. Die Struktur bei Iteration hundert ist die Struktur bei Iteration eins.
Jedes SaaS-Primitive vorverdrahtet — Auth, Organisationen, RBAC, Zahlungen, Abos, Hintergrundjobs, Echtzeit, E-Mail, Storage. Der Glue-Monat findet einfach nicht statt.
Ein echtes CMS — config-getriebene Content-Typen, Versionshistorie, Medienbibliothek, geplantes Veröffentlichen, Shortcodes und ein Content-Kalender, alles ab Werk.
Mehrsprachig, agentenausgeliefert — 17 Sprachen mit Proxy-Routing und Fallback pro Content-Typ. Beschreib die Site einmal; der Agent übersetzt jede Sprache — die 17 dieser Site entstanden genau so. International zu gehen ist ein Prompt, kein Projekt.
SEO auf Autopilot — kanonische URLs, hreflang, mehrsprachige Sitemaps, JSON-LD, Open Graph und RSS, generiert aus deinem Content.

Ende-zu-Ende-Typsicherheit — eine typisierte Kette von PostgreSQL über Drizzle und tRPC bis zum Client. Zugleich das primäre Fehlersignal des Loops.
Selbstprüfung eingebaut — jede tRPC-Prozedur ist ein typisiertes MCP-Tool; angelegte Personas lassen den Agenten als Free, Pro oder Admin testen; indigo doctor validiert die ganze Installation.
Modulares Wachstum — 15+ in sich geschlossene Module, installiert mit einem Befehl, verdrahtet durch generierten Code, entfernbar, wenn du ihnen entwachsen bist.
Ein Admin-Panel ab Tag eins — Content, Medien, Nutzer, Formulare, Custom Fields, Audit-Log und Analytics, ohne vorher ein Backoffice bauen zu müssen.
Ops-ready — ein Docker-Image, skaliert über eine einzige Rollen-Variable, ein Health-Endpoint und Monitoring-Hooks für deinen Provider.
Kein Lock-indegit liefert keine History, bun run init erstellt ein frisches Repo. Typisiert, getestet, lesbar, Apache-2.0 und deins.

Du behältst die Kontrolle

Full Service, keine Blackbox

Du beschreibst; der Agent führt aus — auch die Befehle. Setup, Modul-Installationen, Migrationen und Checks laufen über nicht-interaktive CLIs, entworfen, damit nichts je an einem versteckten Terminal-Prompt hängen bleibt. Liegt eine Entscheidung bei dir, fragt dich der Agent im Chat.

Und alles bleibt eine echte Codebasis: typisiert, getestet, reviewbar, Apache-2.0 und deins. degit liefert keine History, bun run init erstellt ein frisches Repository, und du kannst jederzeit das Steuer übernehmen.

Offen per Default

Open Core, permissiv lizenziert

Das Framework und seine kostenlosen Module sind Open Source unter der permissiven Apache-2.0-Lizenz — nutz sie für alles, auch für kommerzielle Closed-Source-Arbeit, ohne Copyleft-Pflicht und ohne dass du etwas kaufen musst. Drei Premium-Vertikalmodule — E-Commerce, AI-Charakter-Chat und AI-Content-Generierung — sind kommerziell lizenziert und finanzieren die Weiterentwicklung des kostenlosen Kerns.

Sieh dir den Loop selbst an

Der schnellste Weg, Indigo zu verstehen: Richte deinen Agenten darauf. Die Live-Demo ist eine vollständige Installation mit allen Modulen — und die Site, die du gerade liest, ist selbst eine Indigo-Installation.