منصوبے کے بارے میں

ContextForge ایک اوپن سورس رجسٹری اور پراکسی ہے جو MCP (ماڈل کانٹیکسٹ پروٹوکول)، A2A (ایجنٹ ٹو ایجنٹ)، اور REST/gRPC APIs کو AI کلائنٹس کے لیے ایک واحد، متحد انڈپوائنٹ میں شامل کرتا ہے۔ یہ AI انفراسٹرکچر میں مرکزی گورننس، دریافت، اور مشاہدہ فراہم کرتا ہے۔ کلیدی صلاحیتوں میں شامل ہیں: - **ٹولز گیٹ وے**: MCP، REST، gRPC-to-MCP ترجمہ، اور TOON کمپریشن - **ایجنٹ گیٹ وے**: A2A پروٹوکول، OpenAI-مطابق اور Anthropic ایجنٹ روٹنگ - **API گیٹ وے**: ریٹ لمیٹنگ، تصدیق، ریٹرائیز، اور REST سروسز کے لیے ریورس پراکسی - **پلگ اِن توسیع پذیری**: اضافی ٹرانسپورٹس، پروٹوکولز، اور انٹیگریشنز کے لیے 40+ پلگ اِنز - **مشاہدہ**: Phoenix، Jaeger، Zipkin، اور دیگر OTLP بیک اینڈز کے ساتھ OpenTelemetry ٹریسنگ یہ مکمل طور پر مطابقت رکھنے والے MCP سرور کے طور پر چلتا ہے، PyPI یا Docker کے ذریعے تعینات کیا جا سکتا ہے، اور Redis-مربوط فیڈریشن اور کیشنگ کے ساتھ Kubernetes پر ملٹی کلسٹر ماحول تک پھیلتا ہے۔ پروجیکٹ میں ایڈمن UI شامل ہے جو ریئل ٹائم مینجمنٹ، کنفیگریشن، اور لاگ مانیٹرنگ کے لیے ہے، اور ایئر گیپڈ تعیناتیوں کی حمایت کرتا ہے۔ ContextForge ایک سے زیادہ MCP اور REST سروسز میں فیڈریشن، بیرونی AI ایجنٹس (OpenAI، Anthropic، کسٹم) کے لیے A2A انٹیگریشن، خودکار ریفلیکشن پر مبنی سروس ڈسکوری کے ذریعے gRPC-to-MCP ترجمہ، اور میراثی APIs کو MCP-مطابق ٹولز اور سرورز کے طور پر ورچوئلائزیشن سپورٹ کرتا ہے۔ یہ HTTP، JSON-RPC، WebSocket، SSE، اور Streamable HTTP پر ٹرانسپورٹ پیش کرتا ہے، جس میں سرور سائیڈ استعمال کے لیے stdio ٹرانسپورٹ دستیاب ہے۔ بلٹ ان خصوصیات میں تصدیق، ریٹرائیز، صارف-اسکوپڈ OAuth ٹوکنز کے ساتھ ریٹ لمیٹنگ، اور غیر مشروط X-Upstream-Authorization ہیڈر سپورٹ شامل ہیں۔ پروجیکٹ Docker یا PyPI کے ذریعے اسکیل ایبل تعیناتی، Redis-مربوط کیشنگ، اور ملٹی کلسٹر فیڈریشن فراہم کرتا ہے۔ اس میں 7,000+ ٹیسٹ، Makefile ٹارگٹس، لائیو ریلوڈ، اور ڈیولپمنٹ کے لیے پری کمٹ ہکس شامل ہیں۔ فوری آغاز کے اختیارات میں PyPI انسٹالیشن، PostgreSQL اور Redis کے ساتھ Docker Compose، Kubernetes کے لیے Helm، اور سنگل کنٹینر Docker یا Podman تعیناتیاں شامل ہیں۔ پروجیکٹ کو Python ≥ 3.11 کی ضرورت ہے اور یہ جامع دستاویزات فراہم کرتا ہے، بشمول 5 منٹ کا سیٹ اپ گائیڈ، مکمل دستاویزات، اور ڈیپریکیشن گائیڈنس۔