عن المشروع

CCProxy هو وكيل عكسي محلي مصمم لتوحيد الوصول إلى مختلف مزودي الذكاء الاصطناعي خلف واجهة برمجة تطبيقات (API) متسقة. وهو يتيح للمستخدمين الاستفادة من الاشتراكات الحالية (عبر OAuth2 أو ملفات الرموز المحلية) دون الاعتماد على فوترة منفصلة لمفاتيح API. يقوم الوكيل بربط المزودين المختلفين بطبقة تعيين نماذج مشتركة، مما يسمح باستخدام معرفات نماذج متسقة عبر واجهات OpenAI Chat Completions و OpenAI Responses و Anthropic Messages. تشمل المزودات الرئيسية المدعومة: - Anthropic Claude (API/SDK) - OpenAI Codex - GitHub Copilot النظام قابل للتوسيع بشكل كبير من خلال بنية الإضافات (plugin architecture). وتوفر الإضافات المدمجة مجموعة واسعة من القدرات، بما في ذلك: - القياس (Instrumentation): مقاييس متوافقة مع Prometheus، وتسجيل وصول مهيكل، وتتبع تفصيلي للطلبات والاستجابات. - التحليلات (Analytics): تخزين مدعوم بـ DuckDB وواجهات برمجة تطبيقات تحليلية لسجلات الطلبات. - الإدارة (Management): لوحة تحكم SPA، وتدوير بيانات الاعتماد عبر موازن (balancer)، وتدفقات أذونات تفاعلية للإجراءات ذات الامتيازات. - الأدوات المساعدة (Utility): توحيد الحد الأقصى للرموز (Max token normalization)، وتخزين مؤقت لبيانات التسعير، وإعادة تشغيل الأوامر لإنشاء طلبات curl/xh. يمكن إدارة التكوين عبر ملفات TOML أو متغيرات البيئة، مما يسمح للمستخدمين بتفعيل أو تعطيل إضافات محددة وتخصيص سلوكها.