Prečo sme postavili Indigo

Úzkym hrdlom už nie je písanie kódu

Kódovací agenti už dnes vedia bežať bez dozoru za cieľom — /loop, goal mode, autonómne behy. Čo im prázdny repozitár nedá, je spôsob, ako zistiť, že cieľ je splnený. Indigo je framework, ktorý uzatvára slučku: opíš, postav, over, zlepši, opakuj — kým „hotovo“ nie je pocit, ale zelené kontroly a overené cesty.

Problém

Prečo „nech to agent proste postaví“ bez frameworku zlyháva

Nasmeruj agenta na prázdny Next.js repozitár a vypýtaj si produkt — základy si improvizuje: ručne písanú autentifikáciu, vlastnú tabuľku fakturácie, lepidlo medzi tuctom knižníc bez spoločného modelu. Každý ďalší prechod slučky stavia na piesku.

Nezlyháva inteligencia — zlyháva prostredie. Slučka nemá mapu systému, žiadny signál o tom, čo sa pokazilo, a žiadny spôsob, ako aplikáciu, ktorú práve zmenila, použiť.

Improvizované základy

Autentifikácia, fakturácia, obsah a úlohy sa vymýšľajú za pochodu — v každej session inak. Švy medzi nimi sú miesta, kde agentom stavané aplikácie hnijú.

Žiadny spätný signál

Bez prísnych typov, testov a kontrol zdravia slučke nič nepovie, že sa iterácia pokazila. Odchýlky sa hromadia potichu.

Žiadny spôsob overenia

Agent, ktorý vie kód len čítať, dodáva naslepo. Potrebuje sa prihlásiť, preklikať a skontrolovať svoju prácu ako používateľ — väčšina kódových báz mu na to nedáva žiadnu možnosť.

Anatómia

Šesť vecí, ktoré samozlepšujúca sa slučka potrebuje. Indigo dodáva všetkých šesť.

Toto je celé zadanie. Všetko vo frameworku existuje preto, lebo jedna z týchto vecí všade inde chýbala.

Mapa

Vnorené súbory CLAUDE.md vysvetľujú zámer v každej vrstve; indigo visualize a indigo map vykreslia živú architektúru ako diagramy a mapy kódu, ktoré agent vie spracovať. Orientácia je príkaz, nie expedícia.

Signál

Prísny TypeScript, vstupy ohraničené Zodom, testy a indigo doctor známkujú každý prechod. Slučka okamžite — a mechanicky — vie, kedy sa mýli a kedy je hotová.

Ruky

MCP endpoint premení každú tRPC procedúru na typovaný nástroj a seedované persony umožnia agentovi prihlásiť sa a používať aplikáciu ako bezplatný používateľ, predplatiteľ alebo admin. Overuje ako zákazník, nie ako linter.

Mantinely

Open-closed už v návrhu: typ obsahu je položka v konfigurácii, funkcia je modul, úloha je registračné volanie. Agent rozširuje bez dotyku so zdieľaným kódom, takže dosah každého prechodu zostáva malý.

Lacné iterácie

Dokumentácia ako smerovníky, generované zapojenie a kontext ohraničený modulmi držia každý prechod úsporný na tokeny. Slučka, ktorú si nemôžeš dovoliť spustiť, nie je slučka — efektivita tokenov je funkcia, nie náhoda.

Nič, čo blokuje

Setup, inštalácie modulov, migrácie aj kontroly bežia cez neinteraktívne CLI. Slučku nikdy nezastaví skrytá otázka v termináli; keď je rozhodnutie na tebe, agent sa ťa spýta v chate.

Prístup

Jeden súdržný framework, ktorý agent rozširuje, nikdy neupravuje

Každá vrstva už vie o ostatných

Indigo je jeden typovo bezpečný systém. Autentifikácia vie o organizáciách. Fakturácia vie o autentifikácii. CMS, úlohy, real-time vrstva a administračný panel zdieľajú jeden dátový model a jednu sadu konvencií — takže mesiac spájania zmizne pre ľudí aj agentov rovnako.

Open-closed už v návrhu

Nové schopnosti sa registrujú samy. Typ obsahu je položka v konfigurácii. Funkcia je modul. Úloha na pozadí je registračné volanie. Agent pridá, čo opíšeš, bez dotyku so zdieľaným kódom — takže upgrady zostávajú čisté a slučku je bezpečné spustiť aj zajtra.

Samozlepšovanie

Slučka neodchádza do dôchodku, keď je funkcia hotová

