Vobuda
Pobierz Jak to działaClaude Codevs CodexPorównanie O nas Kontakt

Kto stoi za programem i jak powstaje

Mały zespół, który cały dzień żyje w agentach i terminalach, budując narzędzie, jakiego sam potrzebował. To, co warto wiedzieć, zanim powierzysz programowi swoją powłokę.

Shifton Inc

Vobuda tworzy Shifton Inc, zespół stojący za shifton.com, oprogramowaniem do zarządzania grafikami używanym w dziesiątkach krajów, oraz rolchat.com, własną platformą komunikacji z klientami. Terminal powstał z tej pracy, a nie z badania rynku: zespół, który cały dzień przekazuje zadania agentom i czyta odpowiedzi, zbudował okno, jakiego sam ciągle mu brakowało.

Pierwsza wersja, którą mogły zainstalować osoby spoza zespołu, pojawiła się sześć dni po otwarciu pierwszego okna. Miała już bloki, które dzieliły się i przeciągały między kartami z działającymi powłokami, pasek sterowania agentem, monitor systemu ze skórkami, plik otwarty obok powłoki, dyktowanie i czytanie na głos, wiersz poleceń, projekty, okno typu quake i czterdzieści języków, każdy z własnym przewodnikiem.

Za darmo i zamknięte

Program nic nie kosztuje, zarówno do pracy własnej, jak i firmowej. Nie ma wersji próbnej, płatnego planu, limitu stanowisk ani konta. Kod źródłowy nie jest publikowany: udostępniana jest gotowa wersja, a publiczne repozytorium zawiera plik readme, dziennik zmian, licencję i dane liczbowe użyte na tej stronie.

Licencja nie pozwala przekazywać programu dalej: rozpowszechniać kopii, sprzedawać go, oferować jako usługi, rozkładać na części ani modyfikować, używać jego nazwy ani usuwać elementów interfejsu, które wspominają o innych produktach autora. Jeśli ktoś inny go chce, wskaż mu tę stronę, bo dla niego też jest bezpłatny.

Licencja jest napisana tak, by ją przeczytać, a nie przetrwać. Jeśli potrzebujesz czegoś, czego nie daje, po prostu zapytaj. Odpowiedź często brzmi "tak".

Biblioteki, na których to zbudowano, należą do innych osób i są udostępniane na ich własnych warunkach. Pełna lista wraz z treścią każdej licencji znajduje się w programie, w sekcji Z czego zbudowana jest Vobuda we własnym menu.

Jak jest sprawdzany przed wydaniem

Nie chodzi o same liczby. Chodzi o to, że gdy coś się zepsuje na twoim komputerze, poprawka przychodzi razem z testem, który pilnuje, żeby błąd nie wrócił.

Każda usterka ma identyfikator i test, który go nazywa

Każda usterka, jaka kiedykolwiek wystąpiła w programie, jest zapisana z identyfikatorem, a test nazywa ten identyfikator. Skrypt odrzuca specyfikację, której nikt nie sprawdza, więc lista nie może po cichu rozjechać się z testami; przebieg poniżej wypisuje, ile ich jest.

Ponad 2000 zautomatyzowanych testów

Na drabinie szczebli, od najtańszego w górę: czyste funkcje, rdzeń w Rust, wiersz poleceń, instalacja jedną linią, kształt repozytorium oraz żywe okna sterowane własnym stanem, które sprawdzają interfejs, pasek agenta element po elemencie i dodatki przy pracy.

Testy interfejsu sterują prawdziwym programem

Przez jego własny wiersz poleceń, a nie przez prywatny hak. Dlatego wierszowi poleceń można ufać: to nie są tylne drzwi, to droga, którą przechodzi każdy test.

Strażnicy pilnują też dokumentacji

Jeden porównuje liczby w dokumentach z repozytorium. Drugi zapala się na czerwono, gdy program się zmienia, a dokumenty nie. Trzeci porównuje czterdzieści tłumaczeń przewodnika z wersją angielską pod względem struktury. Czwarty wymaga, żeby każda akcja była wywołana przez jakiś test.

Usunięcia sięgają do twoich plików

