Proč jsme Indigo postavili

Úzkým hrdlem už není psaní kódu

Kódovací agenti už dnes umí běžet bez dozoru za cílem — /loop, goal mode, autonomní běhy. Co jim prázdný repozitář nedá, je způsob, jak poznat, že cíle bylo dosaženo. Indigo je framework, který uzavírá smyčku: popiš, postav, ověř, vylepši, opakuj — dokud „hotovo“ neznamená zelené kontroly a ověřené cesty, ne pocit.

Problém

Proč „prostě to nech postavit agenta“ bez frameworku selže

Nasměruj agenta na prázdný Next.js repozitář, řekni si o produkt — a agent si základ improvizuje: ručně spíchnutou autentizaci, vlastní tabulku pro platby, lepidlo mezi tuctem knihoven bez společného modelu. Každý další průchod smyčky pak staví na písku.

Selhání není otázka inteligence — je to prostředí. Smyčka nemá mapu systému, žádný signál, co se rozbilo, a žádný způsob, jak aplikaci, kterou právě změnila, použít.

Improvizované základy

Autentizace, platby, obsah a úlohy se vymýšlejí za pochodu — v každé session jinak. Švy mezi nimi jsou místa, kde aplikace stavěné agenty hnijí.

Žádný zpětnovazební signál

Bez striktních typů, testů a kontrol zdraví nic smyčce neřekne, že se iterace pokazila. Odchylky se hromadí potichu.

Není jak ověřit

Agent, který umí jen číst kód, dodává naslepo. Potřebuje se přihlásit, proklikat aplikaci a zkontrolovat svou práci jako uživatel — a většina kódových základen mu to neumožní.

Anatomie

Šest věcí, které sebezlepšující se smyčka potřebuje. Indigo dodává všech šest.

Tohle je celé zadání. Všechno ve frameworku existuje proto, že jedna z těchhle věcí všude jinde chyběla.

Mapa

Vnořené soubory CLAUDE.md vysvětlují záměr v každé vrstvě; indigo visualize a indigo map vykreslí živou architekturu jako diagramy a mapy kódu, které agent umí zpracovat. Orientace je příkaz, ne expedice.

Signál

Striktní TypeScript, vstupy ohraničené Zodem, testy a indigo doctor známkují každý průchod. Smyčka okamžitě — a mechanicky — ví, kdy se mýlí a kdy je hotová.

Ruce

MCP endpoint promění každou tRPC proceduru v typovaný nástroj a díky seedovaným personám se agent přihlásí a používá aplikaci jako free uživatel, předplatitel nebo admin. Ověřuje jako zákazník, ne jako linter.

Mantinely

Open-closed už v návrhu: typ obsahu je záznam v konfiguraci, funkce je modul, úloha je registrační volání. Agent rozšiřuje bez zásahů do sdíleného kódu, takže dosah škod každého průchodu zůstává malý.

Levné iterace

Dokumentace přes rozcestníky, generované zapojení a kontext ohraničený moduly drží každý průchod úsporný na tokeny. Smyčka, kterou si nemůžeš dovolit spustit, není smyčka — efektivita tokenů je funkce, ne náhoda.

Nic, co by blokovalo

Instalace, přidávání modulů, migrace i kontroly běží přes neinteraktivní CLI. Žádný skrytý dotaz v terminálu smyčku nezastaví; když je rozhodnutí na tobě, agent se zeptá v chatu.

Přístup

Jeden soudržný framework, který agent rozšiřuje a nikdy needituje

Každá vrstva už ví o ostatních

Indigo je jediný typově bezpečný systém. Autentizace ví o organizacích. Platby vědí o autentizaci. CMS, úlohy, real-time vrstva i administrace sdílejí jeden datový model a jednu sadu konvencí — takže měsíc strávený instalatéřinou odpadá lidem i agentům.

Open-closed už v návrhu

Nové schopnosti se registrují samy. Typ obsahu je záznam v konfiguraci. Funkce je modul. Úloha na pozadí je registrační volání. Agent přidá, co popíšeš, aniž by sáhl na sdílený kód — takže aktualizace zůstávají čisté a smyčku je bezpečné pustit znovu i zítra.

Sebezlepšování

Smyčka nekončí ve chvíli, kdy je funkce venku

