Vobuda
Télécharger FonctionnementClaude Codevs CodexComparer À propos Contact

Le terminal Mac qui montre ce que fait votre agent

Claude Code et Codex ont une barre avec leur modèle, leur effort, leur mode de permission et leurs sessions passées en menus, au lieu d'un texte qui défile. Chaque réglage est un fichier que vous pouvez ouvrir. Gratuit, sans compte, sans télémétrie, sous macOS et Linux.

curl -fsSL https://vobuda.com/install.sh | sh
Télécharger pour macOS · Apple silicon Intel 4.2.5 · 11.0 MB Apple silicon · 11.7 MB Intel · macOS 10.15+
  • Gratuit, pour toujours
  • Sans compte
  • Sans télémétrie
  • Signé par Apple
La fenêtre de Vobuda : une barre d'onglets avec le bouton Intégration, un bloc terminal qui vient d'exécuter git log et une série de tests réussie, un bloc Claude Code dont la barre de contrôle explique le limiteur de débit, et le dock avec Plugins le long du bord droit La fenêtre de Vobuda : une barre d'onglets avec le bouton Intégration, un bloc terminal qui vient d'exécuter git log et une série de tests réussie, un bloc Claude Code dont la barre de contrôle explique le limiteur de débit, et le dock avec Plugins le long du bord droit
  • 40 langues d'interface
  • Jamais de compte
  • 25 palettes de terminal
  • Sans télémétrie
  • 70+ actions sur Cmd+K
  • Signé et notarié par Apple
  • 227 types de fichiers colorés
  • Gratuit, pour le travail et l'entreprise
  • 12 types de panneau de suivi
  • Une ligne pour installer et mettre à jour
  • 2000+ vérifications avant chaque publication
  • macOS 10.15+ et Linux

Ce que doit faire aujourd'hui le meilleur terminal Mac

Les terminaux sont soit rapides et austères, soit confortables et fermés. Aucun des deux n'a remarqué ce qui occupe réellement la fenêtre toute la journée.

Pendant vingt ans, le choix était simple. Les terminaux rapides gardent leur configuration dans des fichiers qui vous appartiennent et s'arrêtent au shell. Les confortables ajoutent des panneaux et du fini, puis demandent un compte et placent votre historique sur le serveur de quelqu'un d'autre. Il fallait choisir de quelle moitié on pouvait se passer.

Puis ce qui occupait le terminal toute la journée a cessé d'être un shell. C'est un agent : Claude Code, Codex, un modèle local. Et un terminal n'a pas la forme qu'il faut pour ça. Un agent a un modèle, un niveau d'effort, un mode de permission, un historique de sessions et un état, et tout cela arrive sous forme de texte qui défile, invisible dès qu'il a défilé. On finit par lire trois écrans pour savoir lequel de ses trois agents attend une réponse.

Vobuda est la troisième réponse, construite sur trois décisions et tout ce qui en découle. Tout ce que le programme sait est un fichier que vous pouvez lire. Chaque action a un seul nom, quel que soit le chemin par lequel vous y accédez. L'agent est un citoyen à part entière de la fenêtre. Autour de cela, il fait ce pour quoi on ouvre normalement trois autres programmes, car dès qu'une fenêtre sait contenir un bloc, elle peut en contenir n'importe lequel.

Trois décisions, et tout le programme en découle

{  "theme": "tokyo-night",  "look": "soft",  "term": { "font": "JetBrains Mono", "fontSize": 13 },  "window": { "opacity": 0.96, "quakeKey": "cmd+`", "restoreSession": true },  "signals": { "done": { "sound": "Glass" }, "notice": true }} // Save the file. The window redraws. Nothing asks for a restart.
{  "name": "Tokyo Night", "light": false,  "app.bg": "#21222e", "app.fg": "#c0caf5", "app.accent": "#8db0ff",  "term.bg": "#1a1b26", "term.fg": "#c0caf5", "term.cursor": "#7aa2f7",  "term.black": "#15161e", "term.red": "#f7768e", "term.green": "#9ece6a",  "term.yellow": "#e0af68", "term.blue": "#7aa2f7", "term.magenta": "#bb9af7"} // An excerpt. The whole file has all sixteen terminal colours, the selection and the tab strip.
{  "cmd+k":       "app.commands",  "cmd+d":       "block.split",  "cmd+shift+d": "block.split-down",  "cmd+shift+v": "voice.dictate",  "cmd+shift+r": "voice.read",  "cmd+shift+2": "block.to-tab:2"} // The macOS menu bar is built from this same file.
{  "name": "Essentials only",  "panels": [    { "kind": "cpu", "title": "PROCESSOR" },    { "kind": "mem", "title": "MEMORY" },    { "kind": "procs", "title": "PROCESSES", "rows": 10 }  ]}

