L'équipe derrière le programme, et sa fabrication
Une petite équipe qui vit toute la journée dans des agents et des terminaux, et qui a construit celui qu'elle voulait avoir. Ce qui vaut la peine d'être su avant de confier votre shell à un programme.
Shifton Inc
Vobuda est conçu par Shifton Inc, l'équipe derrière shifton.com, un logiciel de gestion des plannings utilisé dans des dizaines de pays, et rolchat.com, sa propre plateforme de communication client. Ce terminal est né de ce travail plutôt que d'une étude de marché : une équipe qui passe ses journées à confier des tâches à des agents et à lire ce qui en revient, et qui a construit la fenêtre qu'elle espérait voir exister.
La première version installable par des gens extérieurs à l'équipe est arrivée six jours après l'ouverture de la première fenêtre. Elle avait déjà des blocs qui se scindaient et se déplaçaient entre onglets avec leurs shells actifs, la barre de contrôle des agents, le moniteur système avec ses skins, un fichier ouvert à côté du shell, la dictée et la lecture à voix haute, la ligne de commande, les projets, la fenêtre quake et quarante langues avec un guide pour chacune.
Gratuit, et fermé
Le programme ne coûte rien, que ce soit pour votre travail ou pour votre entreprise. Il n'y a ni essai, ni offre payante, ni nombre de postes, ni compte. Son code source n'est pas publié : ce qui est distribué, c'est le binaire, et le dépôt public contient le readme, le journal des modifications, la licence et les chiffres présentés sur ce site.
Ce que la licence n'autorise pas, c'est de transmettre le programme : distribuer une copie, la vendre, la proposer en service, la démonter ou la modifier, utiliser son nom, ou retirer les parties de l'interface qui mentionnent les autres produits de l'auteur. Si quelqu'un d'autre le veut, envoyez-le ici : c'est gratuit pour lui aussi.
La licence est écrite pour être lue, pas pour être subie. Si elle ne vous accorde pas quelque chose dont vous avez besoin, demandez. La réponse est souvent oui.
Les bibliothèques sur lesquelles ce programme repose appartiennent à d'autres personnes, qui les distribuent selon leurs propres conditions. La liste complète, avec le texte de chaque licence, est fournie dans le programme, sous Sur quoi Vobuda est construit dans son propre menu.
Comment il est vérifié avant sa sortie
Ce qui compte, ce ne sont pas les chiffres. C'est que lorsque quelque chose casse sur votre machine, le correctif arrive avec la vérification qui l'empêche de revenir.
Chaque défaut a un identifiant, et une vérification qui le nomme
Chaque défaut que le programme a jamais eu est consigné avec un identifiant, et une vérification porte le nom de cet identifiant. Un script refuse un contrat que personne ne vérifie, de sorte que la liste ne peut jamais discrètement diverger des tests ; l'exécution ci-dessous affiche leur nombre.
Plus de 2 000 vérifications automatisées
Sur une échelle de paliers, du moins coûteux au plus coûteux : fonctions pures, cœur en Rust, ligne de commande, installation en une ligne, forme du dépôt, et fenêtres réelles pilotées par leur propre état, qui vérifient l'interface, la barre d'agent contrôle par contrôle et les greffons au travail.
Les tests d'interface pilotent le vrai programme
Par sa propre ligne de commande plutôt que par un accès privé. C'est pour cela que la ligne de commande peut être digne de confiance : ce n'est pas une porte dérobée, c'est la voie que prend chaque vérification.
Des garde-fous sur la documentation aussi
L'un compare les chiffres des documents à ceux du dépôt. L'un s'alerte quand le programme change et que les documents restent inchangés. L'un vérifie que les quarante traductions du guide correspondent en structure à la version anglaise. L'un exige que chaque action soit déclenchée par une vérification quelque part.
Les suppressions touchent aussi vos fichiers
Ce qu'une suppression laisse dans les fichiers d'une personne fait partie de la suppression. Une disposition retirée a laissé son agencement derrière elle ; une lecture retirée a laissé un panneau afficher zéro ; une forme retirée aurait laissé un thème vide. Chacun de ces cas est désormais migré plutôt qu'abandonné.
Des choses construites, puis retirées
Un gestionnaire de secrets a été construit, a fonctionné comme prévu, et a quand même été retiré : la valeur vivait dans le trousseau et Vobuda ne connaissait que le nom, mais ce programme s'adresse à des gens qui n'ont jamais réfléchi à l'endroit où une clé est conservée, et le stockage le plus sûr est celui que nous ne proposons pas.
Ce que la vérification affiche réellement
La liste ci-dessus dit que le programme est testé. Voici l'exécution elle-même, sur le commit devenu la version que vous pouvez télécharger depuis ce site.
$ 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. # Il refuse aussi de s'exécuter quand deux contrats donnent le même# identifiant à des choses différentes, ce qui est déjà arrivé deux fois. Ce qui quitte votre machine
| Quoi | Où ça va |
|---|---|
| Votre voix | Reconnue sur la machine. Une langue qui nécessiterait le réseau est refusée plutôt qu'envoyée en silence |
| Vos fichiers, réglages et historique | Restent sur la machine. Pas de compte et pas de synchronisation de notre part ; sur un Mac, les réglages sont copiés dans iCloud Drive, par défaut, via Apple |
| Les défauts | Enregistrés là où ils se produisent, nettoyés avant d'être écrits, et envoyés nulle part tant que vous n'avez pas activé l'envoi, puis avec un numéro aléatoire propre à cette machine et jamais son nom |
| Une fois par jour | Si vobuda, Claude Code et Codex ont des versions plus récentes, et le catalogue des greffons |
| Le panneau d'adresse | Tant qu'il est à l'écran, environ une requête toutes les dix minutes demandant quelle adresse voit internet |
Sur un Mac avec Claude Code, la barre d'agent demande aussi à Anthropic les limites de votre compte toutes les cinq minutes, avec la connexion propre à Claude Code. Pas d'analytique et pas de rapport d'usage, non pas comme un réglage qu'on peut désactiver mais comme du code qui n'existe pas. La page de confidentialité liste chaque requête.
Sur le programme et sur l'équipe
Vobuda est-il open source ?
Non. Il est gratuit et à source fermée. Ce qui est distribué, c'est le binaire ; le code source n'est pas publié. Le dépôt public contient le readme, le journal des modifications, la licence et les chiffres utilisés sur ce site.
Restera-t-il gratuit ?
Oui. Aucune offre payante n'est prévue, et il n'y a pas de compte auquel en attacher une. Il existe parce que l'équipe voulait qu'il existe.
Qui est derrière le programme ?
Shifton Inc, l'entreprise derrière shifton.com et rolchat.com.
Où signaler un bug ou demander quelque chose ?
La page des tickets du dépôt public, dont le lien figure sur la page de contact. Chaque défaut corrigé reçoit un identifiant et une vérification portant son nom.
Fonctionne-t-il sous Linux ?
Oui. La page de téléchargement propose un .deb et un AppImage pour les machines Intel/AMD et ARM, pour Ubuntu 22.04+, Debian 12+, Fedora 36+ et openSUSE Leap 15.6+. La dictée et la lecture à voix haute ne fonctionnent que sous macOS. Il n'existe pas de version Windows, et pas de date à donner.