عن المشروع
AI Limits هو امتداد للوحة جانبية في Chrome يجمع استخدام الاشتراكات وتوقيت إعادة التعيين لعشرين مزودًا للذكاء الاصطناعي في عرض واحد مدمج. تشمل المزودات المدعومة 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 additionally استخدام Grok Bot الأسبوعي إلى جانب حدود Cursor-model وOther-model الشهرية، بالإضافة إلى تفصيل الاستخدام المتضمن لكل نموذج.
الاتصال اختياري لكل مزود. يستخدم 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 وإصدار pnpm مُدارًا عبر Corepack ومثبَّتًا في package.json. وتشمل الأوامر pnpm dev، وpnpm verify للاختبارات وفحص الأنواع والبناء والتحقق من التخطيط، وpnpm verify:zip لإنتاج والتحقق من أثر الرفع إلى Chrome Web Store. ويُجهَّز البناء غير المحزَّم في dist/chrome-mv3.
يشير المشروع إلى أن مزودي جلسة المتصفح يعتمدون على واجهات خاصة وغير مدعومة، وأن مزودي مفاتيح API يعتمدون على نقاط نهاية موثَّقة أو معكوسة الهندسة، لذا لا يمكن ضمان التوافق. وهو مشروع مستقل من TiantianFlow، غير تابع لأي مزود مدعوم أو مُعتمَد منه، ويُصدر بموجب رخصة MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.