Vigil pour MAC
Terminal natif gratuit et open source qui fait tourner des arbres d’agents de code comme Claude Code, Codex et OpenCode, avec résumés remontés au gestionnaire.
Présentation de Vigil
Vigil est un terminal natif pour Mac, gratuit et open source, conçu pour faire travailler des agents de code en équipe. Au lieu de recopier vous-même des messages entre plusieurs fenêtres d’agents, vous confiez une tâche à un agent gestionnaire racine, qui peut lancer ses propres agents exécutants et sous-gestionnaires. Le détail descend dans l’arbre et les résultats remontent au gestionnaire sous forme de résumés, ce qui garde son contexte léger. Un arbre de nœuds en direct montre toute l’équipe d’un coup, et chaque nœud conserve l’interface de terminal propre à l’agent : vous pouvez ouvrir n’importe lequel et en prendre la main directement.
Vigil fonctionne avec les agents en ligne de commande Claude Code, Codex et OpenCode, que vous pouvez mélanger dans un même arbre. Il n’inclut aucun agent : au moins un de ces outils doit déjà être installé et présent dans votre PATH, et leurs propres comptes ou forfaits s’appliquent. Les sessions terminées restent dans la barre latérale et peuvent être rejouées en lecture seule ou reprises. Les réglages sont de simples fichiers JSON dans ~/.config/vigil/ plutôt qu’une fenêtre de réglages. Vigil est écrit en Swift et SwiftUI, utilise libghostty pour un rendu du terminal accéléré par le GPU et est publié par son développeur, butterlatte-zhang, sous licence GPL-3.0 ou ultérieure. Il n’en est encore qu’à une première version 0.1, nécessite macOS 14 ou ultérieur sur un Mac Apple Silicon et est signé et notarié par Apple. La version 0.1.7 fiabilise l’envoi de la première tâche à un exécutant Codex.
Fonctionnalités principales
Vigil transforme plusieurs agents de code en un seul arbre géré, dans une seule fenêtre.
- Arbre piloté par un gestionnaire : un agent racine lance exécutants et sous-gestionnaires pour chaque tâche.
- Résumés qui remontent : les résultats des exécutants reviennent au gestionnaire en version courte.
- Agents mélangés : Claude Code, Codex et OpenCode peuvent travailler dans le même arbre.
- Écrans natifs des agents : chaque nœud garde son interface de terminal, dont vous pouvez prendre la main.
- Historique complet : rejouez en lecture seule la transcription de chaque nœud ou reprenez une session.
- Isolation souple : partagez un projet avec attribution des fichiers ou utilisez des git worktrees.
- Réglages en fichiers : toute la configuration est en JSON dans ~/.config/vigil/.
- Navigation au clavier : des raccourcis avec Commande pour passer entre sessions, nœuds et notifications.
Nouveautés de la version 0.1.7
Vigil 0.1.7 fiabilise le démarrage des exécutants Codex.
- La première tâche d’un nouvel exécutant Codex ne reste plus en attente dans sa zone de saisie ; Vigil vérifie désormais que la touche Entrée a bien pris effet et réessaie prudemment
- Les nœuds Codex repris ne s’arrêtent plus sur la fenêtre Update available
- Le résultat de l’envoi de la première tâche est désormais écrit dans le journal de la session
Questions fréquentes sur Vigil
Vigil est-il gratuit ?
Oui. Vigil est gratuit et open source sous licence GPL-3.0 ou ultérieure. Les organisations qui ne peuvent pas respecter la GPL peuvent demander au développeur une licence commerciale séparée.
Que fait Vigil ?
Il fait tourner des agents de code sous forme d’arbre : un agent gestionnaire confie des tâches à des agents exécutants et à des sous-gestionnaires, dont les résultats remontent sous forme de résumés. Vous n’avez plus à transmettre vous-même les messages entre les fenêtres d’agents.
Quels agents de code Vigil prend-il en charge ?
Claude Code, Codex et OpenCode. Vous pouvez les mélanger dans un même arbre, par exemple un gestionnaire Claude Code avec un sous-gestionnaire Codex.
Faut-il autre chose pour utiliser Vigil ?
Oui. Vigil n’inclut aucun agent. Au moins un outil parmi Claude Code, Codex ou OpenCode doit être installé et présent dans votre PATH, et leurs propres comptes ou forfaits s’appliquent. S’il n’en trouve aucun, Vigil affiche un avertissement au lieu de démarrer.
Puis-je prendre la main sur un agent moi-même ?
Oui. Chaque nœud conserve l’interface de terminal propre à l’outil de l’agent : vous pouvez ouvrir n’importe quel nœud et y travailler directement.
Vigil garde-t-il un historique des sessions ?
Oui. Les sessions terminées restent dans la barre latérale. En ouvrir une reconstruit l’arbre tel qu’il s’est déroulé, permet de lire en lecture seule la transcription de chaque nœud et de reprendre la session.
Comment modifier les réglages de Vigil ?
Toute la configuration est enregistrée sous forme de fichiers JSON dans ~/.config/vigil/. Il n’y a pas de fenêtre de réglages.
De quels Mac et versions de macOS Vigil a-t-il besoin ?
Vigil nécessite macOS 14 ou ultérieur et un Mac Apple Silicon. Il n’existe pas de version Intel.
Vigil est-il un logiciel terminé ?
Il n’en est encore qu’à une première version 0.1 et change souvent. Les versions publiées sont signées et notariées par Apple.
D’où vient le téléchargement de Vigil sur vigil.FULLMAC.app ?
Le bouton de téléchargement mène à la page officielle des versions de Vigil sur GitHub : https://github.com/butterlatte-zhang/vigil/releases/latest. vigil.FULLMAC.app ne modifie pas l’app et ne la reconditionne pas.
Apps similaires
- tmuxtmux est un multiplexeur de terminal gratuit et open source. Il permet d'exécuter plusieurs programmes dans un seul terminal, répartis en fenêtres et en volets côte à côte, et de passer de l'un à l'autre au clavier. Son atout majeur, ce sont les sessions : détachez-vous d'une session et tout ce qu'elle contient continue de tourner, même si vous fermez le terminal ou perdez une connexion SSH, puis rattachez-vous plus tard exactement là où vous en étiez. tmux est développé par Nicholas Marriott et d'autres contributeurs et publié sous licence ISC.Outils de développement
SwitchShuttleSwitchShuttle est une app pour la barre des menus du Mac qui garde vos commandes de terminal les plus utilisées à un clic ou à un raccourci clavier. Vous rangez les commandes dans des sous-menus imbriqués, donnez à chacune un raccourci global et une icône emoji, puis vous la lancez de n’importe où sans ouvrir de terminal ni la saisir. L’app fonctionne avec iTerm, Terminal, Warp, Alacritty, Hyper et d’autres terminaux, et chaque commande peut s’exécuter dans la fenêtre actuelle, un nouvel onglet ou une nouvelle fenêtre.Outils de développement
tty7tty7 est un terminal à rendu GPU écrit en Rust, construit sur gpui de Zed et le cœur de terminal d’Alacritty. Vos shells et vos panneaux appartiennent à un serveur en arrière-plan et non à la fenêtre : vous pouvez quitter l’app et vos shells continuent de tourner, sans tmux. Après un redémarrage, la disposition, l’écran et les conversations des agents pris en charge reviennent.Outils de développement
TabbyTabby, autrefois appelé Terminus, est un émulateur de terminal très configurable qui sert aussi de client SSH, Telnet et série. Il remplace plusieurs outils à la fois : un terminal local avec onglets et volets divisés, un gestionnaire de connexions pour vos serveurs et un terminal série pour des appareils comme les routeurs et les microcontrôleurs. Vos mots de passe et clés SSH peuvent être rangés dans un coffre chiffré, les fichiers se transfèrent par SSH, et l'apparence comme les fonctions se modifient avec des thèmes et des extensions. Tabby est développé par Eugene Pankov et fonctionne sur Mac, Windows et Linux.Outils de développement
kittykitty est un émulateur de terminal rapide et complet qui dessine le texte avec le GPU, pour un défilement et des sorties volumineuses qui restent fluides. Il offre des onglets et des fenêtres divisées avec plusieurs dispositions intégrées, prend en charge les vraies couleurs, les ligatures et les emojis, et possède son propre protocole graphique pour afficher des images directement dans le terminal. kitty se pilote depuis des scripts et la ligne de commande, et s'étend avec de petits programmes appelés kittens, pour des tâches comme SSH avec vos réglages, la comparaison de fichiers côte à côte ou la saisie Unicode. kitty est développé par Kovid Goyal, le développeur de calibre.Outils de développement- ripgrepripgrep est un outil en ligne de commande gratuit et open source qui cherche très rapidement du texte ou une expression régulière dans les fichiers d'un dossier. Sa commande est rg : tapez rg suivi de ce que vous cherchez, et il parcourt le dossier courant et tout ce qu'il contient. Par défaut, il ignore les fichiers listés dans votre .gitignore, les fichiers cachés et les fichiers binaires, pour que vous ne voyiez que les résultats utiles dans un projet de code. ripgrep est développé par Andrew Gallant et publié sous double licence MIT et Unlicense.Outils de développement
FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.