Kes Vobudat teeb ja kuidas see ehitatud on
Väike meeskond, kes veedab kogu tööpäeva agentides ja terminalides, ehitades seda, mida ta ise soovis. Need osad sellest, mida tasub teada enne, kui usaldad oma shelli mõnele programmile.
Shifton Inc
Vobudat teeb Shifton Inc, meeskond shifton.com taga, mis on kümnetes riikides kasutatav vahetuste haldamise tarkvara, ja rolchat.com, nende oma kliendisuhtluse platvorm. Terminal sündis sellest tööst, mitte turu-uuringust: meeskond, kes veedab tööpäeva agentidele ülesannete andmise ja vastuste lugemisega, ehitas endale akna, mida ta oli pidevalt igatsenud.
Esimene versioon, mida sai installida ka väljastpoolt meeskonda, ilmus kuus päeva pärast esimese akna avamist. Sellel olid juba plokid, mida sai vahekaartide vahel jagada ja lohistada koos töötavate shellidega, agendi juhtriba, skinide valikuga süsteemimonitor, shelli kõrval avatud fail, dikteerimine ja ettelugemine, käsurida, projektid, quake-tüüpi aken ja nelikümmend keelt, igaühes oma juhend.
Tasuta ja suletud
Programm on tasuta nii isiklikuks kasutuseks kui ka ettevõttele. Proovi ei ole, tasulist paketti ei ole, kasutajate arvu piirangut ei ole ega kontot ole vaja. Lähtekood ei ole avaldatud: jagatakse ainult valmis programmi ning avalikus repositooriumis on readme, muudatuste logi, litsents ja selle saidi arvnäitajad.
Litsents ei luba programmi edasi anda: koopia levitamist, müümist, teenusena pakkumist, selle lahtivõtmist või muutmist, nime kasutamist ega liidese osade eemaldamist, mis viitavad autori teistele toodetele. Kui keegi teine seda soovib, suuna ta siia, sest ka temale on see tasuta.
Litsents on kirjutatud selleks, et seda loetaks, mitte selleks, et sellest üle elataks. Kui vajad midagi, mida see ei võimalda, küsi. Vastus on tihti jah.
Teegid, millele see on üles ehitatud, kuuluvad teistele ja on antud vastavalt nende endi tingimustele. Täielik nimekiri koos kõigi litsentsitekstidega on programmi enda sees, menüüs Millest Vobuda on ehitatud.
Kuidas programmi enne avaldamist kontrollitakse
Asi ei ole numbrites. Asi on selles, et kui midagi sinu masinas katki läheb, tuleb parandus koos kontrolliga, mis takistab vea taastumist.
Igal veal on id ja kontroll, mis seda nimetab
Iga viga, mis programmil kunagi on olnud, on kirja pandud identifikaatoriga ning üks test nimetab seda identifikaatorit. Skript keeldub lepingust, mida keegi ei kontrolli, nii et loend ei saa märkamatult testidest lahku minna; allolev käivitus prindib, kui palju neid on.
Üle 2000 automaatse testi
Astmete redelil, odavaimast ülespoole: puhtad funktsioonid, Rusti tuum, käsurida, ühe rea paigaldus, hoidla kuju ja elavad aknad, mida juhib nende endi olek ning mis kontrollivad liidest, agendi juhtriba nupp nupu haaval ja lisandmooduleid töös.
Liidesetestid juhivad päris programmi
Läbi oma käsurea, mitte varjatud konksu. Seepärast saab käsurida usaldada: see ei ole kõrvaluks, vaid tee, mida iga kontroll kasutab.
Valvurid ka dokumentide kohal
Üks loendab dokumentides olevaid numbreid ja võrdleb neid repositooriumiga. Üks muutub punaseks, kui programm muutub, aga dokumendid mitte. Üks kontrollib, et juhendi nelikümmend tõlget vastaksid kujult ingliskeelsele. Üks nõuab, et iga tegevust katsetaks kusagil mõni kontroll.
Eemaldamised ulatuvad su failideni
See, mis eemaldamine inimese failidesse maha jätab, on osa eemaldamisest endast. Kasutuselt kõrvaldatud välimus jättis maha oma paigutuse; kasutuselt kõrvaldatud lugem jättis paneeli näitama nulli; kasutuselt kõrvaldatud kuju oleks jätnud maha tühja sisuga skini. Iga selline juhtum viiakse nüüd üle, mitte ei jäeta hooletusse.
Asjad, mis ehitati ja siis kõrvaldati
Saladuste hoidla ehitati, töötas plaanipäraselt ja kaotati sellegipoolest: väärtus asus võtmehoidjas ja Vobuda teadis ainult nime, kuid see on programm inimestele, kes pole kunagi mõelnud, kus võtit hoitakse, ja kõige turvalisem hoidla on see, mida me ei paku.
Mida kontroll tegelikult väljastab
Ülaltoodud loend ütleb, et programmi testitakse. Siin on käivitus ise, sellel commit'il, millest sai versioon, mida sellelt lehelt alla laadida saab.
$ 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. # Samuti keeldub see töötamast, kui kaks lepingut annavad# sama id erinevatele asjadele, mis on juhtunud kaks korda. Mis su masinast välja läheb
| Mis | Kuhu see läheb |
|---|---|
| Sinu kõne | Tuvastatakse masinas. Keel, mis vajaks võrku, lükatakse tagasi, mitte ei saadeta vaikimisi |
| Sinu failid, seaded ja ajalugu | Jäävad masinasse. Ei mingit kontot ega meie sünkroonimist; Macis kopeeritakse seaded vaikimisi Apple'i kaudu iCloud Drive'i |
| Vead | Salvestatakse seal, kus need tekivad, puhastatakse enne kirjutamist ning saadetakse alles siis, kui sa selle ise sisse lülitad, ja siis selle masina juhusliku numbriga, mitte kunagi selle nimega |
| Kord päevas | Kas vobudal, Claude Code'il ja Codexil on uuemad versioonid, ning lisandmoodulite kataloog |
| Aadressipaneel | Kuni see on ekraanil, umbes üks päring iga kümne minuti järel, mis küsib, millist aadressi internet näeb |
Claude Code'iga Macis küsib agendi juhtriba lisaks iga viie minuti järel Anthropicult sinu konto piiranguid Claude Code'i enda sisselogimisega. Analüütikat ja kasutusraportit ei ole, mitte seadena, mille saab välja lülitada, vaid koodina, mida ei ole olemas. Privaatsuslehel on iga päring loetletud.
Programmist ja inimestest selle taga
Kas Vobuda on avatud lähtekoodiga?
Ei. See on tasuta ja suletud lähtekoodiga. Jagatakse ainult valmis versiooni, lähtekoodi ei avaldata. Avalikus repositooriumis on readme, muudatuste logi, litsents ja sellel saidil kasutatud arvnäitajad.
Kas see jääb tasuta?
Jah. Tasulist paketti ei ole plaanis ja kontot, millega seda siduda, ei ole. See on olemas sellepärast, et meeskond tahtis, et see olemas oleks.
Kes selle taga on?
Shifton Inc, ettevõte shifton.com ja rolchat.com taga.
Kuhu saan teatada veast või midagi küsida?
Avaliku repositooriumi probleemide (issues) lehele, millele viitab kontaktileht. Iga parandatud viga saab identifikaatori ja selle järgi nimetatud kontrolli.
Kas see töötab Linuxis?
Jah. Allalaadimislehel on .deb ja AppImage Inteli/AMD ja ARM-i masinatele, süsteemidele Ubuntu 22.04+, Debian 12+, Fedora 36+ ja openSUSE Leap 15.6+. Dikteerimine ja ettelugemine on ainult macOS-is. Windowsi versiooni ei ole ja selle kohta ei ole kuupäeva anda.