Vobuda
Scarica Come funzionaClaude Codevs CodexConfronta Chi siamo Contatti

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.

la suite dell'interfaccia
$ npx vitest run  Test Files  234 passed | 1 skipped (235)      Tests  2340 passed | 1 skipped (2341)   Duration  21.73s
Il primo gradino, il meno costoso. Gli altri, compresi i test propri del nucleo in Rust, sono script a parte.
ogni difetto ha un controllo
$ 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.
Ogni difetto avuto dal programma porta un id. Questo script scorre i contratti, trova il controllo che cita ciascun id, e fallisce al primo che nessuno copre.

Cosa esce dalla tua macchina

CosaDove va
Il parlatoRiconosciuto sulla macchina. Una lingua che richiederebbe la rete viene rifiutata anziché inviata di nascosto
File, impostazioni e cronologiaRestano sulla macchina. Nessun account e nessuna sincronizzazione nostra; su un Mac le impostazioni vengono copiate su iCloud Drive, attivo di default, tramite Apple
I difettiRegistrati 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 giornoSe vobuda, Claude Code e Codex hanno versioni più recenti, e il catalogo dei plugin
Il pannello dell'indirizzoFinché è 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.