Vobuda
Preuzmite Kako radiClaude Codeprotiv CodexaUsporedba O nama Kontakt

Tko stoji iza njega i kako nastaje

Mali tim koji cijeli dan živi u agentima i terminalima, gradi program kakav je sam želio. Ono što vrijedi znati prije nego povjeriš svoju ljusku ovom programu.

Shifton Inc

Vobudu izrađuje Shifton Inc, tim iza shifton.com, softvera za upravljanje smjenama koji se koristi u desecima zemalja, i rolchat.com, vlastite platforme za komunikaciju s korisnicima. Terminal je nastao iz tog rada, a ne iz tržišnog istraživanja: tim koji cijeli radni dan zadaje zadatke agentima i čita što se vrati izgradio je prozor kakav je oduvijek želio da postoji.

Prva verzija koju su mogli instalirati ljudi izvan tima stigla je šest dana nakon otvaranja prvog prozora. Već je imala blokove koji su se dijelili i povlačili među karticama s pokrenutim ljuskama, kontrolnu traku agenta, monitor sustava sa skinovima, datoteku otvorenu uz ljusku, diktiranje i čitanje naglas, naredbeni redak, projekte, quake prozor i četrdeset jezika s vodičem na svakom.

Besplatno, i zatvoreno

Program ne košta ništa, ni za vaš rad ni za vašu tvrtku. Nema probne verzije, nema plaćenog plana, nema broja korisničkih mjesta i nema računa. Njegov izvorni kod nije objavljen: dijeli se samo gotova verzija, a javni repozitorij sadrži readme, changelog, licencu i brojke koje se koriste na ovoj stranici.

Licenca ne dopušta prosljeđivanje programa dalje: distribuciju kopije, prodaju, nuđenje kao usluge, rastavljanje ili izmjenu, korištenje njegova imena, ili uklanjanje dijelova sučelja koji spominju autorove druge proizvode. Ako netko drugi to želi, uputi ga ovdje, jer je besplatno i za njega.

Licenca je napisana da se čita, a ne da se preživi. Ako trebate nešto što vam ne daje, pitajte. Odgovor je često da.

Biblioteke na kojima je ovo izgrađeno tuđe su, ustupljene pod vlastitim uvjetima. Potpun popis sa svim tekstovima licenci nalazi se unutar programa, pod Na čemu je Vobuda izgrađena u vlastitom izborniku.

Kako se provjerava prije objave

Poanta nisu brojke. Poanta je da kad se nešto pokvari na tvom računalu, ispravak stiže zajedno s provjerom koja sprječava da se to ponovi.

Svaka greška ima identifikator, i provjeru koja ga imenuje

Svaka greška koju je program ikad imao zapisana je s identifikatorom, a provjera taj identifikator imenuje. Skripta odbija specifikaciju koju nitko ne provjerava, pa se popis ne može neprimjetno razići s testovima; pokretanje ispod ispisuje koliko ih je.

Više od 2000 automatiziranih testova

Na ljestvici stepenica, od najjeftinije prema gore: čiste funkcije, jezgra u Rustu, naredbeni redak, instalacija jednim retkom, oblik repozitorija i živi prozori koje pokreće vlastito stanje, a koji provjeravaju sučelje, traku agenta kontrolu po kontrolu i dodatke na djelu.

Testovi sučelja pokreću stvarni program

Kroz vlastiti naredbeni redak, a ne kroz privatnu kuku. Zato se naredbenom retku može vjerovati: on nije sporedna vrata, on je put kojim prolazi svaka provjera.

Provjere postoje i za dokumente

Jedna broji brojke u dokumentima i uspoređuje ih s repozitorijem. Jedna pocrveni kad se program promijeni, a dokumenti ne. Jedna uspoređuje oblik četrdeset prijevoda vodiča s engleskim izvornikom. Jedna inzistira da svaku radnju negdje pokrene neka provjera.

Uklanjanja utječu i na vaše datoteke

