À propos du projet
CodexBar est un petit utilitaire de barre de menus pour macOS 14+ qui garde visibles les limites des fournisseurs d'IA et indique quand chaque fenêtre d'utilisation se réinitialise. Il prend en charge une longue liste de fournisseurs, notamment Codex, OpenAI, Claude, Cursor, Gemini, Copilot, Grok, GroqCloud, ElevenLabs, Deepgram, z.ai, MiniMax, Kiro, Zed, Vertex AI, Augment, OpenRouter, LiteLLM et AWS Bedrock, entre autres. Chaque fournisseur peut apparaître comme son propre élément de statut, ou les fournisseurs peuvent être fusionnés en une seule icône avec un sélecteur. L'application n'a pas d'icône dans le Dock et propose une interface minimale avec des icônes de barre dynamiques.
Une application de bureau Linux est également disponible, construite avec Qt 6 et prenant en charge Wayland et X11, avec des fenêtres d'utilisation et de dépenses, des paramètres distincts, des notifications de bureau et une icône de zone de notification facultative. Sur Omarchy, un widget de barre natif partage les données de l'application de bureau et suit le thème. Une CLI incluse fonctionne sur macOS et Linux pour les scripts et la CI, et il existe des archives de version ainsi que des paquets Homebrew et AUR.
Les capacités clés décrites dans le README incluent des fenêtres par fournisseur (session, hebdomadaire et mensuelle) avec des comptes à rebours jusqu'à la prochaine réinitialisation ; les soldes de crédits, les tableaux de bord de dépenses via l'API Admin, les résumés de facturation des fournisseurs et les analyses de coûts locales lorsque la source expose suffisamment de détails ; l'interrogation de l'état des fournisseurs avec des badges d'incident dans le menu et une pastille indicatrice sur l'icône de la barre ; et des graphiques intégrés de dépenses et d'utilisation pour les fournisseurs adossés à une API. Une vue persistante Usage & Spend affiche des estimations locales regroupées par devise et par fournisseur, avec des répartitions par modèle, des vues par projet/session et des tendances quotidiennes ou horaires.
La confidentialité est mise en avant : l'application réutilise les sessions existantes des fournisseurs (OAuth, device flow, clés API, cookies de navigateur, fichiers locaux) et ne stocke pas les mots de passe. Elle n'explore pas le système de fichiers ; elle lit un petit ensemble d'emplacements connus lorsque les fonctionnalités associées sont activées. Le rafraîchissement adaptatif simple n'inspecte jamais l'activité locale des agents, tandis que l'option distincte Adaptatif (conscient des agents) demande confirmation avant d'inspecter la liste des processus en cours et de lire des métadonnées bornées de sessions connues. Les jetons des fournisseurs et les paramètres de comptes à jetons résident dans le fichier de configuration avec des permissions restrictives. L'accès complet au disque facultatif n'est nécessaire que pour les cookies Safari, et l'accès au trousseau peut être désactivé dans les paramètres, avec des cookies manuels, des clés API et des sources basées sur des fichiers comme alternatives.
Parmi les autres fonctionnalités figurent les widgets WidgetKit, un catalogue de localisation partagé en 23 langues avec prise en charge RTL, des notifications facultatives de quota de session et des confettis à la réinitialisation hebdomadaire, des intervalles de rafraîchissement configurables, et des contrôles d'affichage pour les icônes, les libellés, les barres et le style de l'heure de réinitialisation. Le README renvoie également à des intégrations communautaires pour Windows, Waybar, COSMIC, GNOME, Cinnamon, Noctalia, KDE Plasma et d'autres.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.