Ce sont les vrais fichiers, dans le vrai dossier. Ouvrez-en un, modifiez une ligne, enregistrez, et la fenêtre se redessine pendant l'exécution.

Chaque réglage est un fichier

Pas de base de données, pas de compte, pas d'état caché. ~/.config/vobuda contient du JSON lisible, surveillé pendant que le programme tourne : enregistrez le fichier et la fenêtre se redessine. Thèmes, apparences, skins de moniteur, boutons du dock, descriptions d'agents, raccourcis, projets. Votre dossier de réglages peut être un dépôt git, et il s'enregistre en une seule archive qui se restaure sur un autre Mac.

Cinq chemins vers une seule action

Un bouton, une touche, la barre de menus macOS, Cmd+K et la ligne de commande désignent tous la même action dans un seul dictionnaire. Pas cinq implémentations, une seule. C'est pourquoi un agent peut réorganiser votre fenêtre avec vobuda do block.split-down et vous pouvez lire exactement ce qu'il a fait, et pourquoi les tests d'interface pilotent tout le programme via sa propre ligne de commande.

L'agent se décrit lui-même

Les sessions proviennent des propres fichiers de l'agent. Les modèles proviennent de sa propre installation, ou de son propre sélecteur dans le cas de Codex. L'effort provient du modèle utilisé. Le mode de permission de Claude Code est lu sur son écran et modifié en appuyant sur sa propre touche. Rien ici n'est notre liste des modèles de quelqu'un d'autre, car cette liste devient obsolète dès qu'un nouveau modèle sort.

Le vibe coding, avec les commandes sous la main

Si vous passez la journée à confier du travail à un agent et à lire ce qui revient, c'est cette partie qui change.

Un bloc Claude Code qui remplit la fenêtre, la barre de contrôle au-dessus et son menu de modèles ouvert : Opus 5.5 avec effort moyen sélectionné, Fable, Sonnet et Haiku en dessous avec leurs niveaux d'effort, au-dessus d'une réponse sur le test du limiteur de débit Un bloc Claude Code qui remplit la fenêtre, la barre de contrôle au-dessus et son menu de modèles ouvert : Opus 5.5 avec effort moyen sélectionné, Fable, Sonnet et Haiku en dessous avec leurs niveaux d'effort, au-dessus d'une réponse sur le test du limiteur de débit
La barre au-dessus d'un agent en cours d'exécution. Ses sessions, skills, modèles et son état sont lus depuis l'installation qui se trouve devant vous, à l'instant où ils s'affichent.
  • Les commandes slash de Claude Code, sous forme de menu

    Ses commandes intégrées, dont /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp et /status, chacune listée avec ce qu'elle fait, dans votre langue. Un agent dessine ses propres menus avec les touches fléchées, là où une souris ne peut absolument pas les atteindre. Ce sont des menus déroulants ordinaires, dessinés par nous, par-dessus l'agent en cours d'exécution.

  • Toutes les skills que ce dossier possède réellement

    Regroupées par origine et comptées : les vôtres, celles de votre équipe, ce qu'un plugin a apporté. Soixante skills réparties sur six sources, c'est une liste que l'on peut parcourir plutôt qu'un nom qu'il faut mémoriser. Les skills de Claude Code viennent de ~/.claude/skills et du dossier correspondant à l'intérieur du projet.

  • Les sessions passées, identifiées par leur première ligne

    Lues depuis les propres fichiers de l'agent, avec l'heure à laquelle chacune s'est déroulée. Nouvelle en démarre une, continuer reprend la dernière, et toute session plus ancienne s'ouvre par sa première phrase, ce qui correspond à la façon dont on se souvient réellement d'une conversation.

  • Les modèles que votre compte peut utiliser

    Opus avec le contexte d'un million de tokens, les modèles que Claude Code a appris en dernier être utilisables par votre compte, puis Sonnet et Haiku, chacun avec les niveaux d'effort qu'il prend en charge. Les deux boutons affichent la valeur plutôt que le mot modèle, car elle est lue sur la ligne de statut de l'agent, et une supposition de notre part deviendrait fausse dès que vous la changeriez à l'intérieur de l'agent.

  • Ce qu'il peut faire sans demander

    Les modes de Claude Code : décider seul, accepter les modifications, demander avant chaque étape, se contenter de planifier. Lu sur son propre écran et modifié en appuyant sur sa propre touche autant de fois que nécessaire, plutôt que d'être un réglage de notre part qui pourrait discrètement contredire la réalité.

