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

claude-desktop-gateway ایک ہلکا پھلکا پراکسی پروگرام ہے جو Claude Desktop کو OpenAI، Gemini، DeepSeek اور دیگر غیر Anthropic فراہم کنندگان کے AI ماڈلز تک رسائی فراہم کرتا ہے۔ یہ Anthropic API درخواستوں کو OpenAI کے ہم آہنگ فارمیٹس میں اور اس کے برعکس ترجمہ کر کے کام کرتا ہے، جس سے Claude Desktop کے بنیادی رویے میں تبدیلی کیے بغیر ہموار انٹیگریشن ممکن ہو جاتی ہے۔ اس گیٹ وے کو مکمل طور پر ایک واحد YAML فائل (models.yaml) کے ذریعے کنفیگر کیا جاتا ہے، جہاں صارفین فراہم کنندگان اور ان سے وابستہ ماڈلز کی تعریف کرتے ہیں۔ ہر فراہم کنندہ کو فعال یا غیر فعال کیا جا سکتا ہے، اور API keys کو انوائرمنٹ ویری ایبلز، auth.json فائل، یا براہ راست کنفیگ میں (سیکیورٹی وارننگز کے ساتھ) لوڈ کیا جاتا ہے۔ ماڈلز کو 'claude-' سے شروع ہونے والے ایلیئز (aliases) کے ساتھ میپ کیا جاتا ہے تاکہ آفیشل Anthropic ماڈلز کے ساتھ تصادم سے بچا جا سکے۔ یہ ٹیکسٹ، امیج ان پٹ، ٹول کالز، ریزننگ موڈز اور اسٹریمنگ ریسپانسز کو سپورٹ کرتا ہے۔ گیٹ وے Linux/WSL پر ایک ہیڈ لیس سروس کے طور پر یا Windows پر سسٹم ٹرے ایپلی کیشن کے طور پر چلتا ہے، اور ڈیفالٹ طور پر پورٹ 3458 پر لسن کرتا ہے۔ صارفین کو Claude Desktop میں Developer Mode فعال کرنا ہوگا اور اسے مقامی گیٹ وے URL کی طرف پوائنٹ کرنے کے لیے کنفیگر کرنا ہوگا۔ بلڈنگ کے لیے Go کے علاوہ کسی رن ٹائم ڈیپینڈینسی کی ضرورت نہیں ہے۔ جب GATEWAY_LOG سیٹ ہوتا ہے تو پروگرام درخواستوں کو لاگ کرتا ہے، جو ٹربل شوٹنگ میں مدد دیتا ہے۔ کنفیگ میں تبدیلیوں کے بعد ماڈل لسٹنگ کو ریفریش کرنے کے لیے گیٹ وے اور Claude Desktop کو ری اسٹارٹ کرنا ضروری ہے۔ گیٹ وے Gateway API key کی تصدیق نہیں کرتا ہے — Claude Desktop کے اندر تصدیق کے لیے کوئی بھی ویلیو (مثلاً 'x') کافی ہے۔