Nástroj ze šuplíku, který pořád běží
Občas si otevřu staré dotfiles a najdu v nich něco, co potichu přežilo každé stěhování na nový stroj. Tentokrát to byl AI Shell, malé CLI od Builder.io, které jsem začal používat před více než dvěma lety. Nainstaloval jsem ho, skoro na něj zapomněl, a zábavné je, že funguje dodnes. Žádné drama, žádné přepisování, žádný breaking change, který by ho zabil. Napíšeš a ono odpoví.
Pokud jsi ho nikdy neviděl, ten nápad je až trapně jednoduchý. Popíšeš normální větou, co chceš, a ono ti vrátí shell příkaz, který to udělá. Popisek v repu je přesně takhle poctivý: CLI, které převádí přirozený jazyk na shellové příkazy. Najdeš ho tady: github.com/BuilderIO/ai-shell.
Co to vlastně dělá
Instalace je obvyklý jednořádek:
npm install -g @builder.io/ai-shella pak mu nastavíš OpenAI klíč přesai config set OPENAI_KEY=...
Potom s ním prostě mluvíš. Napíšeš třeba ai vypiš všechny logy větší než 10 megabajtů a ono navrhne příkaz. Můžeš ho spustit, upřesnit další větou, nebo zrušit. Má chat mode pro chvíle, kdy se chceš spíš ptát než něco rovnou pustit, tichý přepínač, který vynechá vysvětlení, a rozumí promptům ve více než patnácti jazycích. Pod kapotou stojí na OpenAI, původně inspirované GitHub Copilot X CLI, ale otevřené a zdarma. Poprvé se objevilo v dubnu 2023, což v tomhle oboru působí jako minulá geologická éra.
Proč na tom záleží: vibecoding ještě před vibecodingem
Tady je můj skutečný názor a důvod, proč to vůbec píšu. Ještě před agenty, před Cursorem, před Claude Code, dřív než kdokoli nahlas vyslovil slovo vibecoding, dělalo tohle malé CLI ten základní pohyb. Ten pojem tehdy ještě ani neexistoval: Andrej Karpathy pustil slovo vibecoding do světa až v únoru 2025, skoro o dva roky později. Řekneš svůj záměr přirozeným jazykem. Dostaneš zpátky spustitelný výsledek. To je celá smyčka. Řekni, co chceš, a dostaneš to.
Máme sklon vyprávět příběh AI nástrojů, jako by přišly hotové v roce 2024 a 2025. Nepřišly. Ten tvar byl vidět mnohem dřív, jen menší a skromnější. AI Shell ti nenapsalo celou appku a ani nepředstíralo, že to umí. Přeložilo jednu větu na jeden příkaz. Ale právě ten překlad, ze záměru na výsledek, je přesně to zrnko, ze kterého vyrostlo všechno ostatní. Rozdíl mezi tehdy a teď je v rozsahu a sebevědomí, ne v té základní myšlence.
Co dělá dobře a co ne
Chci zůstat poctivý, protože ta nehypovanost je celý smysl. AI Shell není agent. Nedrží si plán, neprochází ti kód dokola, neopravuje vlastní chyby. Je to jednorázový překladač s potvrzovacím krokem. A právě ten potvrzovací krok si vážím nejvíc: ukáže ti příkaz dřív, než se cokoli spustí. Zůstáváš ve smyčce. Pořád jsi to ty, kdo mačká enter.
Ta zdrženlivost dnes působí skoro staromódně, a myslím to jako poklonu. Dost tření u moderních agentů je v tom, že toho udělají moc, než se vůbec stihneš podívat. AI Shell udělá jednu věc, ukáže ji a počká. Je v tom poučení, na které pořád napůl zapomínáme.
Proč se vůbec ohlížet
Neříkám ti, aby sis přepnul celý workflow na CLI z roku 2023. Když je práce těžká, pořád sahám po těžkých nástrojích. Ale stojí za to si pamatovat, že myšlenka, která dnes přetváří způsob, jak stavíme, seděla v terminálu už před dvěma lety, v nástroji dost malém na to, aby se na něj zapomnělo, a dost stabilním na to, aby pořád odpovídal, když ho zavoláš.
Dobré nápady obvykle přicházejí nejdřív potichu. Objeví se jako něco skromného, něco, co skoro přehlédneš, a teprve později se všichni shodnou, že to byl začátek. AI Shell bylo jedním z nich. Řeklo, co chceš, dalo ti to, a ukázalo, bez velkého rozruchu, přesně tam, kam tohle všechno došlo.