Термінал для Mac, який показує, що робить ваш агент
Claude Code і Codex отримують панель із моделлю, рівнем зусиль, режимом дозволів і минулими сесіями у вигляді меню замість тексту, що біжить повз. Кожне налаштування - це файл, який можна відкрити. Безкоштовно, без акаунта, без телеметрії, на macOS і Linux.
curl -fsSL https://vobuda.com/install.sh | sh - Безкоштовно, назавжди
- Без акаунта
- Без телеметрії
- Підписано Apple
- 40 мов інтерфейсу
- Без акаунта, ніколи
- 25 палітр терміналу
- Без телеметрії
- 70+ дій на Cmd+K
- Підписано і нотаризовано Apple
- 227 типів файлів з підсвіткою
- Безкоштовно для роботи й бізнесу
- 12 типів панелі монітора
- Один рядок для встановлення й оновлення
- 2000+ перевірок перед випуском
- macOS 10.15+ і Linux
Що має вміти найкращий термінал для Mac сьогодні
Термінали бувають або швидкими й голими, або зручними й закритими. Жоден з них не помітив, що насправді цілий день сидить у вікні.
Двадцять років вибір був простим. Швидкі термінали зберігають налаштування у файлах, які належать вам, і на цьому зупиняються, далі йде тільки оболонка. Зручні додають панелі й лиск, а потім просять акаунт і кладуть вашу історію на чийсь сервер. Ви обирали, без якої половини можете обійтися.
А тоді те, що цілий день сидить у терміналі, перестало бути оболонкою. Це агент: Claude Code, Codex, локальна модель. І термінал для нього - неправильна форма. У агента є модель, рівень зусиль, режим дозволів, історія сесій і стан, і все це приходить текстом, що просто пробігає екраном і зникає з поля зору, щойно прокрутиться. У підсумку доводиться читати три екрани, щоб зрозуміти, який із трьох ваших агентів чекає на вас.
Vobuda - це третя відповідь, побудована на трьох рішеннях і на всьому, що з них випливає. Усе, що знає програма, - це файл, який можна прочитати. Кожна дія має одне ім'я, яким би шляхом ви до неї дійшли. Агент - повноправний учасник вікна. Навколо цих рішень програма робить те, заради чого зазвичай відкривають ще три інші, бо якщо вікно вміє тримати один блок, воно вміє тримати будь-який.
Три рішення, з яких випливає вся програма
{ "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 } ]} Це справжні файли у справжній теці. Відкрийте один, змініть рядок, збережіть, і вікно перемалюється під час роботи.
Кожне налаштування - файл
Жодної бази даних, жодного акаунта, жодного прихованого стану. ~/.config/vobuda зберігає читабельний JSON, за яким програма стежить під час роботи: збережіть файл, і вікно перемалюється. Теми, вигляди, скіни монітора, кнопки дока, описи агентів, гарячі клавіші, проєкти. Папка з налаштуваннями може бути git-репозиторієм, вона зберігається одним архівом і відновлюється на іншому Mac.
П'ять шляхів до однієї дії
Кнопка, клавіша, рядок меню macOS, Cmd+K і командний рядок називають ту саму дію з одного словника. Не п'ять реалізацій, а одна. Тому агент може перебудувати ваше вікно командою vobuda do block.split-down, а ви точно бачите, що саме він зробив, і тому тести інтерфейсу проганяють усю програму через її ж командний рядок.
Агент описує сам себе
Сесії беруться з власних файлів агента. Моделі беруться з його власної інсталяції, а в Codex - з його власного вікна вибору. Рівень зусиль береться з моделі, що використовується. Режим дозволів Claude Code зчитується з його екрана і змінюється натисканням його власної клавіші. Нічого з цього не є нашим списком чужих моделей, бо такий список застаріває в день виходу нової моделі.
Вайб-кодинг, де керування завжди під рукою
Якщо ви цілий день доручаєте роботу агенту і читаєте, що виходить у відповідь, саме тут усе змінюється.
-
Slash-команди Claude Code у вигляді меню
Його вбудовані команди, серед них /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp і /status, кожна з описом того, що вона робить, вашою мовою. Агент малює власні меню стрілками клавіатури, куди миша взагалі не дотягується. Це звичайні випадні списки, намальовані нами поверх агента, що працює.
-
Кожна навичка, яка справді є в цій папці
Згруповані за походженням і пораховані: ваші власні, командні, ті, що приніс плагін. Шістдесят навичок із шести джерел - це список, який можна переглянути, а не назва, яку треба пам'ятати напам'ять. Навички Claude Code беруться з ~/.claude/skills і відповідної папки всередині проєкту.
-
Минулі сесії за першим рядком
Зчитані з власних файлів агента, з часом кожного запуску. New починає нову, continue підхоплює останню, а будь-яку старішу можна відкрити за першим реченням, бо саме так людина насправді пам'ятає розмову.
-
Моделі, доступні вашому акаунту
Opus із контекстом у мільйон токенів, моделі, які, за останніми даними Claude Code, доступні вашому акаунту, потім Sonnet і Haiku, кожна з підтримуваними нею рівнями зусиль. Обидві кнопки показують саме значення, а не слово «модель», бо воно зчитується прямо з рядка стану агента, і будь-яке наше припущення застаріло б у ту саму мить, коли ви змінили б його всередині агента.
-
Що йому дозволено робити без запитань
Режими Claude Code: вирішувати самостійно, приймати правки, питати перед кожним кроком, лише план. Зчитується з його власного екрана і змінюється натисканням його власної клавіші стільки разів, скільки потрібно, а не є нашим налаштуванням, яке могло б непомітно розійтися з дійсністю.
Усе, що вона вміє, в одному списку
За такої кількості дій більша частина програми на практиці прихована. Cmd+K відповідає на запитання «що вона вміє», а не просто виконує «зроби це».
-
Вона навчає клавіш, а не замінює їх
Кожен рядок показує свою комбінацію. Хто двічі відкрив список заради тієї самої дії, до третього разу вже запам'ятає клавішу.
-
Це не п'ятий словник
Кожен рядок запускає дію за назвою, так само як кнопка, клавіша, рядок меню і командний рядок. Перевірка звіряє таблицю, яку він малює, зі списком ядра в обидва боки: дія, яка існує, але не пропонується там, ламає збірку.
-
Той самий набір керує тестами
Тести інтерфейсу проганяють усю програму через цей словник, а не через приватний хук. Саме тому командному рядку можна довіряти і саме тому агент може перебудувати ваше вікно, а ви точно побачите, що саме він зробив.
Ті самі назви працюють і зовсім без вікна
У кожної дії є назва, і ця назва - весь інтерфейс. Клавіша, кнопка, рядок меню, список команд і командний рядок звертаються до одного словника, тож усе, що можна зробити вручну, можна й записати.
-
Ні порту, ні налаштування
Командний рядок кладе один невеликий файл у папку налаштувань, і вікно його підхоплює. Не треба відкривати порт і щось налаштовувати, перш ніж запрацює перша команда.
-
Саме тому агент може нею керувати
Claude Code, що працює в блоці, може розділити ваше вікно, перемкнути тему, відкрити файл поруч із собою і розповісти, що він зробив, використовуючи ті самі назви, які набрали б ви. Йому не потрібен привілейований хук, бо такого хука просто немає.
-
І тому вікно може відповідати на запитання
Якщо набрати в будь-якому блоці vobuda,
vobuda stateвиводить те, що насправді відкрито, у вигляді JSON: вкладки, блоки в них і те, що запущено в кожному, і тему. Скрипт, який хоче відновити ваше ранкове розташування, читає це й відтворює.
~/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❯ Що відбувається, поки ви не дивитеся
Поки вас не було
Щоразу, коли агент зупиняється, зберігається один рядок: який блок, про що просили, коли закінчив, скільки часу зайняло. Згруповано за блоками, спершу нові, з позначкою біля краю того, чого ви ще не бачили. Запит зчитується прямо з екрана агента і лишається порожнім, якщо його не вдалося прочитати, бо здогадка в записі гірша за прогалину. Зберігається по п'ятдесят записів на вікно, тож «поки мене не було» включає й «поки я спав».
Ліміт використання і Mac, який хоче заснути
Коли Claude Code зупиняється на ліміті використання і сам не почав чекати, панель пропонує одну кнопку, що відкриває власне меню Claude Code для цього ліміту, де вибрати, чекати й продовжувати, - вам. Vobuda нічого не надсилає від себе. Окремо ви можете не давати Mac заснути на обраний вами час, від пів години до дванадцяти годин, з налаштувань або однією дією, а значок на смузі вкладок показує це утримання й дозволяє його зняти.
Сигнали, на які можна реагувати
Агент, що завершив роботу або чекає на дозвіл, пульсує позначкою на своїй вкладці, відтворює обраний вами звук і надсилає системне сповіщення, якщо Vobuda не є вікном попереду. Позначка зникає після вашої першої дії у вікні - кліку, клавіші чи прокрутки, а не просто від наведення курсора на неї.
Перетягніть на нього скриншот
Перетягніть файл із Finder на блок, і його шлях набереться там сам, у лапках і готовий до запуску. Перетягніть скриншот чи будь-яке зображення на блок, де працює агент, і агент отримає саме картинку, тобто саме так, як хочуть отримувати зображення Claude Code і Codex. Перетягніть його прямо з мініатюри в кутку екрана, нічого не треба спершу зберігати.
Системний монітор у тому самому вікні
Дванадцять видів панелей, і те, які з них ви бачите, визначає файл, а не екран, колись намальований кимось іншим.
-
Цифри чесні щодо самих себе
Значення, яке система оцінює, а не вимірює, позначається тильдою, а відсутнє обладнання дає відсутнє значення, а не нуль. На машині без дискретної GPU не буде панелі GPU, що показує нуль відсотків.
-
Обидві адреси, і біля кожної - кнопка копіювання
Панель показує спершу адресу, яку бачить інтернет, а під нею адресу машини у власній мережі. Вона питає лише поки панель на екрані, приблизно раз на десять хвилин, або раз на тридцять секунд, поки адреса ще невідома, і запит не несе жодної інформації про машину.
-
Розташовується перетягуванням
Панелі монітора, кнопки панелі дій і частини панелі агента підхоплюються й розставляються одним і тим самим жестом, а рядок підхоплюється за держак зліва, тож перетягування ніколи не вкраде слово, яке ви хотіли виділити.
Що залишає вашу машину
Майже нічого, і кожен із цих випадків варто назвати прямо, а не ховати в політиці конфіденційності.
| Що | Куди йде |
|---|---|
| Ваша мова | Розпізнається на самій машині системним фреймворком, причому розпізнавання на пристрої вимагається, а не просто бажане. Мову, для якої знадобилася б мережа, буде відхилено, з інструкціями, як встановити її локально. |
| Ваші файли, налаштування та історія | Залишаються на машині. Ні акаунта, ні нашої синхронізації. Єдина копія, що йде, - це копія налаштувань, яку Mac тримає в iCloud Drive, за замовчуванням увімкнена, через Apple, з одним перемикачем, щоб її вимкнути. |
| Збої | Записуються там, де стаються, очищаються перед записом і нікуди не надсилаються, доки ви самі цього не ввімкнете. Тоді - не частіше разу на добу, до нашого приймача, з випадковим номером цієї машини і ніколи не з її назвою. |
| Раз на день | Чи є нова версія в vobuda - з vobuda.com або GitHub; чи є вона в Claude Code і Codex - з npm; і каталог доповнень. |
| Панель адрес | Поки вона на екрані, приблизно один запит кожні десять хвилин із запитанням, яку адресу бачить інтернет. |
Останні два не несуть нічого ні про вас, ні про машину. Ще один запит, який робиться на Mac із Claude Code раз на п'ять хвилин, поки на екрані є панель агента, питає в Anthropic ліміти вашого акаунта, користуючись входом, який Claude Code зберігає у вашій Зв'язці ключів; токен іде лише до Anthropic. Ні аналітики, ні звіту про використання, і це не налаштування, яке можна вимкнути, а код, якого просто не існує. Сторінка про конфіденційність перелічує кожен запит.
Термінал для Mac, де кожне налаштування - файл
Вбудовані теми живуть усередині бінарника, а папка налаштувань їх перевизначає, тож оновлення приносить нові кольори, не затираючи нічого з того, що ви змінили. У комплекті двадцять п'ять палітр терміналу, дві з них створені для людей з порушеннями колірного зору і перевірені тестом, що симулює три форми такого порушення, перш ніж вийти в світ. Вибір теми показує контрастність обраної теми і те, наскільки розрізнювані її кольори для дальтоніка, бо тема, яку неможливо прочитати, - не тема.
Двадцять дев'ять виглядів вікна визначають форму вікна, а не його кольори: кути, тіні, кольори панелей, прозорість і те, чи малюється док узагалі. Створіть власний одним натисканням кнопки з того вигляду, що використовується зараз, і він стане файлом у вашій папці виглядів, як і будь-який інший. Усе, що малює один вигляд, повертає наступний, бо колір, який неможливо зняти, - це колір, який нікому не варто дозволяти наносити.
Ніщо не вимагає перезапуску. Ніколи. За папкою налаштувань стежать, і тепер це включає й дві речі, якими керує ядро: рядок меню macOS і глобальну клавішу спадного вікна. Перевірка читає кожну підказку на екрані налаштувань і ламає збірку на слові «перезапуск».
Файл відкривається поруч з оболонкою
У виводі з'являється шлях, треба змінити два рядки, і донедавна це означало йти в редактор і повертатися, вже втративши контекст оболонки.
-
Збереження - усвідомлена дія
Нічого не записується, доки не натиснуто Cmd+S. Редактор, що пише в міру набору тексту, добре підходить для нотаток, але погано - поруч з оболонкою, що працює.
-
Відмови важливі не менше за запис
Файл, змінений на диску після відкриття, не буде перезаписано. Бінарний файл не показується як покручений текст. Папка взагалі не відкривається, а закриття зміненого файлу супроводжується запитанням.
-
Пошук файлу
Пошук за назвою в межах папки, у якій ви перебуваєте, і кожен результат показує, у яких двох папках він лежить, бо сама лише назва не розрізнить два index.ts. Пошук пропускає node_modules, .git і подібні, і взагалі нічого не робить, поки набрано менш ніж дві літери.
Колір, який справді можна прочитати
Двадцять п'ять палітр, двадцять дев'ять виглядів вікна і селектор, який каже вам правду про обидва.
-
Дві палітри, створені для людей з порушенням колірного зору
Перевірені тестом, що симулює три форми такого порушення, перш ніж вийти в реліз. Тема, яку неможливо прочитати, - не тема.
-
Вигляд, який ви створюєте самі
Почніть із того вигляду, що використовується зараз, змініть його кольори прямо в цьому розділі, і він стане файлом у вашій папці виглядів, як і будь-який інший. Усе, що малює один вигляд, повертає наступний.
-
Ніщо не вимагає перезапуску
Ніколи. За папкою налаштувань стежать, зокрема за рядком меню macOS і глобальною клавішею спадного вікна, якими керує ядро. Перевірка читає кожну підказку на екрані налаштувань і ламає збірку на слові «перезапуск».
І все інше, що має вміщати вікно
Блок є блок. Якщо вікно вміє тримати один, воно вміє тримати будь-який. Те, що надто велике, щоб належати кожному, приходить доповненням із власного каталогу vobuda і ставиться та видаляється цілком одним натисканням: Design, щоб указати на живу сторінку й сказати, що змінити, і Director, керівник, який проводить нараду, наймає агентів, потрібних для завдання, і передає вам результат.
Файл, відкритий поруч з оболонкою
Підсвітка для 227 типів файлів, узята з теми самого терміналу, тож відкритий файл виглядає так, наче йому й справді місце поруч з оболонкою, яка його назвала. Пошук по всьому проєкту, відкриття файлу набором частини його назви, кілька курсорів. Нічого не записується, доки не натиснуто Cmd+S, файл, змінений на диску під вами, не перезаписується, а бінарний файл відхиляється, а не показується як шум.
Усе, що вона вміє, в одному списку
Cmd+K відкриває всі дії списком, у якому можна друкувати. Літери збігаються за порядком, тож «spld» знаходить «Split down», і кожен рядок показує своє сполучення клавіш, саме так вони й запам'ятовуються. Перевірка звіряє цей список зі словником ядра в обидва боки: дія, яка існує, але не запропонована там, ламає збірку.
Спадне вікно
Задайте одну глобальну клавішу, і термінал опускається зверху екрана; та сама клавіша ховає його і повертає фокус туди, звідки ви його викликали. Доки ви не оберете клавішу, вона не задана.
Вебсторінка як блок
Сторінка відкривається в компонуванні так само, як і все інше, зі своїм рядком адреси, закладками та домашньою сторінкою, і повертається разом із сесією. Де відкривається браузер агента - вирішувати вам.
Прослухати відповідь
На Mac Cmd+Shift+R зачитує вголос останню відповідь агента системними голосами. Зачитується саме відповідь, а не екран: службові елементи, індикатор завантаження й рядок підказок пропускаються, шлях перетворюється на ім'я файлу, а читання зупиняється на команді, яка створила цю відповідь.
Проєкти
Проєкт - це вікно з власними вкладками, власною папкою, власною темою і власним доком, збережене як файл у папці workspaces і відкрите з налаштувань, меню або командного рядка.
Коротко про головне
- Платформа
- macOS 10.15 і новіше, окремий пакет для Apple silicon та окремий для Intel, а потрібний обирає рядок установлення; Linux у вигляді .deb або AppImage для Intel/AMD та ARM
- Ціна
- Безкоштовно, як для особистого, так і для комерційного використання
- Акаунт
- Немає
- Побудовано на
- Rust, Tauri 2, React 19, xterm.js, за замовчуванням малює текст, а відображення на GPU вмикається за бажанням
- Налаштування
- Читабельний JSON у ~/.config/vobuda, застосовується на льоту, у десяти розділах із пошуком за кожним налаштуванням
- Інтерфейс
- 40 мов, включно з мовами письма справа наліво, з посібником для кожної
- Теми
- 25 палітр терміналу, 29 виглядів вікна, власні скіни монітора
- Встановлення
- На Mac один рядок, на чистому Mac без пароля; на Linux - .deb або AppImage
- Підпис
- Apple Developer ID, з нотаризацією та степлюванням
- Вихідний код
- Не публікується. Див. ліцензію
Питання, які ставлять перед встановленням
Чи Vobuda безкоштовна?
Так, і для комерційного використання так само, як і для особистого. Немає ні пробного періоду, ні платного тарифу, ні акаунта, який треба створювати. Чого ліцензія не дозволяє - це передавати програму далі: поширювати копію, продавати її, пропонувати як послугу чи розбирати на частини.
Чи Vobuda з відкритим кодом?
Ні. Вона безкоштовна, але закрита: надається саме збірка, а вихідний код не публікується. У публічному репозиторії є README, список змін, ліцензія та цифри з цієї сторінки.
Чи macOS попереджатиме мене при відкритті?
Ні. Збірка підписана Apple Developer ID і пройшла нотаризацію, а інсталятор степльований, тож Mac, який бачить її вперше, відкриє без жодного попередження. Ранні версії підписувалися нашим власним сертифікатом і справді попереджали; це закінчилося на версії 0.1.1.
Чи працює вона на Mac з процесором Intel?
Так. Є пакет для Apple silicon і пакет для Intel, рядок установлення сам обирає потрібний, а мінімальна версія - macOS 10.15.
Чи потрібні мені Claude Code або Codex, щоб нею користуватися?
Ні. Насамперед це термінал: після двох коротких запитань під час першого запуску він відкривається з одним блоком оболонки й більше нічим. Панель агента з'являється лише тоді, коли агент запущений у блоці, і ніколи раніше.
Який термінал найкраще працює з Claude Code?
Питання насправді в тому, що термінал робить зі станом агента. Vobuda зчитує власні сесії, навички, моделі, рівні зусиль і режим дозволів Claude Code та виводить їх на панель над блоком, тож нічого з цього не треба набирати чи запам'ятовувати. Нічого не проксується і не переписується заново: під капотом працює справжній Claude Code з вашими навичками, вашою пам'яттю і вашими дозволами.
Чи є версія для Linux або Windows?
На Linux - так. На сторінці завантаження є .deb і AppImage для машин Intel/AMD та ARM, для Ubuntu 22.04+, Debian 12+, Fedora 36+ та openSUSE Leap 15.6+. Диктування й озвучування працюють лише на macOS. Збірки для Windows немає, і назвати дату для неї ми не можемо.
Що вона надсилає в мережу?
Раз на добу вона питає, чи вийшли нові версії vobuda, Claude Code і Codex, і завантажує каталог доповнень. Поки на екрані панель адреси, вона питає, яку адресу бачить інтернет. На Mac із Claude Code, поки на екрані панель агента, раз на п'ять хвилин вона питає в Anthropic ліміти вашого акаунта, користуючись входом самого Claude Code. Звіти про помилки йдуть лише якщо ви їх увімкнете. Ні аналітики, ні звіту про використання, а сторінка про конфіденційність перелічує кожен запит.
Один рядок встановлює її, і той самий рядок оновлює
Без акаунта, без входу, без налаштувань перед початком роботи. Або візьміть підписаний пакет і просто двічі клацніть по ньому.
curl -fsSL https://vobuda.com/install.sh | sh