Kas veido Vobudu un kā tā tiek radīta
Neliela komanda, kas visu dienu dzīvo aģentos un termināļos un uzbūvēja to, ko pati gribēja lietot. Daļa no tā, kas jāzina, pirms uzticat programmai savu čaulu.
Shifton Inc
Vobudu veido Shifton Inc - komanda aiz shifton.com, maiņu grafiku pārvaldības programmatūras, ko lieto desmitos valstu, un rolchat.com, savas klientu komunikācijas platformas. Terminālis radās nevis no tirgus izpētes, bet no šī darba: komanda, kas visu darba dienu uzdod uzdevumus aģentiem un lasa atbildes, uzbūvēja logu, kādu tā vienmēr bija vēlējusies.
Pirmā versija, ko varēja instalēt cilvēki ārpus komandas, parādījās sešas dienas pēc pirmā loga atvēršanas. Tajā jau bija bloki, kas dalījās un tika vilkti starp cilnēm ar darbojošām čaulām, aģenta vadības josla, sistēmas monitors ar skiniem, blakus čaulai atvērts fails, diktēšana un skaļā lasīšana, komandrinda, projekti, quake logs un četrdesmit valodas ar rokasgrāmatu katrā.
Bezmaksas un slēgts
Programma nemaksā neko - ne tavam darbam, ne tavam uzņēmumam. Nav izmēģinājuma perioda, nav maksas plāna, nav lietotāju skaita ierobežojuma un nav konta. Tās pirmkods nav publicēts: tiek izdota tikai kompilētā versija, un publiskajā repozitorijā ir readme fails, izmaiņu žurnāls, licence un šajā vietnē izmantotie skaitļi.
Licence neatļauj programmu nodot tālāk: izplatīt kopiju, pārdot to, piedāvāt kā pakalpojumu, izjaukt vai mainīt to, izmantot tās nosaukumu vai noņemt no saskarnes daļas, kas piemin autora citus produktus. Ja kādam citam tā vajadzīga, novirzi viņu šurp, jo viņam tā ir bezmaksas tāpat.
Licence rakstīta tā, lai to varētu izlasīt, nevis lai to būtu jāpārcieš. Ja tev vajag kaut ko, ko tā nedod, prasi. Atbilde bieži ir "jā".
Bibliotēkas, uz kurām tas balstīts, pieder citiem un tiek dotas ar viņu pašu nosacījumiem. Pilns saraksts ar visiem licenču tekstiem ir iekļauts pašā programmā, sadaļā No kā Vobuda ir veidota tās izvēlnē.
Kā tā tiek pārbaudīta pirms izlaišanas
Būtība nav skaitļos. Tā ir tajā, ka, kad kaut kas salūzt tavā datorā, labojums atnāk kopā ar pārbaudi, kas neļauj tam atkārtoties.
Katrai kļūdai ir ID un pārbaude, kas to nosauc vārdā
Katra kļūda, kāda programmai jebkad bijusi, ir pierakstīta ar identifikatoru, un pārbaude šo identifikatoru nosauc. Skripts noraida specifikāciju, ko neviens nepārbauda, tāpēc saraksts nevar klusi atšķirties no testiem; tālāk redzamā izpilde izdrukā, cik to ir.
Vairāk nekā 2000 automatizētu pārbaužu
Uz pakāpienu kāpnēm, sākot ar lētāko: tīrās funkcijas, Rust kodols, komandrinda, instalēšana ar vienu rindu, repozitorija forma un dzīvi logi, ko vada paša stāvoklis un kas pārbauda saskarni, aģenta joslu elements pa elementam un papildinājumus darbībā.
Saskarnes testi vada reālo programmu
Caur pašas programmas komandrindu, nevis kādu slepenu āķi. Tāpēc komandrindai var uzticēties: tā nav sānu durvis, tā ir ceļš, pa kuru iet katra pārbaude.
Sargi ir arī dokumentiem
Viena pārbauda skaitļus dokumentos pret repozitoriju. Viena iekrāsojas sarkanā, kad programma mainās, bet dokumenti - nē. Viena salīdzina rokasgrāmatas četrdesmit tulkojumu struktūru ar angļu versiju. Viena pieprasa, lai katru darbību kaut kur pārbaudītu kāds tests.
Dzēšanas skar arī tavus failus
Tas, ko kāda funkcijas noņemšana atstāj lietotāja failos, ir daļa no šīs noņemšanas. Atceltais izskats atstāja aiz sevis savu izkārtojumu; atceltais lasījums atstāja paneli, kas zīmēja nulli; atceltā forma būtu atstājusi tukšu tēmu. Katrs no šiem gadījumiem tagad tiek pārcelts, nevis pamests.
Lietas, kas tika uzbūvētas un tad atsauktas
Tika uzbūvēta paroļu krātuve, tā strādāja tieši tā, kā iecerēts, un tomēr tika izņemta: vērtība atradās atslēgu saišķī (keychain), un Vobuda zināja tikai nosaukumu, bet šī ir programma cilvēkiem, kuri nekad nav domājuši par to, kur tiek glabāta atslēga, un drošākā krātuve ir tā, kuru mēs nepiedāvājam.
Ko pārbaude patiesībā izdrukā
Iepriekšējais saraksts saka, ka programma ir testēta. Šis ir pats izpildes rezultāts uz commit'a, kas kļuva par versiju, ko var lejupielādēt no šīs vietnes.
$ 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. # Tā arī atsakās darboties, kad divas specifikācijas piešķir vienu un to pašu# ID dažādām lietām, kas ir notikis divreiz. Kas pamet tavu datoru
| Kas | Kur tas nonāk |
|---|---|
| Tava runa | Tiek atpazīta uz vietas datorā. Valoda, kurai vajadzētu internetu, tiek noraidīta, nevis klusi nosūtīta |
| Tavi faili, iestatījumi un vēsture | Paliek datorā. Nav konta un nav mūsu sinhronizācijas; Mac datorā iestatījumi tiek kopēti uz iCloud Drive, pēc noklusējuma ieslēgts, caur Apple |
| Kļūdas | Tiek ierakstīti tur, kur rodas, pirms rakstīšanas iztīrīti un nekur nesūtīti, kamēr to neieslēdz; tad ar nejaušu šī datora numuru un nekad ar tā nosaukumu |
| Reizi dienā | Vai vobuda, Claude Code un Codex ir jaunākas versijas, un papildinājumu katalogs |
| Adreses panelis | Kamēr ir redzams ekrānā, aptuveni viens pieprasījums ik pēc desmit minūtēm, kas jautā, kādu adresi redz internets |
Mac datorā ar Claude Code aģenta josla arī ik pēc piecām minūtēm jautā Anthropic par tava konta ierobežojumiem, izmantojot paša Claude Code pieteikšanos. Nav analītikas un nav lietošanas pārskatu, nevis kā iestatījums, ko var izslēgt, bet kā kods, kura nav. Privātuma lapā uzskaitīts katrs pieprasījums.
Par programmu un cilvēkiem aiz tās
Vai Vobuda ir atvērtā koda programma?
Nē. Tā ir bezmaksas un slēgta. Tiek izdota tikai kompilētā versija, pirmkods nav publicēts. Publiskajā repozitorijā atrodams readme fails, izmaiņu žurnāls, licence un šajā vietnē izmantotie skaitļi.
Vai tā paliks bezmaksas?
Jā. Nav plānots neviens maksas plāns, un nav konta, kam to piesaistīt. Tā pastāv tāpēc, ka komanda gribēja, lai tā pastāvētu.
Kas stāv aiz tās?
Shifton Inc - uzņēmums aiz shifton.com un rolchat.com.
Kur ziņot par kļūdu vai kaut ko pieprasīt?
Problēmu (issues) lapā publiskajā repozitorijā, uz kuru ir saite kontaktu lapā. Katra izlabotā kļūda saņem identifikatoru un pārbaudi, kas nosaukta tā vārdā.
Vai tā darbojas Linux sistēmā?
Jā. Lejupielādes lapā ir .deb un AppImage pakotnes Intel/AMD un ARM datoriem, paredzētas Ubuntu 22.04+, Debian 12+, Fedora 36+ un openSUSE Leap 15.6+. Diktēšana un skaļā lasīšana darbojas tikai macOS. Windows versijas nav, un datumu tai nevar nosaukt.