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

ContextForge একটি ওপেন-সোর্স রেজিস্ট্রি ও প্রক্সি যা MCP (Model Context Protocol), A2A (Agent-to-Agent) এবং REST/gRPC API-কে AI ক্লায়েন্টের জন্য একটি একক, একীভূত এন্ডপয়েন্টে ফেডারেট করে। এটি AI অবকাঠামো জুড়ে কেন্দ্রীয় শাসন, ডিসকভারি এবং অবজার্ভেবিলিটি প্রদান করে। মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - **Tools Gateway**: MCP, REST, gRPC-to-MCP অনুবাদ এবং TOON কম্প্রেশন - **Agent Gateway**: A2A প্রোটোকল, OpenAI-সামঞ্জস্যপূর্ণ এবং Anthropic এজেন্ট রাউটিং - **API Gateway**: REST সেবার জন্য রেট লিমিটিং, অথ, রিট্রাই এবং রিভার্স প্রক্সি - **Plugin Extensibility**: অতিরিক্ত ট্রান্সপোর্ট, প্রোটোকল ও ইন্টিগ্রেশনের জন্য ৪০+ প্লাগইন - **Observability**: Phoenix, Jaeger, Zipkin এবং অন্যান্য OTLP ব্যাকএন্ডসহ OpenTelemetry ট্রেসিং এটি একটি সম্পূর্ণ সম্মত MCP সার্ভার হিসেবে চলে, PyPI বা Docker-এর মাধ্যমে ডিপ্লয় করা যায় এবং Redis-ভিত্তিক ফেডারেশন ও ক্যাশিংসহ Kubernetes-এ মাল্টি-ক্লাস্টার পরিবেশে স্কেল করে। প্রকল্পটিতে রিয়েল-টাইম ম্যানেজমেন্ট, কনফিগারেশন ও লগ মনিটরিংয়ের জন্য একটি Admin UI রয়েছে, যা এয়ারগ্যাপড ডিপ্লয়মেন্ট সমর্থন করে। ContextForge একাধিক MCP ও REST সেবা জুড়ে ফেডারেশন, বাহ্যিক AI এজেন্টের (OpenAI, Anthropic, কাস্টম) জন্য A2A ইন্টিগ্রেশন, স্বয়ংক্রিয় রিফ্লেকশন-ভিত্তিক সার্ভিস ডিসকভারির মাধ্যমে gRPC-to-MCP অনুবাদ এবং লিগ্যাসি API-কে MCP-সম্মত টুল ও সার্ভার হিসেবে ভার্চুয়ালাইজেশন সমর্থন করে। এটি HTTP, JSON-RPC, WebSocket, SSE এবং Streamable HTTP-এর মাধ্যমে ট্রান্সপোর্ট প্রদান করে, সাথে সার্ভার-সাইড ব্যবহারের জন্য stdio ট্রান্সপোর্ট উপলব্ধ। অন্তর্নির্মিত বৈশিষ্ট্যগুলোর মধ্যে রয়েছে অথ, রিট্রাই, ইউজার-স্কোপড OAuth টোকেনসহ রেট-লিমিটিং এবং শর্তহীন X-Upstream-Authorization হেডার সমর্থন। প্রকল্পটি Docker বা PyPI-এর মাধ্যমে স্কেলেবল ডিপ্লয়মেন্ট, Redis-ভিত্তিক ক্যাশিং এবং মাল্টি-ক্লাস্টার ফেডারেশন প্রদান করে। এতে ৭,০০০+ টেস্ট, Makefile টার্গেট, লাইভ রিলোড এবং ডেভেলপমেন্টের জন্য প্রি-কমিট হুক রয়েছে। কুইক স্টার্ট অপশনগুলোর মধ্যে রয়েছে PyPI ইনস্টলেশন, PostgreSQL ও Redis-সহ Docker Compose, Kubernetes-এর জন্য Helm এবং সিঙ্গেল-কন্টেইনার Docker বা Podman ডিপ্লয়মেন্ট। প্রকল্পটির জন্য Python ≥ ৩.১১ প্রয়োজন এবং এটি বিস্তৃত ডকুমেন্টেশন প্রদান করে, যার মধ্যে ৫-মিনিটের সেটআপ গাইড, সম্পূর্ণ ডকুমেন্টেশন এবং ডেপ্রিকেশন নির্দেশনা রয়েছে।