Evlat
kalaomer · Programmation · Productivité
Evlat est un bandeau gratuit sur le bord de l'écran du Mac qui montre quel agent de code IA travaille, vous attend ou a terminé, et vous ramène à l'onglet de la session en un clic.

À propos de Evlat
About
Qu'est-ce qu'Evlat
Evlat est un moniteur d'agents IA pour macOS, un bandeau d'état qui place un anneau par session sur le bord de l'écran. Un coup d'œil suffit : Claude Code réfléchit encore, Codex est bloqué sur une demande d'approbation, ou Antigravity a fini il y a dix minutes pendant que vous lisiez autre chose.
L'app se comporte comme un client de hooks, pas comme une fenêtre de chat. Elle écrit ses propres entrées dans les fichiers de configuration de vos agents et reçoit l'état par une socket locale. Dès qu'une session s'arrête faute d'une décision, la mascotte et l'anneau concerné passent en ambre et pulsent. Un clic sur la carte fait revenir l'onglet du terminal ou de l'éditeur au premier plan, qu'il s'agisse d'iTerm2, de Warp, de Ghostty, de VS Code, de Cursor, de tmux ou d'une simple fenêtre Terminal.
Deux points dessinent ce qu'Evlat n'est pas. L'app ne tourne que sur Mac Apple silicon sous macOS 14 ou plus récent, sans version Intel ni application Windows ou Linux. Elle suit aussi quatre agents nommément : Claude Code, Codex, Antigravity et OpenCode. Le reste de ce que vous lancez remonte au bandeau avec evlat watch ou par l'API evlat signal, qui couvre les builds, les suites de tests, les déploiements et vos propres scripts, sans pouvoir répondre à une demande à leur place.
Le reste tient à la discrétion. Aucun compte, aucune télémétrie, aucun port réseau. Les sessions et les commandes restent sur votre machine, et la seule requête sortante est la recherche de mise à jour sur GitHub, une fois par heure. Le code qui passe par votre session Claude Code ou Codex continue d'aller là où cet outil l'envoyait déjà.
Premiers pas
- Téléchargez Evlat.dmg depuis le site du projet, ouvrez-le et glissez Evlat dans Applications. La version est signée et notariée, macOS l'ouvre donc comme n'importe quelle autre app.
- Lancez Evlat. Une mascotte apparaît sur le bord de l'écran, à droite par défaut, au-dessus du Dock sur tous les espaces.
- Faites un clic droit sur la mascotte et installez les hooks pour Claude Code, Codex, Antigravity et OpenCode. Avant d'écrire, Evlat conserve une copie
.evlat.bakde chaque fichier modifié, et chaque hook s'ajoute à côté de ceux que vous aviez déjà. - Continuez à travailler dans votre terminal. Les sessions ouvertes se signalent dès leur message suivant, les nouvelles dès leur démarrage.
- Facultatif : encadrez les tâches longues avec
evlat watch, ou ajoutez un serveur dans Réglages → Serveurs avec le nom que vous utilisez déjà en ssh.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Evlat.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Ceux qui font tourner plusieurs agents en parallèle
- Ceux qui lancent une longue tâche puis quittent le bureau
- Ceux qui partagent leur travail entre le portable et un serveur de développement
Tâches
- Répondre aux demandes de permission
- Surveiller builds, suites de tests et déploiements
- Suivre les fenêtres d'usage
Cas d'usage
- Claude Code tourne sur un devbox distant pendant que vous lisez la documentation en local
- Une suite de bout en bout dure 25 minutes
- Une exécution se termine après votre départ
Fonctionnalités clés
Un anneau par session
Chaque session possède son anneau, et son mouvement donne l'état avant toute lecture. Il tourne pendant le travail de l'agent, pulse en ambre quand il vous attend, passe au vert à la fin et au rouge en cas d'échec. Un survol ouvre une carte avec le nom de la session, ce qu'elle attend et un bouton pour la rejoindre.
Revenir à la session
Le bouton vise l'onglet qui porte la session, pas seulement l'app. iTerm2, Warp, Ghostty, Cursor, VS Code, cmux, herdr, tmux et plusieurs terminaux plus petits sont pris en charge, avec une profondeur variable : certains ouvrent le volet exact, d'autres ramènent la bonne fenêtre et vous laissent choisir l'onglet. Evlat ne demande ni Accessibilité ni enregistrement de l'écran.
Répondre depuis le bandeau
Pour Claude Code et OpenCode, une demande de permission s'autorise ou se refuse une fois directement sur la carte, sur ce Mac comme sur un serveur. Les approbations Codex se traitent depuis la barre quand la session vit sur un serveur, où Codex attend deux minutes au maximum. La première réponse compte, dans la barre ou dans le terminal, donc un double clic n'envoie pas une seconde validation.
evlat watch pour n'importe quelle commande
evlat watch npm run build exécute la commande exactement comme sans Evlat : mêmes couleurs, même entrée, même Ctrl-C, même code de sortie. La commande ignore l'existence de l'app, et si Evlat est fermé elle s'exécute simplement. Le bandeau devient donc utile pour un build docker, un entraînement ou un déploiement, pas seulement pour les agents.
evlat signal pour vos propres scripts
Un script qui connaît son avancement pilote une ligne via l'API locale : --progress 0.4 remplit l'anneau, --waiting le passe en ambre, --done et --failed fixent la fin, --ttl décide de la durée d'une ligne silencieuse. Les lignes expirent seules au bout de 900 secondes si le script ne rappelle pas.
Machines distantes via votre propre SSH
Les agents IA distants suivent les mêmes règles que les locaux : vous ajoutez un serveur avec le nom que vous donnez à ssh, et Evlat ramène une socket vers le Mac par un tunnel inversé. Aucun port n'est ouvert, aucun relais ne s'interpose. Quand un serveur ne répond plus, ses lignes s'estompent et affichent « pas de connexion » au lieu de figer un état périmé.
Une app native et silencieuse
Evlat est écrite en Swift avec AppKit et SwiftUI, sans vue web ni moteur Electron. Un bandeau sans mouvement ne dessine aucune image. Pas d'icône dans le Dock, pas de vol de focus, une installation depuis le menu en quelques clics.
Avantages et inconvénients
Avantages
- Gratuit, sans compte, sans télémétrie, avec le code publié sous licence FSL-1.1-ALv2 qui bascule en Apache 2.0 deux ans après chaque version.
- Sauter vers le bon onglet est ce que vous sentez à chaque heure : le bandeau remplace l'alt-tab permanent dans lequel finit tout flux multi-agents.
- `evlat watch` couvre un travail qui n'a rien à voir avec les agents IA, donc l'app justifie sa place un jour ordinaire de build et de déploiement, et le gain de productivité des développeurs se voit les jours où vous n'ouvrez aucune fenêtre de chat.
- Les lignes distantes arrivent par la connexion ssh que vous avez déjà, sans démon à installer et sans port ouvert.
- Consommation minime : rendu natif, aucun processus de fond notable et aucune demande de permission macOS à l'installation.
Inconvénients
- Apple silicon et macOS 14 minimum. Un Mac Intel, Windows ou Linux n'a aucune version à installer.
- Antigravity n'envoie aucun événement au moment d'une demande d'approbation : sa ligne ne passe jamais en ambre, et ce cas reste à vérifier à la main.
- Répondre depuis le bandeau concerne Claude Code, Codex sur serveur et OpenCode. Une session Claude Code dans un sandbox Docker se traite dans le terminal du sandbox.
- Aucune notification sur téléphone ou montre. Si vous quittez le bureau, le pulse ambre vous attend au lieu de vous joindre.
Questions fréquentes
C'est une app macOS qui affiche l'état de vos sessions de code IA dans un fin bandeau sur le bord de l'écran. Chaque session est un anneau qui tourne pendant le travail de l'agent, pulse en ambre quand il vous attend et passe au vert à la fin.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Evlat.
Alternatives à Evlat
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