Tout ce qu'il peut faire, dans une seule liste

Avec autant d'actions, l'essentiel d'un programme reste en pratique caché. Cmd+K répond à la question « que peut-il faire ? » plutôt qu'à « fais ceci ».

La liste des commandes ouverte sur un terminal et un bloc Claude Code : Nouvel onglet, Fermer l'onglet, Garder cette machine éveillée, les divisions et Fermer le bloc, chacune avec le nom de son action et son raccourci, et un champ en haut pour restreindre la liste La liste des commandes ouverte sur un terminal et un bloc Claude Code : Nouvel onglet, Fermer l'onglet, Garder cette machine éveillée, les divisions et Fermer le bloc, chacune avec le nom de son action et son raccourci, et un champ en haut pour restreindre la liste
La liste des commandes ouverte avec Cmd+K : chaque action par son nom, son nom d'action et son raccourci, avec un champ en haut qui restreint la liste au fil de la frappe. Les lettres tapées correspondent dans l'ordre mais pas de façon consécutive, ainsi « spld » trouve « Split down », et le nom de l'action elle-même est aussi recherché.
  • Il enseigne les raccourcis plutôt que de les remplacer

    Chaque ligne affiche son propre raccourci. Quelqu'un qui ouvre la liste deux fois pour la même action en connaît la touche dès la troisième.

  • Ce n'est pas un cinquième dictionnaire

    Chaque ligne exécute une action par son nom, exactement comme le fait un bouton, une touche, la barre de menus ou la ligne de commande. Une vérification confronte la table qu'elle affiche à la liste du cœur du programme dans les deux sens : une action qui existe et n'y est pas proposée fait échouer la compilation.

  • Le même ensemble pilote les tests

    Les tests d'interface font tourner tout le programme à travers ce dictionnaire plutôt que par un point d'entrée privé. C'est pourquoi on peut faire confiance à la ligne de commande, et pourquoi un agent peut réorganiser votre fenêtre , et vous pouvez lire exactement ce qu'il a fait.

Les mêmes noms fonctionnent sans aucune fenêtre

Chaque action a un nom, et ce nom constitue toute l'interface. Une touche, un bouton, la barre de menus, la liste de commandes et la ligne de commande accèdent au même dictionnaire, si bien que tout ce qu'on peut faire à la main peut aussi s'écrire.

  • Aucun port, rien à configurer

    La ligne de commande dépose un petit fichier dans le dossier de réglages et la fenêtre le récupère. Il n'y a aucun port à ouvrir et rien à configurer avant que la première commande fonctionne.

  • C'est pourquoi un agent peut la piloter

    Claude Code exécuté dans un bloc peut diviser votre fenêtre, changer le thème, ouvrir un fichier à côté de lui-même et vous dire ce qu'il a fait, en utilisant les mêmes noms que vous auriez tapés. Il n'a besoin d'aucun point d'accès privilégié, parce qu'il n'en existe pas.

  • Et pourquoi la fenêtre peut répondre à des questions

    Tapée dans n'importe quel bloc vobuda, vobuda state affiche en JSON ce qui est réellement ouvert : les onglets, les blocs qu'ils contiennent et ce qui tourne dans chacun, et le thème. Un script qui veut restaurer votre disposition du matin lit cela et le rejoue.

