Terminál pro Mac, který ukazuje, co dělá váš agent
Claude Code a Codex dostávají lištu s modelem, úsilím, režimem oprávnění a minulými relacemi jako menu, místo textu, který jen probíhá obrazovkou. Každé nastavení je soubor, který můžete otevřít. Zdarma, bez účtu, bez telemetrie, na macOS a Linuxu.
curl -fsSL https://vobuda.com/install.sh | sh - Zdarma, navždy
- Bez účtu
- Bez telemetrie
- Podepsáno Applem
- 40 jazyků rozhraní
- Nikdy žádný účet
- 25 palet terminálu
- Bez telemetrie
- 70+ akcí na Cmd+K
- Podepsáno a notarizováno Applem
- 227 druhů obarvených souborů
- Zdarma, pro práci i byznys
- 12 druhů panelů monitoru
- Jeden řádek pro instalaci i aktualizaci
- 2000+ kontrol před každým vydáním
- macOS 10.15+ a Linux
Co dnes musí umět nejlepší terminál pro Mac
Terminály jsou buď rychlé a holé, nebo pohodlné a uzavřené. Ani jedny si nevšimly, co ve skutečnosti celý den sedí v okně.
Dvacet let byla volba jednoduchá. Rychlé terminály drží konfiguraci v souborech, které vlastníte, a končí u shellu. Pohodlné přidávají panely a lesk, pak žádají účet a ukládají vaši historii na cizí server. Vybírali jste si, bez čeho z toho dokážete žít.
Pak přestalo být to, co celý den sedí v terminálu, shellem. Je to agent: Claude Code, Codex, lokální model. A terminál má pro něj špatný tvar. Agent má model, úroveň úsilí, režim oprávnění, historii relací a stav, a to všechno přichází jako text probíhající obrazovkou, neviditelný ve chvíli, kdy proběhne. Nakonec čtete tři obrazovky, abyste zjistili, který ze tří agentů na vás čeká.
Vobuda je třetí odpověď, postavená na třech rozhodnutích a všem, co z nich plyne. Všechno, co program ví, je soubor, který si můžete přečíst. Každá akce má jedno jméno, ať k ní dojdete kudy chcete. Agent je plnohodnotnou součástí okna. Kolem toho dělá to, kvůli čemu by lidé normálně otevírali další tři programy, protože jakmile okno umí držet blok, umí držet kterýkoli z nich.
Tři rozhodnutí, ze kterých vychází celý program
{ "theme": "tokyo-night", "look": "soft", "term": { "font": "JetBrains Mono", "fontSize": 13 }, "window": { "opacity": 0.96, "quakeKey": "cmd+`", "restoreSession": true }, "signals": { "done": { "sound": "Glass" }, "notice": true }} // Save the file. The window redraws. Nothing asks for a restart.{ "name": "Tokyo Night", "light": false, "app.bg": "#21222e", "app.fg": "#c0caf5", "app.accent": "#8db0ff", "term.bg": "#1a1b26", "term.fg": "#c0caf5", "term.cursor": "#7aa2f7", "term.black": "#15161e", "term.red": "#f7768e", "term.green": "#9ece6a", "term.yellow": "#e0af68", "term.blue": "#7aa2f7", "term.magenta": "#bb9af7"} // An excerpt. The whole file has all sixteen terminal colours, the selection and the tab strip.{ "cmd+k": "app.commands", "cmd+d": "block.split", "cmd+shift+d": "block.split-down", "cmd+shift+v": "voice.dictate", "cmd+shift+r": "voice.read", "cmd+shift+2": "block.to-tab:2"} // The macOS menu bar is built from this same file.{ "name": "Essentials only", "panels": [ { "kind": "cpu", "title": "PROCESSOR" }, { "kind": "mem", "title": "MEMORY" }, { "kind": "procs", "title": "PROCESSES", "rows": 10 } ]} Toto jsou skutečné soubory ve skutečné složce. Otevřete jeden, změňte řádek, uložte ho a okno se za běhu překreslí.
Každé nastavení je soubor
Žádná databáze, žádný účet, žádný skrytý stav. ~/.config/vobuda drží čitelný JSON, sledovaný za běhu programu: uložíte soubor a okno se překreslí. Motivy, vzhledy, skiny monitoru, tlačítka doku, popisy agentů, klávesové zkratky, projekty. Vaše složka nastavení může být git repozitář a ukládá se jako jeden archiv, který se obnoví na jiném Macu.
Pět cest k jedné akci
Tlačítko, klávesa, lišta nabídek macOS, Cmd+K a příkazová řádka pojmenovávají stejnou akci v jednom slovníku. Ne pět implementací, jedna. Proto může agent přeuspořádat vaše okno pomocí vobuda do block.split-down a vy si přesně přečtete, co udělal, a proto testy rozhraní řídí celý program přes jeho vlastní příkazovou řádku.
Agent popisuje sám sebe
Relace pocházejí z vlastních souborů agenta. Modely pocházejí z jeho vlastní instalace, u Codexu z jeho vlastního výběru. Úsilí pochází z modelu, který se právě používá. Režim oprávnění Claude Code se čte z jeho obrazovky a mění se stiskem jeho vlastní klávesy. Nic z toho není náš seznam cizích modelů, protože takový seznam zastará v den, kdy vyjde nový model.
Vibe coding, s ovládáním tam, kde máte ruku
Pokud celý den předáváte práci agentovi a čtete, co se vrátí, tohle je část, která se mění.
-
Lomítkové příkazy Claude Code jako menu
Jeho vestavěné příkazy, mimo jiné /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp a /status, každý vypsaný s popisem, co dělá, ve vašem jazyce. Agent kreslí vlastní menu klávesami se šipkami, kam myš vůbec nedosáhne. Tohle jsou obyčejné rozbalovací seznamy, vykreslené námi, nad běžícím agentem.
-
Každá dovednost, kterou tato složka skutečně má
Seskupené podle původu a spočítané: vaše vlastní, týmové, cokoli přinesl plugin. Šedesát dovedností napříč šesti zdroji je seznam, kterým můžete procházet, ne jméno, které si musíte pamatovat. Dovednosti Claude Code pocházejí z ~/.claude/skills a odpovídající složky uvnitř projektu.
-
Minulé relace podle první věty
Čtené z vlastních souborů agenta, s časem, kdy každá proběhla. Nová založí jednu, pokračování naváže na poslední a kterákoli starší se otevře podle první věty, protože tak si člověk konverzaci skutečně pamatuje.
-
Modely, které může váš účet používat
Opus s kontextem milionu tokenů, modely, o nichž Claude Code naposledy slyšel, že je váš účet může používat, pak Sonnet a Haiku, každý s úrovněmi úsilí, které podporuje. Obě tlačítka nesou hodnotu místo slova model, protože se čtou ze stavového řádku agenta a naše domněnka by zastarala ve chvíli, kdy byste ji uvnitř agenta změnili.
-
Co smí dělat bez ptaní
Režimy Claude Code: rozhoduje sám, přijímá úpravy, ptá se před každým krokem, jen plánuje. Čteno z jeho vlastní obrazovky a měněno stiskem jeho vlastní klávesy tolikrát, kolikrát je třeba, místo aby to bylo naše nastavení, které by mohlo tiše nesouhlasit se skutečností.
Všechno, co umí, v jednom seznamu
Při tolika akcích je většina programu v praxi skrytá. Cmd+K je cesta, která odpovídá na otázku „co to umí“, ne na příkaz „udělej tohle“.
-
Učí klávesy, místo aby je nahrazovala
Každý řádek ukazuje vlastní zkratku. Kdo sáhne po seznamu dvakrát kvůli stejné akci, zná klávesu už napotřetí.
-
Není to pátý slovník
Každý řádek spouští akci podle jména, přesně jako tlačítko, klávesa, lišta nabídek a příkazová řádka. Kontrola drží tabulku, kterou vykresluje, proti seznamu jádra oběma směry: akce, která existuje a není tam nabídnuta, shodí build.
-
Stejná sada řídí testy
Testy rozhraní spouštějí celý program přes tento slovník, ne přes soukromý hák. Proto se dá věřit příkazové řádce a proto může agent přeuspořádat vaše okno a vy si přesně přečtete, co udělal.
Stejná jména fungují úplně bez okna
Každá akce má jméno a to jméno je celé rozhraní. Klávesa, tlačítko, lišta nabídek, seznam příkazů a příkazová řádka sahají do stejného slovníku, takže cokoli uděláte ručně, se dá zapsat.
-
Žádný port, nic k nastavování
Příkazová řádka odloží jeden malý soubor do složky nastavení a okno si ho převezme. Není potřeba otevírat port ani nic nastavovat, než zafunguje první příkaz.
-
Proto může agenta řídit
Claude Code běžící v bloku umí rozdělit vaše okno, přepnout motiv, otevřít soubor vedle sebe a říct vám, co udělal, pomocí stejných jmen, jaká byste napsali vy. Nepotřebuje žádný privilegovaný hák, protože žádný neexistuje.
-
A proto okno umí odpovídat na otázky
Napsáno v kterémkoli bloku vobuda,
vobuda statevypíše, co je skutečně otevřené, jako JSON: karty, bloky v nich a co v každém běží, a motiv. Skript, který chce vrátit vaše ranní rozložení, tohle přečte a přehraje.
~/dev/vobuda❯vobuda state
{"tabs": [{ "title": "site", "blocks": [{ "agent": "claude", "cwd": "/Users/you/site" }] }], "theme": "tokyo-night", …}
~/dev/vobuda❯vobuda do block.split-down
# the same name the key presses and the menu bar item
~/dev/vobuda❯vobuda theme catppuccin-mocha
# the window redraws; the file it read is yours to edit
~/dev/vobuda❯vobuda where
/Users/you/.config/vobuda
~/dev/vobuda❯ Co se děje, když se nedíváte
Zatímco jste byli pryč
Pokaždé, když agent skončí, se uloží jeden řádek: který blok, o co byl požádán, kdy skončil, jak dlouho to trvalo. Seskupené podle bloku, nejnovější první, s označením podél okraje toho, co jste ještě neviděli. Požadavek se čte z obrazovky agenta a zůstane prázdný, když se přečíst nedá, protože odhad v záznamu je horší než mezera. Uchovává se padesát na okno, takže „zatímco jsem byl pryč“ zahrnuje i „zatímco jsem spal“.
Limit využití a Mac, který chce usnout
Když Claude Code zastaví na limitu využití a sám s čekáním nezačal, lišta nabídne jedno tlačítko, které otevře vlastní menu Claude Code pro tento limit, kde je čekání a pokračování na vás. Vobuda sama nic neposílá. Zvlášť můžete nechat Mac vzhůru na dobu, kterou zvolíte, od půl hodiny do dvanácti hodin, z nastavení nebo jednou akcí, a odznak na liště karet toto podržení ukazuje a umožní ho uvolnit.
Signály, na které můžete reagovat
Agent, který skončil, nebo čeká na oprávnění, rozbliká odznak na své kartě, přehraje zvuk, který jste vybrali, a pošle systémové oznámení, když Vobuda není okno vpředu. Zmizí při vaší první akci v okně, kliknutí, klávese nebo scrollu, ne když kurzor jen přejede přes odznak.
Přetáhněte na něj snímek obrazovky
Přetáhněte soubor z Finderu na blok a jeho cesta se tam napíše, v uvozovkách a připravená ke spuštění. Přetáhněte snímek obrazovky nebo jakýkoli obrázek na blok, kde běží agent, a agent dostane obrázek, přesně tak, jak ho chtějí dostat Claude Code i Codex. Přetáhněte ho rovnou z náhledu v rohu obrazovky, nic se nemusí nejdřív ukládat.
Systémový monitor, ve stejném okně
Dvanáct druhů panelů a to, které z nich vidíte, je soubor, ne obrazovka, kterou někdo jednou navrhl.
-
Čísla jsou k sobě upřímná
Hodnota, kterou systém odhaduje místo měření, se kreslí s vlnovkou, a chybějící hardware dá chybějící hodnotu místo nuly. Počítač bez samostatné GPU nedostane panel GPU ukazující nula procent.
-
Obě adresy, každá s tlačítkem na kopírování
Panel ukazuje adresu, kterou vidí internet jako první, a pod ní tu, kterou má počítač na vlastní síti. Ptá se, jen dokud je panel na obrazovce, zhruba jednou za deset minut, nebo každých třicet sekund, dokud žádná adresa není známa, a požadavek nenese nic o počítači.
-
Uspořádané přetažením
Panely monitoru, tlačítka doku a části lišty agenta se všechny berou a dávají tam, kam patří, stejným gestem, a řádek se bere za úchyt na levé straně, takže přetažení nikdy neukradne slovo, které jste chtěli označit.
Co opouští váš počítač
Skoro nic, a každé z toho stojí za to pojmenovat na rovinu, ne schovat do zásad.
| Co | Kam to jde |
|---|---|
| Vaše řeč | Rozpoznaná v počítači vlastním rámcem systému, s vyžadovaným rozpoznáváním na zařízení místo pouze upřednostněného. Jazyk, který by potřeboval síť, je odmítnut, s návodem, jak si ho nainstalovat lokálně. |
| Vaše soubory, nastavení a historie | Zůstávají v počítači. Neexistuje účet ani naše synchronizace. Jediná kopie, která odchází, je kopie nastavení, kterou Mac drží v iCloud Drive, ve výchozím stavu zapnutá, přes Apple, s jedním přepínačem, který ji vypne. |
| Chyby | Zaznamenané tam, kde nastanou, očištěné před zápisem, a nikam neodeslané, dokud to nezapnete. Pak nejvýš jednou denně na náš přijímač, s náhodným číslem tohoto počítače a nikdy s jeho názvem. |
| Jednou denně | Zda má novější verzi vobuda, z vobuda.com nebo GitHubu; zda ji mají Claude Code a Codex, z npm; a katalog doplňků. |
| Panel adres | Dokud je na obrazovce, zhruba jeden požadavek každých deset minut, který se zeptá, jakou adresu vidí internet. |
Poslední dva nenesou nic o vás ani o počítači. Jeden další požadavek, který se na Macu s Claude Code posílá každých pět minut, dokud je lišta agenta na obrazovce, se ptá Anthropicu na limity vašeho účtu s přihlášením, které Claude Code drží ve vašem Klíčence; token jde jen k Anthropicu. Neexistuje analytika ani report o používání, ne jako nastavení, které lze vypnout, ale jako kód, který neexistuje. Stránka o soukromí uvádí každý požadavek.
Terminál pro Mac, který drží každé nastavení v souboru
Vestavěné motivy žijí uvnitř binárky a složka nastavení je přepisuje, takže aktualizace přinese nové barvy, aniž by přepsala cokoli, co jste upravili. Dodává se pětadvacet paliet terminálu, dvě z nich vytvořené pro barvoslepost a ověřené testem, který před vydáním simuluje tři její formy. Výběr motivu uvádí kontrast motivu, který volíte, a jak rozlišitelné jsou jeho barvy pro barvoslepého čtenáře, protože motiv, který se nedá přečíst, není motiv.
Dvacet devět vzhledů okna rozhoduje o tvaru okna, ne o jeho barvách: rohy, stíny, barvy panelů, průhlednost a jestli se dok vůbec kreslí. Vytvořte si vlastní jedním tlačítkem, z jakéhokoli právě používaného vzhledu, a stane se souborem ve vaší složce vzhledů jako kterýkoli jiný. Cokoli vzhled namaluje, další vzhled vrátí zpátky, protože barva, kterou nejde sundat, je barva, kterou by nikdo neměl mít možnost nasadit.
Nic nežádá restart. Nikdy. Složka nastavení je sledovaná, a to teď zahrnuje i ty dvě věci, které vlastní jádro: lištu nabídek macOS a globální klávesu okna typu quake. Kontrola čte každou nápovědu na obrazovce nastavení a shodí build na slovo restart.
Soubor se otevře vedle shellu
Ve výstupu se objeví cesta, je potřeba změnit dva řádky, a doteď to znamenalo odejít do editoru a vrátit se se ztraceným kontextem shellu.
-
Ukládání je záměrné
Nic se nezapíše, dokud nedáte Cmd+S. Editor, který zapisuje za psaní, je fajn věc v poznámkové aplikaci a špatná vedle běžícího shellu.
-
Odmítnutí jsou stejně důležitá jako zápis
Soubor změněný na disku od otevření se nepřepíše. Binární soubor se nezobrazí jako zdeformovaný text. Složka se vůbec neotevře a zavření upraveného souboru se zeptá.
-
Hledání souboru
Hledání podle jména pod složkou, ve které stojíte, a každý výsledek říká, ve kterých dvou složkách leží, protože samotné jméno nerozliší dva index.ts. Přeskočí node_modules, .git a podobné a pod dvěma písmeny nedělá vůbec nic.
Barva, kterou skutečně přečtete
Pětadvacet palet, dvacet devět vzhledů okna a výběr, který o obou řekne pravdu.
-
Dvě palety vytvořené pro barvoslepost
Ověřené testem, který před vydáním simuluje tři její formy. Motiv, který se nedá přečíst, není motiv.
-
Vzhled, který si uděláte sami
Začněte od jakéhokoli právě používaného vzhledu, upravte jeho barvy přímo v sekci, a stane se souborem ve vaší složce vzhledů jako kterýkoli jiný. Cokoli vzhled namaluje, další vzhled vrátí zpátky.
-
Nic nežádá restart
Nikdy. Složka nastavení je sledovaná, včetně lišty nabídek macOS a globální klávesy okna typu quake, kterou vlastní jádro. Kontrola čte každou nápovědu na obrazovce nastavení a shodí build na slovo restart.
A všechno ostatní, co okno musí umět udržet
Blok je blok. Jakmile okno umí jeden držet, udrží kterýkoli z nich. Co je příliš velké, aby to patřilo všem, přichází jako doplněk z vlastního katalogu vobuda, instalovaný a odebíraný celý jedním stiskem: Design, kterým ukážete na živou stránku a řeknete, co změnit, a Director, správce, který svolá poradu, najme agenty, které práce potřebuje, a předá vám výsledek.
Soubor otevřený vedle shellu
Barvení pro 227 druhů souborů, převzaté z vlastního motivu terminálu, takže otevřený soubor vypadá, že patří vedle shellu, který ho pojmenoval. Hledání napříč celým projektem, soubor otevřený napsáním části jeho jména, několik kurzorů. Nic se nezapíše, dokud nedáte Cmd+S, soubor změněný na disku pod vámi se nepřepíše a binární soubor se odmítne místo zobrazení jako šum.
Všechno, co umí, v jednom seznamu
Cmd+K otevře všechny akce jako seznam, do kterého můžete psát. Písmena se shodují v pořadí, takže „spld“ najde „Split down“, a každý řádek ukazuje vlastní zkratku, což je způsob, jak se klávesy naučit. Kontrola drží ten seznam proti slovníku jádra oběma směry: akce, která existuje a není tam nabídnutá, shodí sestavení.
Okno typu quake
Nastavte jednu globální klávesu a terminál se spustí shora obrazovky; stejná klávesa ho skryje a vrátí fokus tam, odkud jste ho vyvolali. Dokud žádnou klávesu nezvolíte, není žádná nastavena.
Webová stránka jako blok
Stránka se otevře v rozložení jako cokoli jiného, s vlastní adresní řádkou, záložkami a domovskou stránkou, a vrátí se s relací. Kde se otevře prohlížeč agenta, je na vás.
Nechte si odpověď přečíst
Na Macu Cmd+Shift+R přečte nahlas poslední odpověď agenta pomocí vlastních hlasů systému. Čte se odpověď, ne obrazovka: rámování, animace načítání a lišta nápovědy se přeskočí, cesta se změní na jméno souboru a čtení se zastaví u příkazu, který odpověď vyprodukoval.
Projekty
Projekt je okno s vlastními kartami, vlastní složkou, vlastním motivem a vlastním dokem, uložené jako soubor ve složce workspaces a otevírané z nastavení, z nabídky nebo z příkazové řádky.
Na první pohled
- Platforma
- macOS 10.15 a novější, samostatný balíček pro Apple silicon a samostatný pro Intel, ten správný vybere instalační řádek; Linux jako .deb nebo AppImage pro Intel/AMD a ARM
- Cena
- Zdarma, stejně pro osobní i komerční práci
- Účet
- Žádný
- Postaveno na
- Rust, Tauri 2, React 19, xterm.js, ve výchozím stavu vykreslovaný jako text, s vykreslováním na GPU jako volbou
- Nastavení
- Čitelný JSON v ~/.config/vobuda, s okamžitým načtením změn, v deseti sekcích s vyhledáváním přes každé nastavení
- Rozhraní
- 40 jazyků, včetně jazyků psaných zprava doleva, s průvodcem v každém
- Motivy
- 25 palet terminálu, 29 vzhledů okna, vlastní skiny monitoru
- Instalace
- Na Macu jeden řádek, na čistém Macu bez hesla; na Linuxu .deb nebo AppImage
- Podpis
- Apple Developer ID, notarizováno a s připojeným tiketem
- Zdroj
- Nepublikován. Viz licence
Otázky, které lidé kladou před instalací
Je Vobuda zdarma?
Ano, a to i pro komerční práci, nejen osobní. Neexistuje zkušební verze, placený tarif ani účet, který byste museli zakládat. Co licence nedovoluje, je předávat program dál: distribuovat kopii, prodávat ho, nabízet jako službu nebo ho rozebírat.
Je Vobuda open source?
Ne. Je zdarma a uzavřená: rozdává se build, zdrojový kód se nepublikuje. Veřejný repozitář obsahuje README, changelog, licenci a čísla z této stránky.
Varuje mě macOS, když ji otevřu?
Ne. Build je podepsaný Apple Developer ID a notarizovaný a instalátor má připojený tiket, takže Mac, který ho nikdy neviděl, ho otevře beze slova. Dřívější verze byly podepsané naším vlastním certifikátem a varovaly; to skončilo u verze 0.1.1.
Funguje na Macích s Intelem?
Ano. Je tu jeden balíček pro Apple silicon a jeden pro Intel, instalační řádek vybere ten správný sám a minimum je macOS 10.15.
Potřebuji Claude Code nebo Codex, abych ji mohl používat?
Ne. Je to především terminál: po dvou krátkých otázkách při prvním spuštění se otevírá s jedním blokem shellu a ničím jiným. Lišta agenta se objeví, jakmile v bloku běží agent, a nikdy dřív.
Jaký terminál nejlépe funguje s Claude Code?
Otázka je vlastně, co terminál dělá se stavem agenta. Vobuda čte vlastní relace, dovednosti, modely, úrovně úsilí a režim oprávnění Claude Code a dává je na lištu nad blok, takže se nic z toho nemusí psát ani pamatovat. Nic se neproxuje a nic se neimplementuje znovu: pod tím běží skutečný Claude Code s vašimi dovednostmi, vaší pamětí a vašimi oprávněními.
Existuje verze pro Linux nebo Windows?
Linux 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.
Co odesílá po síti?
Jednou denně se zeptá, zda mají novější verze vobuda, Claude Code a Codex, a stáhne katalog doplňků. Dokud je panel adres na obrazovce, zjišťuje, jakou adresu vidí internet. Na Macu s Claude Code, dokud je lišta agenta na obrazovce, se každých pět minut ptá Anthropicu na limity vašeho účtu s vlastním přihlášením Claude Code. Hlášení o chybách odcházejí jen tehdy, když je zapnete. Neexistuje analytika ani report o používání a stránka o soukromí uvádí každý požadavek.
Jeden řádek ji nainstaluje a stejný řádek ji aktualizuje
Žádný účet, žádné přihlašování, nic k nastavování, než začne fungovat. Nebo si stáhněte podepsaný balíček a dvakrát na něj klikněte.
curl -fsSL https://vobuda.com/install.sh | sh