প্রকল্প সম্পর্কে

CCProxy হলো একটি লোকাল রিভার্স প্রক্সি যা একটি ধারাবাহিক API-এর মাধ্যমে বিভিন্ন AI প্রোভাইডারের অ্যাক্সেসকে একীভূত করার জন্য ডিজাইন করা হয়েছে। এটি ব্যবহারকারীদের আলাদা API key বিলিংয়ের ওপর নির্ভর না করে বিদ্যমান সাবস্ক্রিপশনগুলো (OAuth2 বা লোকাল টোকেন ফাইলের মাধ্যমে) ব্যবহার করার সুযোগ দেয়। এই প্রক্সিটি বিভিন্ন প্রোভাইডারকে একটি শেয়ারড মডেল-ম্যাপিং লেয়ারে ম্যাপ করে, যা OpenAI Chat Completions, OpenAI Responses এবং Anthropic Messages ইন্টারফেস জুড়ে ধারাবাহিক মডেল আইডেন্টিফায়ার ব্যবহারের সুবিধা প্রদান করে। প্রধান সমর্থিত প্রোভাইডারগুলোর মধ্যে রয়েছে: - Anthropic Claude (API/SDK) - OpenAI Codex - GitHub Copilot সিস্টেমটি একটি প্লাগইন আর্কিটেকচারের মাধ্যমে অত্যন্ত এক্সটেনসিবল। এর সাথে আসা বান্ডেলড প্লাগইনগুলো বিস্তৃত সক্ষমতা প্রদান করে, যার মধ্যে রয়েছে: - Instrumentation: Prometheus-কম্প্যাটিবল মেট্রিক্স, স্ট্রাকচার্ড অ্যাক্সেস লগিং এবং বিস্তারিত রিকোয়েস্ট/রেসপন্স ট্রেসিং। - Analytics: রিকোয়েস্ট লগের জন্য DuckDB-ব্যাকড স্টোরেজ এবং অ্যানালিটিক্স API। - Management: একটি ড্যাশবোর্ড SPA, ব্যালেন্সারের মাধ্যমে ক্রেডেনশিয়াল রোটেশন এবং প্রিভিলেজড অ্যাকশনের জন্য ইন্টারঅ্যাক্টিভ পারমিশন ফ্লো। - Utility: ম্যাক্স টোকেন নরমালাইজেশন, প্রাইসিং ডেটা ক্যাশিং এবং curl/xh রিকোয়েস্ট তৈরির জন্য কমান্ড রিপ্লে। কনফিগারেশন TOML ফাইল বা এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে পরিচালনা করা যেতে পারে, যা ব্যবহারকারীদের নির্দিষ্ট প্লাগইন চালু বা বন্ধ করতে এবং তাদের আচরণ কাস্টমাইজ করতে অনুমতি দেয়।