Vobuda
Descarcă Cum funcționeazăClaude Codevs CodexComparație Despre Contact

Cine îl construiește și cum e făcut

O echipă mică ce trăiește toată ziua în agenți și terminale, care a construit programul pe care și-l dorea. Partea din asta pe care merită să o știi înainte să încredințezi shell-ul unui program.

Shifton Inc

Vobuda este realizat de Shifton Inc, echipa din spatele shifton.com, un software de gestionare a turelor folosit în zeci de țări, și rolchat.com, propria platformă de comunicare cu clienții. Terminalul a apărut din această muncă, nu dintr-un studiu de piață: o echipă care își petrece ziua de lucru dând sarcini agenților și citind ce se întoarce, construind fereastra pe care tot spera să o aibă.

Prima versiune pe care au putut-o instala oameni din afara echipei a apărut la șase zile după ce s-a deschis prima fereastră. Avea deja blocuri care se împărțeau și se trăgeau între file cu shell-urile lor în execuție, bara de control a agenților, monitorul de sistem cu skin-uri, un fișier deschis lângă shell, dictare și citire cu voce tare, linia de comandă, proiecte, fereastra quake și patruzeci de limbi cu câte un ghid în fiecare.

Gratuit, dar închis

Programul nu costă nimic, atât pentru munca ta, cât și pentru afacerea ta. Nu există perioadă de probă, nici plan plătit, nici număr de licențe și nici cont. Codul sursă nu este publicat: ce se oferă este versiunea compilată, iar repository-ul public conține readme-ul, jurnalul de modificări, licența și cifrele de pe acest site.

Ce nu permite licența este redistribuirea programului: să distribui o copie, să-l vinzi, să-l oferi ca serviciu, să-l dezasamblezi sau să-l modifici, să-i folosești numele, sau să elimini părțile din interfață care menționează celelalte produse ale autorului. Dacă altcineva îl vrea, trimite-l aici, pentru că e gratuit și pentru el.

Licența e scrisă ca să fie citită, nu doar îndurată. Dacă ai nevoie de ceva ce nu îți oferă, întreabă. Răspunsul e adesea da.

Bibliotecile pe care se bazează aparțin altora, oferite sub propriile lor condiții. Lista completă, cu textul fiecărei licențe, e inclusă în program, la Pe ce se bazează Vobuda, în meniul propriu.

Cum e verificat înainte de lansare

Nu contează cifrele. Contează că, atunci când ceva se strică pe calculatorul tău, remedierea vine împreună cu testul care împiedică problema să revină.

Fiecare defect are un id și un test care îl numește

Fiecare defect pe care l-a avut vreodată programul este notat cu un identificator, iar o verificare numește acel identificator. Un script refuză un contract pe care nu-l verifică nimeni, așa că lista nu se poate îndepărta pe tăcute de teste; rularea de mai jos afișează câte sunt.

Peste 2.000 de verificări automate

Pe o scară de trepte, de la cea mai ieftină în sus: funcții pure, nucleul în Rust, linia de comandă, instalarea dintr-o singură linie, forma depozitului și ferestre reale conduse de propria lor stare, care verifică interfața, bara agentului control cu control și pluginurile la lucru.

Testele de interfață conduc programul real

Prin propria linie de comandă, nu printr-un hook privat. De aceea se poate avea încredere în linia de comandă: nu e o ușă laterală, e drumul pe care îl parcurge fiecare test.

Verificări și pentru documente

Unul numără cifrele din documente și le compară cu repository-ul. Unul semnalează când programul se schimbă, dar documentele nu. Unul compară structura celor patruzeci de traduceri ale ghidului cu cea a versiunii în engleză. Unul insistă ca fiecare acțiune să fie declanșată de un test undeva.

Eliminările ajung până în fișierele tale

Ce lasă o eliminare în fișierele unei persoane face parte din eliminare. Un aspect retras și-a lăsat aranjamentul în urmă; o citire retrasă a lăsat un panou care afișa zero; o formă retrasă ar fi lăsat un skin gol. Fiecare dintre acestea e acum migrată, nu abandonată.

Lucruri construite și apoi retrase

A fost construit un depozit de secrete, a funcționat cum trebuia, și totuși a fost eliminat: valoarea locuia în keychain, iar Vobuda știa doar numele, dar acesta e un program scris pentru oameni care nu s-au gândit niciodată unde e păstrată o cheie, iar cel mai sigur depozit e cel pe care nu îl oferim.

Ce afișează testul, de fapt

Lista de mai sus spune că programul e testat. Aceasta e chiar rularea, pe commit-ul care a devenit versiunea pe care o poți descărca de pe acest site.

suita de teste de interfață
$ npx vitest run  Test Files  234 passed | 1 skipped (235)      Tests  2340 passed | 1 skipped (2341)   Duration  21.73s
Prima treaptă, cea mai ieftină. Celelalte, printre care testele proprii ale nucleului Rust, sunt scripturi separate.
fiecare defect are un test
$ python3 scripts/failure-modes.py965 of 965 failure modes have a check. # Refuză să ruleze și când două contracte dau același# id unor lucruri diferite, ceea ce s-a întâmplat de două ori.
Fiecare defect pe care l-a avut programul poartă un id. Acesta parcurge contractele, găsește testul care poartă numele fiecărui id, și eșuează la primul care nu e acoperit de nimeni.

Ce iese de pe calculatorul tău

CeUnde ajunge
Vocea taRecunoscută local, pe calculator. O limbă care ar avea nevoie de rețea e refuzată, nu trimisă pe ascuns
Fișierele, setările și istoricul tăuRămân pe mașină. Fără cont și fără sincronizare de-a noastră; pe un Mac, setările sunt copiate în iCloud Drive, activat implicit, prin Apple
DefecteleÎnregistrate acolo unde apar, curățate înainte de a fi scrise și trimise nicăieri până nu activezi tu trimiterea; apoi cu un număr aleatoriu pentru această mașină și niciodată cu numele ei
O dată pe ziDacă vobuda, Claude Code și Codex au versiuni mai noi, plus catalogul de pluginuri
Panoul de adresăCât timp este pe ecran, o cerere la aproximativ zece minute, care întreabă ce adresă vede internetul

Pe un Mac cu Claude Code, bara agentului cere și de la Anthropic limitele contului tău la fiecare cinci minute, cu autentificarea proprie a lui Claude Code. Fără analitice și fără raport de utilizare, nu ca o setare pe care o poți opri, ci ca un cod care nu există. Pagina de confidențialitate listează fiecare cerere.

Despre program și despre oameni

Vobuda este open source?

Nu. E gratuit, dar cu cod închis. Ce se oferă e versiunea compilată; codul sursă nu e publicat. Repository-ul public conține readme-ul, jurnalul de modificări, licența și cifrele folosite pe acest site.

Va rămâne gratuit?

Da. Nu e planificat niciun plan plătit și niciun cont de care să-l atașezi. Există pentru că echipa a vrut să existe.

Cine e în spatele lui?

Shifton Inc, compania din spatele shifton.com și rolchat.com.

Unde raportez o eroare sau cer ceva?

Pe pagina de issues din repository-ul public, la care ai link pe pagina de contact. Fiecare defect remediat primește un identificator și un test cu numele lui.

Rulează pe Linux?

Da. Pagina de descărcare are un .deb și un AppImage pentru mașini Intel/AMD și ARM, pentru Ubuntu 22.04+, Debian 12+, Fedora 36+ și openSUSE Leap 15.6+. Dictarea și citirea cu voce tare există doar pe macOS. Nu există versiune pentru Windows și nicio dată de dat pentru ea.