Chi ci sta dietro e come nasce il programma
Un piccolo team che vive tra agenti e terminali tutto il giorno, e che ha costruito quello che voleva usare. Le parti di questa storia utili da sapere prima di affidare la shell a un programma.
Shifton Inc
Vobuda è realizzato da Shifton Inc, il team dietro shifton.com, un software di gestione turni usato in decine di paesi, e rolchat.com, la sua piattaforma di comunicazione con i clienti. Il terminale è nato da quel lavoro quotidiano, non da uno studio di mercato: un team che passa la giornata lavorativa ad assegnare compiti ad agenti e a leggerne i risultati, e che ha costruito la finestra che avrebbe sempre voluto avere.
La prima versione che persone esterne al team hanno potuto installare è arrivata sei giorni dopo l'apertura della prima finestra. Aveva già blocchi che si dividevano e si trascinavano tra le schede con le shell in esecuzione, la barra di controllo degli agenti, il monitor di sistema con le skin, un file aperto accanto alla shell, dettatura e lettura ad alta voce, la riga di comando, i progetti, la finestra quake e quaranta lingue con una guida per ciascuna.
Gratuito e chiuso
Il programma non costa nulla, sia per il lavoro personale sia per l'azienda. Non c'è prova gratuita, non c'è piano a pagamento, non c'è un numero di licenze e non serve un account. Il codice sorgente non è pubblicato: quello che viene distribuito è la build, e il repository pubblico contiene il readme, il changelog, la licenza e le cifre riportate su questo sito.
Quello che la licenza non permette è cedere il programma ad altri: distribuirne una copia, venderlo, offrirlo come servizio, scomporlo o modificarlo, usarne il nome, oppure rimuovere le parti dell'interfaccia che citano gli altri prodotti dell'autore. Se qualcun altro lo vuole, mandalo qui, perché è gratuito anche per lui.
La licenza è scritta per essere letta, non per essere sopportata. Se hai bisogno di qualcosa che non concede, chiedi. Spesso la risposta è sì.
Le librerie su cui si basa sono di altre persone, distribuite secondo i propri termini. L'elenco completo con il testo di ogni licenza si trova all'interno del programma, sotto Su cosa si basa Vobuda, nel suo menu.
Come viene verificato prima del rilascio
Il punto non sono i numeri. È che quando qualcosa si rompe sulla tua macchina, la correzione arriva insieme al controllo che ne impedisce il ritorno.
Ogni difetto ha un id, e un controllo che lo cita
Ogni guasto che il programma abbia mai avuto è registrato con un identificativo, e un controllo nomina quell'identificativo. Uno script rifiuta un contratto che nessun controllo copre, così l'elenco non può scostarsi in silenzio dai test; l'esecuzione qui sotto stampa quanti sono.
Più di 2.000 controlli automatici
Su una scala di gradini, dal meno costoso in su: funzioni pure, il nucleo in Rust, la riga di comando, l'installazione in una riga, la forma del repository e finestre reali guidate dal loro stesso stato, che verificano l'interfaccia, la barra dell'agente controllo per controllo e i plugin al lavoro.
I test dell'interfaccia guidano il programma reale
Attraverso la sua stessa riga di comando, non un aggancio privato. Per questo la riga di comando è affidabile: non è una porta laterale, è la strada che percorre ogni controllo.
Controlli anche sui documenti
Uno confronta i numeri nei documenti con quelli del repository. Uno segnala un errore quando il programma cambia e i documenti no. Uno confronta la struttura delle quaranta traduzioni della guida con quella inglese. Uno pretende che ogni azione sia esercitata da un controllo da qualche parte.
Le rimozioni arrivano fino ai tuoi file
Ciò che una rimozione lascia nei file di una persona fa parte della rimozione stessa. Un aspetto dismesso lasciava dietro di sé la propria disposizione; una lettura dismessa lasciava un pannello che disegnava zero; una forma dismessa avrebbe lasciato una skin senza contenuto. Ognuno di questi casi viene ora migrato, non abbandonato.
Cose costruite e poi ritirate
Un archivio per i segreti è stato costruito, funzionava come previsto, ed è stato comunque eliminato: il valore risiedeva nel portachiavi e Vobuda conosceva solo il nome, ma questo è un programma scritto per persone che non si sono mai chieste dove venga conservata una chiave, e l'archivio più sicuro è quello che non offriamo.
Cosa stampa davvero il controllo
L'elenco sopra dice che il programma è testato. Questa è l'esecuzione vera e propria, sul commit diventato la build che puoi scaricare da questo sito.
$ 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. # Si rifiuta anche di partire quando due contratti danno lo stesso# id a cose diverse, cosa che è successa due volte. Cosa esce dalla tua macchina
| Cosa | Dove va |
|---|---|
| Il parlato | Riconosciuto sulla macchina. Una lingua che richiederebbe la rete viene rifiutata anziché inviata di nascosto |
| File, impostazioni e cronologia | Restano sulla macchina. Nessun account e nessuna sincronizzazione nostra; su un Mac le impostazioni vengono copiate su iCloud Drive, attivo di default, tramite Apple |
| I difetti | Registrati dove avvengono, ripuliti prima di essere scritti, e non inviati da nessuna parte finché non lo attivi tu; poi con un numero casuale per questa macchina e mai il suo nome |
| Una volta al giorno | Se vobuda, Claude Code e Codex hanno versioni più recenti, e il catalogo dei plugin |
| Il pannello dell'indirizzo | Finché è sullo schermo, circa una richiesta ogni dieci minuti per sapere quale indirizzo vede internet |
Su un Mac con Claude Code, la barra dell'agente chiede anche ad Anthropic i limiti del tuo account ogni cinque minuti, con l'accesso proprio di Claude Code. Nessuna analitica e nessun rapporto d'uso, non come un'impostazione che puoi disattivare ma come codice che non esiste. La pagina sulla privacy elenca ogni richiesta.
Sul programma e sulle persone
Vobuda è open source?
No. È gratuito e a codice chiuso. Quello che viene distribuito è la build; il codice sorgente non è pubblicato. Il repository pubblico contiene il readme, il changelog, la licenza e le cifre usate su questo sito.
Rimarrà gratuito?
Sì. Non è previsto nessun piano a pagamento, e non c'è un account a cui collegarlo. Esiste perché il team ha voluto che esistesse.
Chi c'è dietro?
Shifton Inc, l'azienda dietro shifton.com e rolchat.com.
Dove segnalo un bug o chiedo qualcosa?
Nella pagina delle issue del repository pubblico, collegata dalla pagina dei contatti. Ogni difetto risolto riceve un identificativo e un controllo intitolato a esso.
Funziona su Linux?
Sì. La pagina di download ha un .deb e un AppImage per macchine Intel/AMD e ARM, per Ubuntu 22.04+, Debian 12+, Fedora 36+ e openSUSE Leap 15.6+. Dettatura e lettura ad alta voce funzionano solo su macOS. Non esiste una versione per Windows, né una data da dare.