OPUSBAR : le chat qui sait quand vos agents de code ont besoin de vous
⏱️ Temps de lecture estimé : 3 minutes
https://github.com/kushalBanda/OpusBar
📌 OPUSBAR est une application macOS de barre de menus qui surveille vos sessions Claude Code et Codex : un petit chat pixel y affiche en permanence l’état de l’agent le plus urgent, et le menu déroulant détaille ce qu’il reste de votre plan. Libre, open source et strictement local.
La scène est familière : un refactoring dans un terminal, une correction de tests dans un autre, une migration Codex quelque part derrière le navigateur. L’un des trois est arrêté sur une demande de permission depuis dix minutes, et vous ne le découvrez qu’en allant vérifier. OpusBar condense ce problème en une icône : le chat court quand un agent travaille, se lèche les pattes pendant qu’il réfléchit, se redresse quand il attend votre réponse, fait la sieste une fois terminé, bâille sur une erreur. Un badge compte les sessions qui vous attendent, et une notification nomme laquelle.
Le menu liste chaque session sur une carte : projet, action en cours, durée, logo de l’agent. Un clic sur une carte donne le dossier, le terminal, les tokens consommés et le mode de facturation — abonnement, API, endpoint personnalisé ou cloud (Bedrock, Vertex AI, Foundry). Les agents sont détectés en trente secondes, dans n’importe quel terminal, pane tmux ou éditeur, même avant de les connecter.
L’autre moitié du travail, moins visible : le suivi des limites. Chaque compte Claude Code et Codex garde ses fenêtres de cinq heures et hebdomadaire, avec l’heure de réinitialisation. OpusBar prévient à 80 % et 95 %, et estime quand votre rythme épuisera une fenêtre avant son renouvellement. Les profils travail et personnel restent séparés, chacun avec ses compteurs. Un onglet Usage cumule les tokens sur 24 heures à 90 jours, par agent, compte, modèle et projet, avec un chiffre parlant : ce que ces tokens coûteraient au tarif public d’Anthropic et d’OpenAI, autrement dit ce que votre abonnement couvre.
Côté confidentialité, tout reste sur la machine. Le hook ne conserve que onze champs (session, événement, dossier, outil) et jette vos prompts et votre code avant qu’ils n’atteignent l’application. Pas de compte, pas de télémétrie, et une seule requête réseau : la vérification quotidienne de mise à jour, désactivable. Le hook s’exécute en 200 ms au maximum et se retire silencieusement si l’app n’est pas lancée.
Je trouve l’approche très juste : le chat n’est pas un gadget de plus, c’est un indicateur d’état qu’on lit sans effort, hérité du oneko de 1989. La fonction vraiment précieuse est ailleurs — voir quel agent bloque et combien de plan il reste avant la coupure. Le projet est jeune (version 0.1.2, pas encore notarisé par Apple), donc à installer en connaissance de cause. Il faut macOS 14 ou plus récent.
- 🐈 Six états lisibles d’un coup d’œil : travail, réflexion, attente, terminé, erreur, veille
- ⏳ Fenêtres de 5 heures et hebdomadaires par compte, alertes à 80 % et 95 %
- 💰 Valeur API de vos tokens sur 24 h à 90 jours, aux tarifs publics d’Anthropic et d’OpenAI
- 🔒 Aucun compte, aucune télémétrie : prompts et code ne quittent jamais le Mac
- 🐾 21 robes pour le chat, du oneko original de 1989 à Catppuccin et Vaporwave
L’installation tient en une ligne de curl, avec vérification du SHA-256 du binaire, ou en DMG depuis les versions publiées. Le code Swift, sans dépendance externe, est sous licence Apache 2.0.
Sources






