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

AI Limits एक Chrome साइड-पैनल एक्सटेंशन है जो बीस AI प्रदाताओं के लिए सदस्यता उपयोग और रीसेट समय को एक कॉम्पैक्ट दृश्य में समेकित करता है। समर्थित प्रदाताओं में ChatGPT, Claude, Kimi, Cursor, Grok, Mistral, Perplexity, ElevenLabs, New API, LiteLLM, ClawRouter, sub2api, LLM Proxy, DeepSeek, Moonshot, DeepInfra, Fireworks, OpenAI, GroqCloud, और OpenRouter शामिल हैं। एक्सटेंशन प्रदाता-विशिष्ट रिपोर्टिंग को एकल Used या Left डिस्प्ले में सामान्यीकृत करता है। जब कोई प्रदाता पूर्ण रीसेट विंडो उजागर करता है, तो यह पेस सिग्नल दिखाने के लिए बीते समय के विरुद्ध कोटा खपत की तुलना करता है। Cursor अतिरिक्त रूप से मासिक Cursor-मॉडल और Other-मॉडल सीमाओं के साथ साप्ताहिक Grok Bot उपयोग दिखाता है, साथ ही प्रति-मॉडल शामिल-उपयोग विवरण भी। कनेक्शन प्रति प्रदाता ऑप्ट-इन है। ChatGPT, Claude, Kimi, Cursor, Grok, Mistral, और Perplexity साइन-इन किए गए ब्राउज़र सत्र का उपयोग करते हैं, रेंडर किए गए पेज सामग्री को स्क्रैप करने के बजाय प्रदाताओं की अपनी वेब-सत्र उपयोग सेवाओं को कम-आवृत्ति रीड-ओनली अनुरोध भेजते हैं। ElevenLabs, DeepSeek, Moonshot, DeepInfra, Fireworks, OpenAI, GroqCloud, और OpenRouter निश्चित प्रदाता API के विरुद्ध उपयोगकर्ता-निर्मित API कुंजियों का उपयोग करते हैं। New API, LiteLLM, ClawRouter, sub2api, और LLM Proxy उपयोगकर्ता-चयनित मूल स्थानों पर कई स्वतंत्र रूप से कॉन्फ़िगर किए गए इंस्टेंस का समर्थन करते हैं। सामान्यीकृत कोटा, काउंटर या खर्च, शेष, योजना, रीफ़्रेश-स्थिति, और प्राथमिकता डेटा स्थानीय ब्राउज़र प्रोफ़ाइल पर Chrome एक्सटेंशन स्टोरेज में संग्रहीत किया जाता है। प्रत्येक सफल रीफ़्रेश के बाद, अवलोकन प्रति इंस्टेंस 30 दिनों तक बनाए रखे जाते हैं, प्रति-इंस्टेंस 1,024-अवलोकन सीमा के अधीन; नवीनतम 48 घंटे संग्रह रिज़ॉल्यूशन पर रहते हैं जबकि पुराने बनाए गए अवलोकन प्रति UTC घंटे नवीनतम मान रखते हैं। इतिहास केवल कोटा मेट्रिक्स को ग्राफ़ करता है और कच्चे प्रदाता प्रतिक्रियाओं या क्रेडेंशियल्स को संग्रहीत नहीं करता है। ब्राउज़र-सत्र कुकीज़ और एक्सेस क्रेडेंशियल केवल वर्तमान संग्रह प्रयास के लिए उपयोग किए जाते हैं और स्थायी रूप से सहेजे नहीं जाते हैं; मान्य API कुंजियाँ स्थानीय एक्सटेंशन स्टोरेज में अलग से संग्रहीत की जाती हैं। स्वचालित रीफ़्रेश डिफ़ॉल्ट रूप से सक्षम है और कम से कम एक प्रदाता कनेक्ट होने पर लगभग हर 15 मिनट में चलता है, और इसे Settings में अक्षम किया जा सकता है। साइड पैनल Chrome की भाषा या पिन किए गए सेटिंग का पालन करते हुए अंग्रेजी और सरलीकृत चीनी का समर्थन करता है। अनुरोधित अनुमतियाँ storage, alarms, और sidePanel हैं, प्रदाता मूल स्थान Connect पर व्यक्तिगत रूप से अनुरोध किए जाते हैं। वैकल्पिक cookies अनुमति केवल Kimi सत्र पहुंच के लिए उपयोग की जाती है, और scripting का उपयोग Kimi इंटरैक्टिव पुनर्प्राप्ति, Cursor मैनुअल/कनेक्ट-ओनली पेज संवर्धन, और Grok पेज-मूल सत्र और उपयोग रीड के लिए किया जाता है। व्यापक tabs अनुमति का अनुरोध नहीं किया गया है। विकास Node 24 और package.json में पिन किए गए Corepack-प्रबंधित pnpm संस्करण का उपयोग करता है। कमांड में pnpm dev, परीक्षण, टाइपचेक, बिल्ड, और लेआउट सत्यापन के लिए pnpm verify, और Chrome Web Store अपलोड आर्टिफैक्ट उत्पन्न और सत्यापित करने के लिए pnpm verify:zip शामिल हैं। अनपैक्ड बिल्ड dist/chrome-mv3 पर चरणबद्ध है। परियोजना नोट करती है कि ब्राउज़र-सत्र प्रदाता निजी, असमर्थित इंटरफेस पर और API-कुंजी प्रदाता दस्तावेज़ित या रिवर्स-इंजीनियर एंडपॉइंट्स पर निर्भर करते हैं, इसलिए संगतता की गारंटी नहीं दी जा सकती। यह TiantianFlow द्वारा एक स्वतंत्र परियोजना है, किसी भी समर्थित प्रदाता से संबद्ध या समर्थित नहीं है, और MIT लाइसेंस के तहत जारी की गई है।