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.
$ npx vitest run Test Files 234 passed | 1 skipped (235) Tests 2340 passed | 1 skipped (2341) Duration 21.73s $ 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. Ce iese de pe calculatorul tău
| Ce | Unde ajunge |
|---|---|
| Vocea ta | Recunoscută 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ău | Ră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 zi | Dacă 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.