Vobuda
Stáhnout Jak to fungujeClaude Codevs CodexPorovnání O aplikaci Kontakt

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.

sada testů rozhraní
$ npx vitest run  Test Files  234 passed | 1 skipped (235)      Tests  2340 passed | 1 skipped (2341)   Duration  21.73s
První a nejlevnější příčka. Ostatní, včetně vlastních testů jádra v Rustu, jsou vlastní skripty.
každá chyba má test
$ 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.
Každá chyba, kterou program měl, nese id. Tohle projde specifikace, najde test, který dané id jmenuje, a selže na první, kterou nikdo nepokrývá.

Co opouští váš počítač

CoKam 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 historieZů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
ChybyZaznamená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 adresouDokud 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.