zsh

      ~/dev/vobuda❯vobuda state
      {"tabs": [{ "title": "site", "blocks": [{ "agent": "claude", "cwd": "/Users/you/site" }] }], "theme": "tokyo-night", …}
    
      ~/dev/vobuda❯vobuda do block.split-down
      # the same name the key presses and the menu bar item
    
      ~/dev/vobuda❯vobuda theme catppuccin-mocha
      # the window redraws; the file it read is yours to edit
    
      ~/dev/vobuda❯vobuda where
      /Users/you/.config/vobuda
    ~/dev/vobuda❯

Ce qui se passe pendant que vous ne regardez pas

Pendant votre absence

Chaque fois qu'un agent s'arrête, une ligne est conservée : quel bloc, ce qui lui a été demandé, quand il a terminé, combien de temps cela a pris. Regroupées par bloc, les plus récentes en premier, avec un repère sur le bord de ce que vous n'avez pas encore vu. La demande est lue sur le propre écran de l'agent et laissée vide quand elle ne peut être lue, car une supposition dans un journal est pire qu'un vide. Cinquante sont conservées par fenêtre, si bien que « pendant mon absence » inclut « pendant mon sommeil ».

Une limite d'utilisation, et un Mac qui veut dormir

Quand Claude Code s'arrête sur une limite d'utilisation sans avoir commencé à attendre tout seul, la barre propose un bouton qui ouvre le menu propre à Claude Code pour la limite, où attendre et reprendre est à vous de choisir. Vobuda n'envoie rien de lui-même. Séparément, vous pouvez garder le Mac éveillé pour une durée que vous choisissez, de une demi-heure à douze heures, depuis les réglages ou une action, et un badge dans la barre d'onglets montre ce maintien et permet de le relâcher.

Des signaux sur lesquels agir

Un agent qui a terminé, ou qui attend une permission, fait pulser un badge sur son onglet, joue un son que vous avez choisi et envoie une notification système quand Vobuda n'est pas la fenêtre au premier plan. Le badge disparaît à votre première action dans la fenêtre, un clic, une touche ou un défilement, pas simplement quand le curseur passe dessus.

Déposez-y une capture d'écran

Faites glisser un fichier du Finder sur un bloc et son chemin y est tapé, entre guillemets et prêt à s'exécuter. Déposez une capture d'écran ou n'importe quelle image sur le bloc où l'agent tourne et l'agent reçoit l'image, exactement comme Claude Code et Codex veulent qu'on la leur transmette. Faites-la glisser directement depuis la miniature dans le coin de l'écran ; rien n'a besoin d'être enregistré au préalable.

Un moniteur système, dans la même fenêtre

Douze types de panneaux, et ceux que vous voyez dépendent d'un fichier plutôt que d'un écran conçu une fois pour toutes par quelqu'un.

Le moniteur système dans un bloc à côté d'un terminal : charge du processeur avec son historique, chaque cœur, mémoire utilisée, espace libre sur le disque de démarrage, lectures et écritures du disque, et trafic réseau Le moniteur système dans un bloc à côté d'un terminal : charge du processeur avec son historique, chaque cœur, mémoire utilisée, espace libre sur le disque de démarrage, lectures et écritures du disque, et trafic réseau
Le moniteur à côté d'un shell : charge du processeur avec son historique récent, chaque cœur, mémoire, disque de démarrage, lectures et écritures du disque et réseau.
  • Les chiffres sont honnêtes sur eux-mêmes

    Une valeur que le système estime plutôt qu'il ne mesure est affichée avec un tilde, et un composant absent donne une valeur absente plutôt qu'un zéro. Une machine sans GPU dédié n'affiche pas un panneau GPU indiquant zéro pour cent.

  • Les deux adresses, chacune avec son bouton de copie

    Le panneau indique d'abord l'adresse que voit internet, puis en dessous celle que cette machine a sur son propre réseau. Il n'interroge que pendant que le panneau est à l'écran, environ une fois toutes les dix minutes, ou toutes les trente secondes tant qu'aucune adresse n'est connue, et la requête ne transporte rien concernant la machine.

  • Organisé par glisser-déposer

    Les panneaux du moniteur, les boutons du dock et les éléments de la barre d'agent se saisissent et se placent tous avec le même geste, et une ligne se saisit par la poignée sur sa gauche, de sorte qu'un glisser ne vole jamais un mot que vous vouliez sélectionner.

