इस प्रोजेक्ट के बारे में

CodexBar macOS 14+ के लिए एक छोटा मेनू बार उपयोगिता है जो AI कोडिंग-प्रोवाइडर की सीमाएँ दृश्यमान रखती है और दिखाती है कि प्रत्येक उपयोग विंडो कब रीसेट होती है। यह कई प्रोवाइडर का समर्थन करता है, जिनमें Codex, OpenAI, Claude, Cursor, Gemini, Copilot, Grok, GroqCloud, ElevenLabs, Deepgram, z.ai, MiniMax, Kiro, Zed, Vertex AI, Augment, OpenRouter, LiteLLM और AWS Bedrock आदि शामिल हैं। प्रत्येक प्रोवाइडर अपने स्वयं के स्टेटस आइटम के रूप में दिख सकता है, या प्रोवाइडर को स्विचर के साथ एक आइकन में मर्ज किया जा सकता है। ऐप में कोई Dock आइकन नहीं है और डायनामिक बार आइकन के साथ न्यूनतम UI है। Qt 6 के साथ बनाया गया एक Linux डेस्कटॉप ऐप भी उपलब्ध है, जो Wayland और X11 का समर्थन करता है, उपयोग और खर्च विंडो, अलग सेटिंग्स, डेस्कटॉप नोटिफिकेशन और एक वैकल्पिक ट्रे आइकन के साथ। Omarchy पर, एक नेटिव बार विजेट डेस्कटॉप ऐप का डेटा साझा करता है और थीम का पालन करता है। एक बंडल CLI macOS और Linux पर स्क्रिप्ट और CI के लिए काम करता है, और रिलीज़ tarball के साथ Homebrew और AUR पैकेज भी हैं। README में वर्णित मुख्य क्षमताओं में प्रति-प्रोवाइडर सत्र, साप्ताहिक और मासिक विंडो के साथ अगले रीसेट का काउंटडाउन; क्रेडिट बैलेंस, Admin API खर्च डैशबोर्ड, प्रोवाइडर बिलिंग सारांश और स्थानीय लागत स्कैन जहाँ स्रोत पर्याप्त विवरण उजागर करता है; मेनू में इंसिडेंट बैज के साथ प्रोवाइडर स्टेटस पोलिंग और बार आइकन पर एक इंडिकेटर ओवरले; और API-समर्थित प्रोवाइडर के लिए इनलाइन खर्च और उपयोग चार्ट शामिल हैं। एक स्थायी Usage & Spend दृश्य स्थानीय अनुमानों को मुद्रा और प्रोवाइडर के अनुसार समूहित दिखाता है, जिसमें मॉडल ब्रेकडाउन, प्रोजेक्ट/सत्र दृश्य और दैनिक या प्रति घंटा रुझान होते हैं। गोपनीयता पर जोर दिया गया है: ऐप मौजूदा प्रोवाइडर सत्रों (OAuth, डिवाइस फ़्लो, API कुंजियाँ, ब्राउज़र कुकीज़, स्थानीय फ़ाइलें) का पुनः उपयोग करता है और पासवर्ड संग्रहीत नहीं करता। यह फ़ाइलसिस्टम को क्रॉल नहीं करता; संबंधित सुविधाएँ सक्षम होने पर यह ज्ञात स्थानों का एक छोटा सेट पढ़ता है। सादा Adaptive रीफ्रेश कभी भी स्थानीय एजेंट गतिविधि का निरीक्षण नहीं करता, जबकि अलग Adaptive (agent-aware) विकल्प चल रही प्रक्रिया सूची का निरीक्षण करने और सीमित ज्ञात-सत्र मेटाडेटा पढ़ने से पहले पूछता है। प्रोवाइडर टोकन और टोकन-खाता सेटिंग्स प्रतिबंधात्मक अनुमतियों वाली कॉन्फ़िग फ़ाइल में रहती हैं। वैकल्पिक Full Disk Access केवल Safari कुकीज़ के लिए आवश्यक है, और Keychain एक्सेस को सेटिंग्स में अक्षम किया जा सकता है, जिसमें मैनुअल कुकीज़, API कुंजियाँ और फ़ाइल-समर्थित स्रोत विकल्प के रूप में उपलब्ध हैं। अन्य सुविधाओं में WidgetKit विजेट, RTL समर्थन के साथ साझा 23-भाषा स्थानीयकरण कैटलॉग, वैकल्पिक सत्र कोटा नोटिफिकेशन और साप्ताहिक-रीसेट कॉन्फ़ेटी, कॉन्फ़िगर करने योग्य रीफ्रेश अंतराल, और आइकन, लेबल, बार और रीसेट-समय शैली के लिए डिस्प्ले नियंत्रण शामिल हैं। README में Windows, Waybar, COSMIC, GNOME, Cinnamon, Noctalia, KDE Plasma और अन्य के लिए समुदाय एकीकरण के लिंक भी हैं।