OpenUsage : Tableau de bord dans la barre de menus pour le suivi des abonnements IA
OpenUsage: Tableau de bord dans la barre de menus pour le suivi des abonnements IA
Gérer plusieurs abonnements à l'IA de programmation peut devenir un labyrinthe de tableaux de bord, factures et surcoûts cachés. OpenUsage transforme ce labyrinthe en un seul panneau facile à lire qui vit directement dans votre barre de menus macOS. L'application est gratuite et entièrement open‑source, et elle vous montre le montant exact de crédits ou d'allocation mensuelle que vous avez utilisés auprès de fournisseurs tels qu'Amp, Claude, Codex, Copilot, Cursor, Kimi Code et Windsurf – avec plus en vue.
Pourquoi OpenUsage ?
- Visibilité à un clic – Voyez votre utilisation en un coup d'œil sans naviguer vers le site de chaque fournisseur.
- Mises à jour automatiques – Choisissez un planning (par ex. toutes les 30 minutes) et laissez l'application garder les données à jour.
- Raccourcis modulables – Une touche de raccourci globale bascule le panneau depuis n'importe où où vous travaillez.
- Architecture basée sur des plugins – Ajouter ou mettre à jour un fournisseur est aussi simple que d'installer un nouveau plugin – pas besoin de redémarrer l'application ou de modifier du code manuellement.
- Code entièrement généré par l'IA – Incroyablement, l'ensemble du dépôt a été écrit, revu et fourni par des assistants IA. Aucun code manuel n'a été requis.
Fonctionnalités en un coup d'œil
| Fonctionnalité | Détails |
|---|---|
| Barres de progression & badges | Indications visuelles instantanées qui vous disent à quel point vous approchez de vos limites mensuelles. |
| Liste des fournisseurs | Support intégré pour Amp, Antigravity, Claude, Codex, Copilot, Cursor, Kimi Code et Windsurf. |
| Fournisseurs futurs | Les add‑ons prévus incluent Factory/ Droid, Gemini et Vercel AI Gateway. |
| Travail multiplateforme en cours | Windows et Linux sont des cibles prioritaires – les testeurs communautaires sont les bienvenus. |
| Auto‑hébergement | L'application est construite avec Tauri, permettant des binaires légers qui fonctionnent sur macOS (Intel & Apple Silicon). |
| Plugins extensibles | Nouveaux fournisseurs sont distribués comme plugins autonomes – les développeurs peuvent fournir leurs propres sans attendre les mises à jour du cœur. |
Installation de OpenUsage
- Téléchargez la dernière version pour macOS depuis la page de versions GitHub. Choisissez l'installateur pour Apple Silicon ou Intel, selon votre puce.
- Ouvrez le DMG et faites glisser
OpenUsagevers votre dossier Applications. - Lancez l'application – la première fois que vous la lancez, une boîte de dialogue d'autorisation demandera l'« Accès à l'Accessibilité ». Accordez-le pour que le raccourci global fonctionne.
- Ajoutez vos jetons fournisseurs – Chaque plugin nécessite une clé API ou un jeton. Ouvrez le panneau des paramètres (⌘‑Shift‑U par défaut) et collez vos identifiants. L'UI les vérifie automatiquement et commence à récupérer les données.
- Définissez un intervalle de mise à jour – Dans le menu Préférences, choisissez la fréquence à laquelle vous souhaitez que le tableau de bord se mette à jour automatiquement.
Une fois configuré, une icône élégante apparaît dans votre barre de menus. Survoler l'icône révèle un bref graphique en camembert d'utilisation pour chaque fournisseur. Cliquer sur l'icône ouvre le panneau complet avec barres de progression, libellés et un bouton copier pour chaque fournisseur.
Comment fonctionne OpenUsage – En coulisses
| Couche | Rôle |
|---|---|
| Tauri | Relie le backend Rust à un front‑end webéminé léger. Maintient les binaires petits et économes en ressources. |
| Plugins | Chaque fournisseur d'IA réside dans son propre répertoire sous plugins/. Les plugins exposent une API que le noyau lit pour récupérer les données d'utilisation en JSON. |
| Agrégation de données | Le processus principal Node/TS exécute un travail planifié toutes les n minutes pour interroger chaque endpoint de fournisseur via la clé API enregistrée. Les réponses sont mises en cache pour l'affichage dans l'UI. |
| Hotkeys | Support intégré des raccourcis globaux via l'API GlobalShortcut de Tauri, vous permettant de basculer le panneau sans focaliser l'application. |
| Développement piloté par l'IA | Tous les commits, README, configuration CI et gabarits de plugins ont été générés par de grands modèles de langage. Les développeurs peuvent toujours réviser, améliorer ou remplacer n'importe quelle fonction si besoin. |
Contribution à OpenUsage
Le projet est aussi open‑source que son nom l'indique. Les contributions arrivent sous de nombreuses formes :
- Ajouter un nouveau fournisseur – Si vous utilisez un service non listé, forkez le dépôt, copiez un squelette plugin existant, adaptez les appels API et soumettez une PR.
- Corriger des bugs ou affiner l'UX – L'UI est écrite en Svelte + Tailwind. Les petites refactorisations ou les corrections de style sont les bienvenues.
- Améliorer la documentation – Le README, le guide de contribution ou le fichier
AGENTS.mdpourraient bénéficier de plus d'exemples ou d'instructions plus claires. - Support multiplateforme – Les binaires Windows et Linux sont une priorité. Tests, packaging et améliorations CI sont nécessaires.
Toutes les PRs sont examinées par le mainteneur. Exécutez npm test et npm run build avant de soumettre. N'hésitez pas à ouvrir des problèmes concernant bugs ou de nouvelles fonctionnalités.
Feuille de route future
| Étape | Objectif |
|---|---|
| v0.7 | Ajouter les binaires Windows et Linux ; démarrer le packaging pour Debian et RPM. |
| v0.8 | Implémenter le mode « bundle d'abonnement » – regrouper plusieurs fournisseurs sous une seule badge. |
| v1.0 | Lancer un portail de tableau de bord web (hébergé dans le cloud) qui se synchronise avec l'application de la barre de menus. |
Résumé
OpenUsage offre aux développeurs — et même aux utilisateurs non techniques — un moyen clair, sans logiciel supplémentaire, de voir exactement combien de budget d'IA ils ont consommé. Construit entièrement par l'IA et partagé librement, le projet démontre la puissance d'une conception pilotée par des plugins et la collaboration communautaire. Téléchargez, configurez vos clés fournisseurs et laissez OpenUsage être le tableau de bord qui rend votre spirale d'abonnement sous contrôle.
Prêt à essayer ? Obtenez la dernière version depuis GitHub, installez-la sur macOS et ajoutez votre premier fournisseur. Vous avez des idées ou souhaitez aider à faire grandir le projet ? Plongez dans le dépôt, ouvrez un problème ou soumettez une pull request. Faisons de la traçabilité des abonnements IA simple, transparente et gratuite pour tous.