Vobuda
Завантажити Як це працюєClaude Codeпроти CodexПорівняння Про нас Контакти

Хто стоїть за Vobuda і як вона побудована

Невелика команда, що цілими днями живе в агентах і терміналах, будує те, чого їй самій бракувало. Ось що варто знати, перш ніж довірити програмі доступ до своєї оболонки.

Shifton Inc

Vobuda створює Shifton Inc - команда за shifton.com, програмою для управління змінами персоналу, якою користуються в десятках країн, і rolchat.com, власною платформою для спілкування з клієнтами. Термінал народився з цієї роботи, а не з маркетингового дослідження: команда, що цілий робочий день передає завдання агентам і читає відповіді, побудувала вікно, якого їй давно хотілося.

Перша збірка, яку могли встановити люди поза командою, з'явилася через шість днів після відкриття першого вікна. У ній уже були блоки, що ділилися й перетягувалися між вкладками разом із запущеними оболонками, панель керування агентом, системний монітор зі скінами, файл поруч з оболонкою, диктування й озвучування, командний рядок, проєкти, спадне вікно та сорок мов, кожна зі своїм посібником.

Безкоштовно, але закрито

Програма нічого не коштує, як для особистої роботи, так і для бізнесу. Немає пробного періоду, платного тарифу, ліміту місць чи акаунта. Її вихідний код не публікується: користувачам віддають готову збірку, а публічний репозиторій містить лише readme, журнал змін, ліцензію та цифри з цього сайту.

Ліцензія не дозволяє передавати програму далі: розповсюджувати копію, продавати її, пропонувати як сервіс, розбирати чи змінювати, використовувати назву автора, або прибирати з інтерфейсу згадки про інші продукти автора. Якщо комусь потрібна ця програма, просто направте його сюди - для нього вона теж безкоштовна.

Ліцензію писали так, щоб її читали, а не просто витримували. Якщо вам потрібне щось, чого вона не дозволяє, запитайте. Часто відповідь буде «так».

Бібліотеки, на яких усе це побудовано, належать іншим людям і поширюються на їхніх власних умовах. Повний список з текстом кожної ліцензії постачається разом із програмою, у розділі На чому побудована Vobuda в її меню.

Як програму перевіряють перед випуском

Головне тут не цифри. Головне те, що коли щось ламається на вашій машині, разом із виправленням з'являється перевірка, яка не дасть цьому статися знову.

У кожної несправності є ідентифікатор і перевірка з його назвою

Кожна несправність, яка колись траплялася в програмі, записана під власним ідентифікатором, і перевірка називає цей ідентифікатор. Скрипт відхиляє контракт, який ніхто не перевіряє, тож список не може непомітно розійтися з тестами; скільки їх зараз, виводить прогін нижче.

Понад 2000 автоматичних перевірок

На драбині щаблів, від найдешевшого: чисті функції, ядро на Rust, командний рядок, встановлення одним рядком, будова репозиторію та живі вікна, якими керує їхній власний стан, - вони перевіряють інтерфейс, панель агента елемент за елементом і доповнення в роботі.

Тести інтерфейсу керують справжньою програмою

Через її власний командний рядок, а не через приватний хук. Саме тому командному рядку можна довіряти: це не бічний хід, а дорога, якою проходить кожна перевірка.

Перевірки стежать і за документацією

Одна звіряє числа в документах з репозиторієм. Інша сигналізує червоним, коли програма змінюється, а документи ні. Ще одна звіряє форму сорока перекладів довідника з англійським оригіналом. Ще одна вимагає, щоб кожну дію десь підтверджувала перевірка.

Видалення функцій торкаються і ваших файлів

Те, що видалення залишає у файлах користувача, - частина самого видалення. Знятий з підтримки вигляд залишив по собі своє розташування; знятий з підтримки показник залишив панель, що малює нуль; знята з підтримки форма залишила б скін без вмісту. Кожен такий випадок тепер переносять, а не кидають напризволяще.

Що збудували і потім прибрали

Сховище секретів було збудоване, працювало як задумано, і все одно його прибрали: значення жило в keychain, а Vobuda знала лише назву, але це програма для людей, які ніколи не замислювалися, де зберігається ключ, і найбезпечніше сховище - те, якого ми не пропонуємо.

Що насправді виводить перевірка

Список вище каже, що програму тестують. А це - сам запуск на коміті, який став збіркою, доступною для завантаження з цього сайту.

набір тестів інтерфейсу
$ npx vitest run  Test Files  234 passed | 1 skipped (235)      Tests  2340 passed | 1 skipped (2341)   Duration  21.73s
Перший і найдешевший щабель. Решта, зокрема власні тести ядра на Rust, запускаються власними скриптами.
у кожної несправності є перевірка
$ python3 scripts/failure-modes.py965 of 965 failure modes have a check. # Скрипт також відмовляється працювати, якщо два контракти дають# однаковий ідентифікатор різним речам - таке траплялося двічі.
Кожна несправність програми має ідентифікатор. Цей скрипт проходить по контрактах, знаходить перевірку з назвою кожного ідентифікатора і падає на першому ж, який нічим не покритий.

Що залишає вашу машину

ЩоКуди це йде
Ваша моваРозпізнається на самій машині. Якщо для мови потрібна мережа, у розпізнаванні відмовляють, а не тихо надсилають дані
Ваші файли, налаштування та історіяЗалишаються на машині. Ні акаунта, ні нашої синхронізації; на Mac налаштування копіюються в iCloud Drive, за замовчуванням увімкнено, через Apple
НесправностіЗаписуються там, де стаються, очищаються перед записом і нікуди не надсилаються, доки ви самі цього не ввімкнете, а тоді - з випадковим номером цієї машини і ніколи не з її назвою
Раз на деньЧи є новіші версії vobuda, Claude Code і Codex, а також каталог доповнень
Панель адресиПоки вона на екрані, приблизно один запит кожні десять хвилин із запитанням, яку адресу бачить інтернет

На Mac із Claude Code панель агента також раз на п'ять хвилин питає в Anthropic ліміти вашого акаунта, користуючись власним входом Claude Code. Ні аналітики, ні звіту про використання - не як налаштування, яке можна вимкнути, а як код, якого просто не існує. Сторінка про конфіденційність перелічує кожен запит.

Про програму і про людей

Чи Vobuda з відкритим кодом?

Ні. Вона безкоштовна, але закрита. Користувачам віддають готову збірку, вихідний код не публікується. Публічний репозиторій містить readme, журнал змін, ліцензію та цифри, використані на цьому сайті.

Чи залишиться вона безкоштовною?

Так. Платного тарифу не планують, та й акаунта, до якого його можна було б прив'язати, немає. Програма існує тому, що команда сама хотіла, щоб вона існувала.

Хто за цим стоїть?

Shifton Inc - компанія за shifton.com і rolchat.com.

Куди повідомити про баг чи щось запропонувати?

На сторінку issues публічного репозиторію, посилання на яку є на сторінці контактів. Кожна виправлена несправність отримує ідентифікатор і перевірку, названу на його честь.

Чи працює це на Linux?

Так. На сторінці завантаження є .deb і AppImage для машин Intel/AMD та ARM, для Ubuntu 22.04+, Debian 12+, Fedora 36+ та openSUSE Leap 15.6+. Диктування й озвучування працюють лише на macOS. Збірки для Windows немає, і назвати дату для неї ми не можемо.