Ono što uklanjanje ostavi u nečijim datotekama dio je samog uklanjanja. Ukinuti izgled ostavio je iza sebe svoj raspored; ukinuto očitanje ostavilo je ploču koja crta nulu; ukinuti oblik ostavio bi izgled bez ičega u sebi. Svaki od tih slučajeva sada se migrira, umjesto da se napusti.

Stvari koje su izgrađene, a zatim povučene

Izgrađena je pohrana tajni, radila je kako je zamišljeno, i ipak je uklonjena: vrijednost je živjela u Keychainu, a Vobuda je znala samo ime, ali ovo je program napisan za ljude koji nikad nisu razmišljali o tome gdje se čuva ključ, a najsigurnija pohrana je ona koju ne nudimo.

Što provjera zapravo ispisuje

Popis iznad kaže da je program testiran. Ovo je sam pokrenuti test, na commitu koji je postao verzija koju možete preuzeti s ove stranice.

paket testova sučelja
$ npx vitest run  Test Files  234 passed | 1 skipped (235)      Tests  2340 passed | 1 skipped (2341)   Duration  21.73s
Prva i najjeftinija stepenica. Ostale, među njima i vlastiti testovi jezgre u Rustu, zasebne su skripte.
svaka greška ima provjeru
$ python3 scripts/failure-modes.py965 of 965 failure modes have a check. # Odbija se pokrenuti i kad dvije specifikacije dodijele isti# identifikator različitim stvarima, što se dogodilo dvaput.
Svaka greška koju je program imao nosi identifikator. Ovo prolazi kroz ugovore, pronalazi provjeru koja imenuje svaki identifikator, i padne na prvom koji nitko ne pokriva.

Što napušta vaše računalo

ŠtoKamo ide
Tvoj govorPrepoznaje se na samom računalu. Jezik koji bi zahtijevao mrežu se odbija, umjesto da se tiho pošalje
Tvoje datoteke, postavke i povijestOstaju na računalu. Nema računa ni naše sinkronizacije; na Macu se postavke kopiraju u iCloud Drive, prema zadanim postavkama uključeno, preko Applea
GreškeBilježe se tamo gdje se dogode, čiste prije zapisivanja i nikamo se ne šalju dok to ne uključite; tada s nasumičnim brojem tog računala i nikad s njegovim imenom
Jednom dnevnoImaju li vobuda, Claude Code i Codex novije verzije, te katalog dodataka
Ploča s adresomDok je na zaslonu, otprilike jedan zahtjev svakih deset minuta koji pita koju adresu vidi internet

Na Macu s Claude Code kontrolna traka agenta svakih pet minuta pita i Anthropic za ograničenja vašeg računa, s vlastitom prijavom Claude Codea. Bez analitike i bez izvješća o korištenju, ne kao postavka koju možete isključiti, nego kao kod koji ne postoji. Stranica o privatnosti navodi svaki zahtjev.

O programu i ljudima iza njega

Je li Vobuda open source?

Ne. Besplatna je i zatvorenog koda. Dijeli se gotova verzija; izvorni kod nije objavljen. Javni repozitorij sadrži readme, changelog, licencu i brojke korištene na ovoj stranici.

Hoće li ostati besplatna?

Da. Nije planiran plaćeni plan, a nema ni računa na koji bi se mogao vezati. Postoji jer je tim želio da postoji.

Tko stoji iza nje?

Shifton Inc, tvrtka iza shifton.com i rolchat.com.

Gdje prijaviti grešku ili nešto zatražiti?

Na stranici s prijavama (issues) u javnom repozitoriju, na koju vodi poveznica sa stranice za kontakt. Svaka ispravljena greška dobiva identifikator i provjeru nazvanu po njemu.

Radi li na Linuxu?

Da. Stranica za preuzimanje ima paket .deb i AppImage za računala Intel/AMD i ARM, za Ubuntu 22.04+, Debian 12+, Fedoru 36+ i openSUSE Leap 15.6+. Diktiranje i čitanje naglas rade samo na macOS-u. Verzije za Windows nema i datum za nju ne može se navesti.