Ce qui quitte votre machine

Presque rien, et chacun de ces éléments mérite d'être nommé clairement plutôt qu'enfoui dans une politique de confidentialité.

QuoiOù ça va
Votre voixReconnue sur la machine par le framework du système lui-même, avec une reconnaissance sur l'appareil exigée plutôt que simplement préférée. Une langue qui nécessiterait le réseau est refusée, avec des instructions pour l'installer localement.
Vos fichiers, réglages et historiqueRestent sur la machine. Il n'y a ni compte ni synchronisation de notre part. La seule copie qui part est celle des réglages qu'un Mac garde dans iCloud Drive, par défaut, via Apple, avec un interrupteur pour la désactiver.
Les incidentsEnregistré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. Ensuite au plus une fois par jour, à notre récepteur, avec un numéro aléatoire propre à cette machine et jamais son nom.
Une fois par jourSi vobuda a une version plus récente, depuis vobuda.com ou GitHub ; si Claude Code et Codex en ont une, depuis npm ; et le catalogue des greffons.
Le panneau d'adressePendant qu'il est à l'écran, environ une requête toutes les dix minutes demandant quelle adresse voit internet.

Les deux dernières ne transportent rien vous concernant, ni concernant la machine. Une requête de plus, faite sur un Mac avec Claude Code toutes les cinq minutes tant qu'une barre d'agent est à l'écran, demande à Anthropic les limites de votre compte avec la connexion que Claude Code garde dans votre trousseau ; le jeton ne va qu'à Anthropic. Il n'y a ni analytique ni 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.

Un terminal Mac qui garde chaque réglage dans un fichier

Les thèmes intégrés résident dans le binaire et le dossier de réglages les surcharge, si bien qu'une mise à jour apporte de nouvelles couleurs sans écraser ce que vous avez modifié. Vingt-cinq palettes de terminal sont fournies, dont deux conçues pour le daltonisme et vérifiées par un test qui simule trois formes de déficience visuelle avant leur sortie. Le sélecteur de thème indique le contraste du thème choisi et à quel point ses couleurs sont distinguables pour un lecteur daltonien, car un thème illisible n'est pas un thème.

Vingt-neuf apparences de fenêtre déterminent la forme de la fenêtre plutôt que ses couleurs : coins, ombres, couleurs des panneaux, transparence, et si le dock est même dessiné. Créez la vôtre d'un simple bouton, à partir de l'apparence actuellement utilisée, et elle devient un fichier dans votre dossier d'apparences comme n'importe quel autre. Tout ce qu'une apparence peint, la suivante le restitue, car une couleur qu'on ne peut pas retirer est une couleur que personne ne devrait pouvoir imposer.

Rien ne demande de redémarrage. Jamais. Le dossier de réglages est surveillé, et cela inclut désormais les deux éléments que possède le cœur du programme, la barre de menus macOS et la touche globale de la fenêtre déroulante. Une vérification lit chaque indication de l'écran des réglages et fait échouer la compilation au mot redémarrage.

Un fichier s'ouvre à côté du shell

Un chemin apparaît dans la sortie, deux lignes doivent être modifiées, et jusqu'ici cela voulait dire partir vers un éditeur et revenir en ayant perdu le contexte du shell.

Le panneau des fichiers ouvert à côté d'un bloc terminal, les dossiers et fichiers du projet listés avec leurs tailles, un test en cours d'exécution dans le shell Le panneau des fichiers ouvert à côté d'un bloc terminal, les dossiers et fichiers du projet listés avec leurs tailles, un test en cours d'exécution dans le shell
Une coloration pour 227 types de fichiers, tirée du propre thème du terminal, de sorte qu'un fichier ouvert a l'air de sa place à côté du shell qui l'a nommé.
  • L'enregistrement est délibéré

    Rien n'est écrit avant Cmd+S. Un éditeur qui écrit au fur et à mesure qu'on tape est très bien dans une application de notes et une mauvaise idée à côté d'un shell en cours d'exécution.

  • Les refus comptent autant que l'écriture

    Un fichier modifié sur le disque depuis son ouverture n'est pas écrasé. Un binaire n'est pas affiché comme du texte corrompu. Un dossier ne s'ouvre pas du tout, et fermer un fichier modifié pose la question.

  • Trouver un fichier

    Recherche par nom en dessous du dossier où vous vous trouvez, et chaque résultat indique dans quels deux dossiers il se trouve, car un nom seul ne permet pas de distinguer deux index.ts. Elle ignore node_modules, .git et leurs semblables, et ne fait rien du tout en dessous de deux lettres.