To, co usunięcie zostawia w plikach użytkownika, jest częścią samego usunięcia. Wycofany wygląd zostawił po sobie układ; wycofany odczyt zostawił panel rysujący zero; wycofany kształt zostawiłby skórkę bez zawartości. Każdy taki przypadek jest teraz migrowany, a nie porzucany.

Rzeczy, które zbudowano, a potem wycofano

Magazyn haseł został zbudowany, działał zgodnie z założeniami i i tak zniknął: wartość trzymana była w pęku kluczy systemowych, a Vobuda znała tylko nazwę, ale to program pisany dla ludzi, którzy nigdy nie zastanawiali się, gdzie przechowywany jest klucz, a najbezpieczniejszy magazyn to ten, którego nie oferujemy.

Co faktycznie wypisuje test

Lista powyżej mówi, że program jest testowany. To jest sam przebieg, na commicie, który stał się wersją do pobrania z tej strony.

zestaw testów interfejsu
$ npx vitest run  Test Files  234 passed | 1 skipped (235)      Tests  2340 passed | 1 skipped (2341)   Duration  21.73s
Pierwszy i najtańszy szczebel. Pozostałe, w tym własne testy rdzenia w Rust, to osobne skrypty.
każda usterka ma test
$ python3 scripts/failure-modes.py965 of 965 failure modes have a check. # Odmawia też działania, gdy dwie specyfikacje nadają ten sam# identyfikator różnym rzeczom, co zdarzyło się dwa razy.
Każda usterka, jaka wystąpiła w programie, ma identyfikator. Ten skrypt przechodzi po specyfikacjach, znajduje test nazywający każdy identyfikator i kończy się błędem przy pierwszym, którego nikt nie pokrywa.

Co opuszcza twój komputer

CoDokąd trafia
Twoja mowaRozpoznawana na komputerze. Język, który wymagałby sieci, jest odrzucany, a nie po cichu wysyłany
Twoje pliki, ustawienia i historiaZostają na komputerze. Bez konta i bez naszej synchronizacji; na Macu ustawienia są kopiowane do iCloud Drive, domyślnie włączone, przez Apple
UsterkiZapisywane w miejscu wystąpienia, oczyszczane przed zapisem i nigdzie nie wysyłane, dopóki tego nie włączysz; wtedy z losowym numerem tego komputera, nigdy z jego nazwą
Raz dziennieCzy vobuda, Claude Code i Codex mają nowsze wersje, oraz katalog dodatków
Panel adresuGdy jest widoczny na ekranie, mniej więcej co dziesięć minut jedno zapytanie o adres widoczny w internecie

Na Macu z Claude Code pasek agenta co pięć minut pyta też Anthropic o limity twojego konta, używając własnego logowania Claude Code. Bez analityki i bez raportów użycia, nie jako ustawienie do wyłączenia, tylko jako kod, którego po prostu nie ma. Strona prywatności wymienia każde zapytanie.

O programie i ludziach

Czy Vobuda jest open source?

Nie. Jest bezpłatna i zamknięta. Udostępniana jest gotowa wersja, a kod źródłowy nie jest publikowany. Publiczne repozytorium zawiera plik readme, dziennik zmian, licencję i dane liczbowe używane na tej stronie.

Czy zostanie darmowa na stałe?

Tak. Nie planujemy płatnego planu ani konta, do którego można by go przypisać. Powstała, bo zespół chciał, żeby istniała.

Kto za tym stoi?

Shifton Inc, firma stojąca za shifton.com i rolchat.com.

Gdzie zgłosić błąd albo poprosić o coś nowego?

Strona z problemami w publicznym repozytorium, do której link znajduje się na stronie kontaktowej. Każda naprawiona usterka dostaje identyfikator i test nazwany jego imieniem.

Czy działa na Linuksie?

Tak. Strona pobierania ma pakiet .deb i AppImage dla komputerów Intel/AMD i ARM, dla Ubuntu 22.04+, Debiana 12+, Fedory 36+ i openSUSE Leap 15.6+. Dyktowanie i czytanie na głos działają tylko na macOS. Wersji na Windows nie ma i nie ma daty, którą można by podać.