Kdo stojí za programem a jak vzniká
Malý tým, který celý den žije v agentech a terminálech a staví si program, jaký sám chtěl mít. Tohle je to, co stojí za to vědět, než programu svěříte svůj shell.
Shifton Inc
Vobuda vyrábí Shifton Inc, tým za shifton.com, softwarem pro plánování směn používaným v desítkách zemí, a rolchat.com, vlastní platformou pro komunikaci se zákazníky. Terminál nevznikl z průzkumu trhu, ale z běžné práce: tým, který tráví celý den zadáváním úkolů agentům a čtením jejich odpovědí, si postavil okno, které mu chybělo.
První verze, kterou si mohli nainstalovat lidé mimo tým, přišla šest dní po otevření prvního okna. Už tehdy měla bloky, které se dělily a přetahovaly mezi kartami se svými běžícími shelly, lištu pro ovládání agenta, monitor systému se skiny, soubor otevřený vedle shellu, diktování a předčítání, příkazovou řádku, projekty, quake okno a čtyřicet jazyků, každý s vlastním průvodcem.
Zdarma, ale uzavřený
Program nestojí nic, ať už ho používáte pro vlastní práci, nebo ve firmě. Neexistuje zkušební verze, placený tarif, počet licencí ani účet. Zdrojový kód není zveřejněný: rozdává se hotová sestavená verze a veřejný repozitář obsahuje readme, changelog, licenci a materiály z tohoto webu.
Licence nedovoluje program dál šířit: distribuovat kopii, prodávat ho, nabízet ho jako službu, rozebírat ho nebo upravovat, používat jeho jméno, ani odstraňovat části rozhraní, které zmiňují další produkty autora. Pokud o něj má zájem někdo jiný, pošlete ho sem, protože pro něj je zdarma stejně tak.
Licence je napsaná tak, aby se dala přečíst, ne přežít. Pokud potřebujete něco, co nedovoluje, napište. Odpověď bývá často ano.
Knihovny, na kterých program stojí, patří jiným lidem a jsou uvolněné za jejich vlastních podmínek. Úplný seznam se všemi zněními licencí je součástí programu, v položce Na čem Vobuda stojí ve vlastním menu.
Jak se testuje před vydáním
Nejde o čísla samotná. Jde o to, že když se na vašem počítači něco rozbije, oprava přichází spolu s testem, který zajistí, že se to už nevrátí.
Každá chyba má svoje id a test, který ji jmenuje
Každá chyba, kterou kdy program měl, je zaznamenaná pod identifikátorem a nějaký test tento identifikátor pojmenovává. Skript odmítne specifikaci, kterou nikdo nekontroluje, takže se seznam nemůže tiše rozejít s testy; běh níže vypíše, kolik jich je.
Přes 2 000 automatizovaných testů
Na žebříčku příček od nejlevnější nahoru: čisté funkce, jádro v Rustu, příkazová řádka, instalace jedním řádkem, tvar repozitáře a živá okna řízená vlastním stavem, která kontrolují rozhraní, lištu agenta prvek po prvku a doplňky při práci.
Testy rozhraní řídí skutečný program
Přes jeho vlastní příkazovou řádku, ne přes soukromý zásah. Proto se dá příkazové řádce věřit: není to postranní vstup, je to cesta, kterou jde každý test.
Kontroly i na dokumentaci
Jedna kontrola porovnává čísla v dokumentech s repozitářem. Jedna se rozsvítí červeně, když se program změní a dokumenty ne. Jedna drží čtyřicet překladů průvodce tvarem odpovídajícím anglické verzi. Jedna trvá na tom, že každou akci někde ověřuje test.
Odstraňování zasahuje až do vašich souborů
To, co po sobě odstranění zanechá v souborech člověka, je součástí odstranění. Zrušený vzhled po sobě nechal své rozložení; zrušené čtení nechalo panel kreslící nulu; zrušený tvar by nechal vzhled bez obsahu. Každý z těchto případů se teď migruje, místo aby se opustil.
Věci, které se postavily a pak stáhly
Úložiště hesel se postavilo, fungovalo přesně podle plánu a přesto se stáhlo: hodnota žila v klíčence a Vobuda znala jen její název, ale tohle je program pro lidi, kteří nikdy nepřemýšleli nad tím, kde se klíč uchovává, a nejbezpečnější úložiště je to, které nenabízíme.
Co test skutečně vypíše
Seznam výše říká, že program je testovaný. Tohle je samotný běh na commitu, ze kterého vznikla verze ke stažení z tohoto webu.
$ npx vitest run Test Files 234 passed | 1 skipped (235) Tests 2340 passed | 1 skipped (2341) Duration 21.73s $ python3 scripts/failure-modes.py965 of 965 failure modes have a check. # Odmítne se také spustit, pokud dvě specifikace dají# stejné id dvěma různým věcem, což se stalo dvakrát. Co opouští váš počítač
| Co | Kam to jde |
|---|---|
| Vaše řeč | Rozpoznává se přímo v počítači. Jazyk, který by potřeboval síť, se odmítne, místo aby se tiše poslal |
| Vaše soubory, nastavení a historie | Zůstávají v počítači. Žádný účet a žádná naše synchronizace; na Macu se nastavení kopíruje do iCloud Drive, ve výchozím stavu zapnuto, přes Apple |
| Chyby | Zaznamenávají se tam, kde vzniknou, před zápisem se z nich odstraní citlivé údaje a nikam se neposílají, dokud to nezapnete; pak s náhodným číslem tohoto počítače a nikdy s jeho názvem |
| Jednou denně | Zda mají novější verze vobuda, Claude Code a Codex, a katalog doplňků |
| Panel s adresou | Dokud je na obrazovce, zhruba jeden požadavek každých deset minut, který zjišťuje, jakou adresu vidí internet |
Na Macu s Claude Code se lišta agenta navíc každých pět minut ptá Anthropicu na limity vašeho účtu, s vlastním přihlášením Claude Code. Žádná analytika a žádný report o používání, ne jako nastavení, které lze vypnout, ale jako kód, který vůbec neexistuje. Stránka o soukromí uvádí každý požadavek.
O programu a lidech za ním
Je Vobuda open source?
Ne. Je zdarma, ale uzavřená. Rozdává se hotová sestavená verze, zdrojový kód zveřejněný není. Veřejný repozitář obsahuje readme, changelog, licenci a čísla použitá na tomto webu.
Zůstane zdarma?
Ano. Žádný placený tarif se neplánuje a není k němu ani účet, ke kterému by se dal připojit. Existuje proto, že ho tým chtěl mít.
Kdo za tím stojí?
Shifton Inc, firma za shifton.com a rolchat.com.
Kam nahlásit chybu nebo o něco požádat?
Na stránku issues ve veřejném repozitáři, na kterou vede odkaz ze stránky s kontaktem. Každá opravená chyba dostane identifikátor a test pojmenovaný podle ní.
Běží to na Linuxu?
Ano. Stránka ke stažení nabízí balíček .deb a AppImage pro počítače Intel/AMD a ARM, pro Ubuntu 22.04+, Debian 12+, Fedoru 36+ a openSUSE Leap 15.6+. Diktování a předčítání fungují jen na macOS. Verze pro Windows neexistuje a žádný termín nelze uvést.