Des couleurs réellement lisibles

Vingt-cinq palettes, vingt-neuf apparences de fenêtre, et un sélecteur qui dit la vérité sur les deux.

L'écran des réglages sur Apparence : la fin de la liste des thèmes, l'apparence, l'opacité de la fenêtre et le contraste minimal, et le relevé d'accessibilité du thème Accessible sélectionné : contraste du texte AAA et un score de distinction pour le daltonisme L'écran des réglages sur Apparence : la fin de la liste des thèmes, l'apparence, l'opacité de la fenêtre et le contraste minimal, et le relevé d'accessibilité du thème Accessible sélectionné : contraste du texte AAA et un score de distinction pour le daltonisme
Le sélecteur note le thème en cours : le contraste du texte selon le niveau WCAG atteint, et l'écart entre ses couleurs pour un lecteur daltonien. Le thème Accessible montré ici atteint AAA.
  • Deux palettes conçues pour le daltonisme

    Vérifiées par un test qui simule trois formes de déficience visuelle avant leur sortie. Un thème illisible n'est pas un thème.

  • Une apparence que vous créez vous-même

    Partez de l'apparence actuellement utilisée, modifiez ses couleurs directement dans la section, et elle devient un fichier dans votre dossier d'apparences comme n'importe quel autre. Tout ce qu'une apparence peint, la suivante le restitue.

  • Rien ne demande de redémarrage

    Jamais. Le dossier de réglages est surveillé, y compris la barre de menus macOS et la touche globale de la fenêtre déroulante, que possède le cœur du programme. Une vérification lit chaque indication de l'écran des réglages et fait échouer la compilation au mot redémarrage.

Et tout ce qu'une fenêtre doit encore contenir

Un bloc est un bloc. Dès que la fenêtre sait en contenir un, elle peut tous les contenir. Ce qui est trop volumineux pour appartenir à tout le monde arrive sous forme de greffon du catalogue de vobuda, installé et retiré en entier d'un seul appui : Design, pour pointer une page en direct et dire ce qu'il faut changer, et Director, un responsable qui tient une réunion, engage les agents dont un travail a besoin et vous remet le résultat.

Un fichier ouvert à côté du shell

Une coloration pour 227 types de fichiers, tirée du propre thème du terminal, de sorte qu'un fichier ouvert a l'air de sa place à côté du shell qui l'a nommé. Recherche sur tout le projet, un fichier ouvert en tapant une partie de son nom, plusieurs curseurs. Rien n'est écrit avant Cmd+S, un fichier modifié sur le disque sous vos pieds n'est pas écrasé, et un binaire est refusé plutôt qu'affiché comme du bruit.

Tout ce qu'il peut faire, dans une seule liste

Cmd+K ouvre toutes les actions sous forme d'une liste où l'on peut taper. Les lettres correspondent dans l'ordre, si bien que « spld » trouve « Split down », et chaque ligne affiche son propre raccourci, c'est là qu'on apprend les touches. Une vérification confronte cette liste au dictionnaire du cœur du programme dans les deux sens : une action qui existe et n'y est pas proposée fait échouer la compilation.

Une fenêtre quake

Définissez une touche globale et le terminal descend du haut de l'écran ; la même touche le masque et rend le focus à l'endroit d'où vous l'aviez appelé. Aucune touche n'est définie tant que vous n'en choisissez pas une.

Une page web comme bloc

Une page s'ouvre dans la disposition comme n'importe quoi d'autre, avec sa propre barre d'adresse, ses favoris et sa page d'accueil, et elle revient avec la session. C'est à vous de décider où s'ouvre le navigateur d'un agent.

Faire lire la réponse à voix haute

Sur un Mac, Cmd+Shift+R lit à voix haute la dernière réponse de l'agent avec les voix propres du système. Ce qui est lu, c'est la réponse, pas l'écran : les éléments d'interface, l'indicateur de chargement et la barre d'indices sont ignorés, un chemin devient son nom de fichier, et la lecture s'arrête à la commande qui a produit la réponse.