Feature-complete je moment, kdy se na většinu kódových základen přestává být bezpečné sahat. Indigo je postavené na opak: stejné koleje, díky kterým první build konverguje, dělají z průběžného zlepšování rutinu. Agent může na postaveném produktu smyčkovat dál — opravovat, co označí doctor, rozšiřovat pokrytí testy tam, kudy proklouzla regrese, překládat nový obsah do všech tvých jazyků a udržovat sitemapy, feedy i strukturovaná data validní, jak produkt roste.

Každý vylepšovací průchod má stejný tvar jako ten první: přečti mapu, udělej malou registrovanou změnu, nech se oznámkovat, ověř jako uživatel. Tohle tady znamená sebezlepšování — žádná magie, jen smyčka, která nikdy neztratí pevnou půdu pod nohama. Recept včetně plánování a mantinelů najdeš v průvodci vylepšovací smyčkou.

Co za to

Co ti stavění na Indigu doopravdy přinese

Výhody, které se skládají — pro agenta, který odvádí práci, i pro člověka, který vlastní výsledek.

Efektivita tokenůCLAUDE.md dokumentace přes rozcestníky, indigo map, živé Mermaid diagramy a /llms.txt znamenají, že se agent orientuje podle mapy, místo aby kódovou základnu četl pořád dokola. Víc z každé session jde do tvého produktu.
Pořádná architektura od prvního dne — typově bezpečná, open-closed, ohraničená moduly. Struktura ve sté iteraci je struktura z iterace první.
Každé SaaS primitivum zapojené předem — autentizace, organizace, RBAC, platby, předplatná, úlohy na pozadí, real-time, e-mail, úložiště. Měsíc lepení prostě nenastane.
Skutečné CMS — typy obsahu řízené konfigurací, historie revizí, knihovna médií, plánované publikování, shortcody a obsahový kalendář, všechno v základu.
Vícejazyčnost dodaná agentem — 17 jazyků s proxy směrováním a fallbackem podle typu. Popiš web jednou; agent přeloží každý jazyk — 17 jazyků tohoto webu vzniklo přesně takhle. Expanze do světa je prompt, ne projekt.
SEO na autopilota — kanonické URL, hreflang, vícejazyčné sitemapy, JSON-LD, Open Graph a RSS generované z tvého obsahu.

Typová bezpečnost end-to-end — jeden typovaný řetězec od PostgreSQL přes Drizzle a tRPC až ke klientovi. Zároveň hlavní chybový signál smyčky.
Sebeověřování v základu — každá tRPC procedura je typovaný MCP nástroj; seedované persony nechají agenta testovat jako free, pro nebo admin; indigo doctor zvaliduje celou instalaci.
Modulární růst — 15+ samostatných modulů instalovaných jedním příkazem, zapojených generovaným kódem, odstranitelných, když jim odrosteš.
Administrace od prvního dne — obsah, média, uživatelé, formuláře, vlastní pole, auditní log a analytika, bez stavění back office napřed.
Připravené na provoz — jeden Docker image škálovaný jedinou proměnnou role, health endpoint a monitorovací háčky připravené pro tvého poskytovatele.
Žádný lock-indegit nepřenáší historii, bun run init založí čerstvý repozitář. Typované, otestované, čitelné, Apache-2.0 tvoje.

Kontrolu máš ty

Kompletní servis, ne černá skříňka

Ty popisuješ; agent vykonává — včetně příkazů. Instalace, přidávání modulů, migrace a kontroly běží přes neinteraktivní CLI navržená tak, aby nic nikdy neuvízlo na skrytém dotazu v terminálu. Když je rozhodnutí na tobě, agent se tě zeptá v chatu.

A všechno zůstává skutečnou kódovou základnou: typovanou, otestovanou, kontrolovatelnou, Apache-2.0 tvojí. degit nepřenáší historii, bun run init vytvoří čerstvý repozitář a volantu se můžeš chopit v kterémkoli okamžiku.

Otevřené ve výchozím stavu

Otevřené jádro, s benevolentní licencí

Framework a jeho bezplatné moduly jsou open source pod benevolentní licencí Apache-2.0 — použij je na cokoli, včetně uzavřené komerční práce, bez copyleft povinností a bez čehokoli k nákupu. Tři prémiové vertikální moduly — e-commerce, AI chat s postavami a AI generování obsahu — mají komerční licenci a financují další vývoj bezplatného jádra.

Přesvědč se o smyčce sám

Nejrychlejší způsob, jak Indigo pochopit, je nasměrovat na něj svého agenta. Živé demo je plná instalace se všemi zapnutými moduly — a web, který právě čteš, je taky instalace Indiga.