Feature-complete je bod, v ktorom väčšina kódových báz prestáva byť bezpečná na dotyk. Indigo je postavené na opak: tie isté koľajnice, vďaka ktorým konverguje prvý build, robia z priebežného zlepšovania rutinu. Agent môže na produkte, ktorý postavil, točiť slučku ďalej — opravovať, čo označí doctor, rozširovať pokrytie testami tam, kade prekĺzla regresia, prekladať nový obsah do všetkých tvojich jazykov, udržiavať sitemapy, feedy a štruktúrované dáta v poriadku, ako produkt rastie.

Každý zlepšovací prechod má rovnaký tvar ako ten prvý: prečítaj mapu, sprav malú registrovanú zmenu, nechaj sa oznámkovať, over ako používateľ. To tu znamená samozlepšovanie — žiadna mágia, len slučka, ktorá nikdy nestratí pôdu pod nohami. Recept vrátane plánovania a mantinelov je zdokumentovaný v príručke Improvement Loop.

Výsledok

Čo ti stavanie na Indigu naozaj prinesie

Výhody, ktoré sa skladajú — pre agenta, ktorý robí prácu, aj pre človeka, ktorý vlastní výsledok.

Efektivita tokenov — dokumentácia CLAUDE.md ako smerovníky, indigo map, živé Mermaid diagramy a /llms.txt znamenajú, že agent sa orientuje podľa mapy namiesto opätovného čítania kódovej bázy. Viac z každej session ide do tvojho produktu.
Poriadna architektúra od prvého dňa — typovo bezpečná, open-closed, ohraničená modulmi. Štruktúra pri stej iterácii je štruktúra pri prvej.
Každý SaaS primitív zapojený vopred — autentifikácia, organizácie, RBAC, platby, predplatné, úlohy na pozadí, real-time, e-mail, úložisko. Mesiac lepenia sa jednoducho nekoná.
Skutočné CMS — typy obsahu riadené konfiguráciou, história revízií, knižnica médií, plánované publikovanie, shortcody a obsahový kalendár, všetko v balíku.
Viacjazyčné, dodané agentom — 17 jazykov s proxy smerovaním a fallbackom podľa typu. Web opíš raz; agent preloží každý jazyk — 17 jazykov tohto webu vzniklo presne takto. Expanzia do zahraničia je prompt, nie projekt.
SEO na autopilote — kanonické URL, hreflang, viacjazyčné sitemapy, JSON-LD, Open Graph a RSS generované z tvojho obsahu.

End-to-end typová bezpečnosť — jedna typovaná reťaz od PostgreSQL cez Drizzle a tRPC až po klienta. Zároveň je to hlavný chybový signál slučky.
Vstavané samooverovanie — každá tRPC procedúra je typovaný MCP nástroj; seedované persony nechajú agenta testovať ako free, pro alebo admin; indigo doctor skontroluje celú inštaláciu.
Modulárny rast — 15+ samostatných modulov inštalovaných jedným príkazom, zapojených generovaným kódom, odstrániteľných, keď z nich vyrastieš.
Administračný panel od prvého dňa — obsah, médiá, používatelia, formuláre, vlastné polia, audit log a analytika bez toho, aby si najprv staval back office.
Pripravené na prevádzku — jeden Docker image škálovaný jedinou premennou role, health endpoint a monitorovacie hooky pripravené pre tvojho poskytovateľa.
Žiadny lock-indegit neprináša žiadnu históriu, bun run init vytvorí čistý repozitár. Typované, otestované, čitateľné, pod Apache-2.0 tvoje.

Kontrolu máš ty

Plný servis, nie čierna skrinka

Ty opisuješ; agent vykonáva — vrátane príkazov. Setup, inštalácie modulov, migrácie a kontroly bežia cez neinteraktívne CLI navrhnuté tak, aby nič nikdy nezaviazlo na skrytej otázke v termináli. Keď je rozhodnutie na tebe, agent sa ťa spýta v chate.

A všetko zostáva skutočnou kódovou bázou: typovanou, otestovanou, prehľadnou, pod Apache-2.0 tvojou. degit neprináša žiadnu históriu, bun run init vytvorí čistý repozitár a volant môžeš prevziať v ktorejkoľvek chvíli.

Štandardne otvorené

Otvorené jadro, permisívna licencia

Framework a jeho bezplatné moduly sú open source pod permisívnou licenciou Apache-2.0 — použi ich na čokoľvek, vrátane uzavretej komerčnej práce, bez copyleft povinnosti a bez toho, aby si čokoľvek kupoval. Tri prémiové vertikálne moduly — e-commerce, AI chat s postavami a AI generovanie obsahu — majú komerčnú licenciu a financujú ďalší vývoj bezplatného jadra.

Pozri si slučku na vlastné oči

Najrýchlejší spôsob, ako pochopiť Indigo, je nasmerovať naň svojho agenta. Živé demo je plná inštalácia so všetkými modulmi — a web, ktorý práve čítaš, je tiež inštalácia Indiga.