Projets

Un projet est une fenêtre avec ses propres onglets, son propre dossier, son propre thème et son propre dock, conservé comme un fichier dans le dossier workspaces et ouvert depuis les réglages, le menu ou la ligne de commande.

En un coup d'œil

Plateforme
macOS 10.15 ou version ultérieure, un paquet pour Apple silicon et un pour Intel, et la ligne d'installation choisit le bon ; Linux en .deb ou en AppImage pour Intel/AMD et ARM
Prix
Gratuit, pour un usage aussi bien personnel que commercial
Compte
Aucun
Construit avec
Rust, Tauri 2, React 19, xterm.js, dessiné en texte par défaut avec le rendu GPU en option
Réglages
Du JSON lisible dans ~/.config/vobuda, rechargé à chaud, réparti en dix sections avec une recherche sur chaque réglage
Interface
40 langues, y compris de droite à gauche, chacune avec son guide
Thèmes
25 palettes de terminal, 29 apparences de fenêtre, vos propres skins de moniteur
Installation
Sur Mac, une ligne, sans mot de passe sur un Mac neuf ; sous Linux, un .deb ou un AppImage
Signature
Apple Developer ID, notarisée et agrafée
Code source
Non publié. Voir la licence

Les questions que l'on se pose avant de l'installer

Vobuda est-il gratuit ?

Oui, aussi bien pour un usage commercial que personnel. Il n'y a ni essai, ni palier payant, ni compte à créer. Ce que la licence n'autorise pas, c'est de retransmettre le programme : en distribuer une copie, le vendre, le proposer comme service ou le démonter.

Vobuda est-il open source ?

Non. Il est gratuit mais fermé : ce qui est distribué, c'est la build, et le code source n'est pas publié. Le dépôt public contient le README, le journal des modifications, la licence et les illustrations de cette page.

macOS va-t-il m'avertir à l'ouverture ?

Non. La build est signée avec un Apple Developer ID et notarisée, et l'installeur est agrafé, si bien qu'un Mac qui ne l'a jamais vue l'ouvre sans un mot. Les versions antérieures étaient signées avec notre propre certificat et affichaient bien un avertissement ; cela s'est arrêté à la version 0.1.1.

Fonctionne-t-il sur les Mac Intel ?

Oui. Il y a un paquet pour Apple silicon et un pour Intel, la ligne d'installation choisit toute seule le bon, et le minimum requis est macOS 10.15.

Ai-je besoin de Claude Code ou Codex pour l'utiliser ?

Non. C'est d'abord un terminal : après deux courtes questions au premier lancement, il s'ouvre avec un seul bloc shell et rien d'autre. La barre d'agent apparaît quand un agent tourne dans un bloc, et jamais avant.

Quel terminal fonctionne le mieux avec Claude Code ?

La vraie question est ce qu'un terminal fait de l'état d'un agent. Vobuda lit les propres sessions, skills, modèles, niveaux d'effort et mode de permission de Claude Code et les place sur une barre au-dessus du bloc, si bien que rien de tout cela n'a besoin d'être tapé ou mémorisé. Rien n'est proxifié et rien n'est réimplémenté : en dessous se trouve le vrai Claude Code, avec vos skills, votre mémoire et vos permissions.

Existe-t-il une version Linux ou Windows ?

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.

Qu'envoie-t-il sur le réseau ?

Une fois par jour, il demande si vobuda, Claude Code et Codex ont des versions plus récentes et récupère le catalogue des greffons. Pendant que le panneau d'adresse est à l'écran, il demande quelle adresse voit internet. Sur un Mac avec Claude Code, pendant qu'une barre d'agent est à l'écran, il demande à Anthropic les limites de votre compte toutes les cinq minutes avec la connexion propre à Claude Code. Les rapports d'incident ne partent que si vous les activez. Il n'y a ni analytique ni rapport d'usage, et la page de confidentialité liste chaque requête.

Une ligne l'installe, et la même ligne le met à jour

Pas de compte, pas de connexion, rien à configurer avant que ça fonctionne. Ou récupérez le paquet signé et double-cliquez dessus.

curl -fsSL https://vobuda.com/install.sh | sh