Vobuda
Lejupielādēt Kā tas darbojasClaude Codepret CodexSalīdzināt Par mums Kontakti

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.

saskarnes testu kopa
$ npx vitest run  Test Files  234 passed | 1 skipped (235)      Tests  2340 passed | 1 skipped (2341)   Duration  21.73s
Pirmais un lētākais pakāpiens. Pārējie, tostarp paša Rust kodola testi, ir atsevišķi skripti.
katrai kļūdai ir pārbaude
$ 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.
Katrai kļūdai, kāda programmai bijusi, ir savs ID. Šis skripts iziet cauri visiem līgumiem, atrod pārbaudi, kas nosauc katru ID, un apstājas ar kļūdu pie pirmā, ko neviens nesedz.

Kas pamet tavu datoru

KasKur tas nonāk
Tava runaTiek atpazīta uz vietas datorā. Valoda, kurai vajadzētu internetu, tiek noraidīta, nevis klusi nosūtīta
Tavi faili, iestatījumi un vēsturePaliek 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ļūdasTiek 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 panelisKamē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.