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

ٹوکن اسٹیشن اے آئی ایجنٹس اور LLM فراہم کنندگان کے لیے مقامی روٹنگ کنٹرول پلین ہے۔ یہ Rust پر مبنی گیٹ وے کے طور پر `127.0.0.1:8787` پر چلتا ہے، تمام درخواست کی ٹریفک مقامی مشین پر ہی رہتی ہے اور صرف واضح طور پر روٹ کی گئی درخواستوں کو کلاؤڈ فراہم کنندگان کے پاس بھیجتا ہے۔ اہم صلاحیتیں: - **مقامی گیٹ وے**: پہلے سے ہی صرف لوپ بیک پر سن رہا ہوتا ہے اور اس پر توثیق فعال ہوتی ہے۔ فراہم کنندگان کی اسناد صرف مالک ہی تک رسائی والے `secrets.json` فائل میں محفوظ ہوتی ہیں اور یہ کبھی لاگز یا پلگ انز میں ظاہر نہیں ہوتیں۔ - **تین روٹنگ موڈز**: ڈائریکٹ موڈ کسی ایک فراہم کنندہ/ماڈل کو پِن کرتا ہے، اسمارٹ ٹئیرز ایک فیصلے کی بنیاد پر ہائی/مڈ/لو منتخب کرتے ہیں، اور کوٹا پہلے وہ بکٹیں خرچ کرتا ہے جو جلد ری سیٹ ہوتی ہیں۔ - **فراہم کنندگان کی سپورٹ**: اس میں 40+ قابل تدوین پری سیٹس پہلے سے شامل ہوتے ہیں، یہ کسٹم OpenAI مطابق اینڈ پوائنٹس کی سپورٹ کرتا ہے، اور Ollama جیسے مقامی رن ٹائمز کو روٹ کر سکتا ہے۔ - **ایجنٹ کنیکٹرز**: Claude Code، Claude Desktop، Codex، Gemini CLI، Grok Build، Kimi Code، DeepSeek Harness، Hermes Agent، OpenClaw، WorkBuddy، OpenCode اور Cursor (فی الحال صرف macOS سیٹ اپ کے لیے دستیاب) کے لیے پہلے سے شامل کنیکٹرز موجود ہیں۔ کنیکٹرز محدود پلان اور پرائیویٹ سناپ شٹ لکھتے ہیں؛ کنیکٹر کو ہٹانے سے صرف Token Station کے فیلڈز ہی ہٹے ہیں۔ - **سینڈباکسڈ اڈاپٹرز**: رسمی WASM پلگ انز Anthropic Messages، OpenAI Chat Completions، OpenAI Responses، Gemini اور OpenAI مطابق فراہم کنندگان کے لیے دستیاب ہیں، اور ان میں نیٹ ورک، فائل سسٹم یا اسناد تک رسائی کی سہولیت نہیں ہے۔ - **استعمال کی ٹریکنگ**: یہ پرامپٹ/جواب کے باڈیز اور محدود رڈیکٹڈ HTTP ٹریسز مقامی طور پر لاگ کرتا ہے۔ استعمال، لٹینسی، لاگت کے اندازے اور درخواست کے لاگز مشین پر ہی رہتے ہیں۔ - **انٹرپرائز منیجڈ روٹنگ**: اس میں انٹرپرائز کے Base URL اور اسناد ایک بار داخل کرنے کی سہولیت ہے، جس سے انٹرپرائز سروس حقیقی ماڈلز اور روٹنگ پالیسی پر کنٹرول برقرار رکھ سکتی ہے۔ پروجیکٹ میں ڈیسک ٹاپ ایپ (macOS، Windows، Linux) اور CLI دونوں دستیاب ہیں، دونوں کا ایک ہی Rust کور استعمال کرتے ہیں۔ ونڈو بند کرنے سے ایپ پوشیدہ ہو جاتی ہے لیکن گیٹ وے چلتا رہتا ہے؛ آپ مینو بار یا سسٹم ٹرے آئیکن سے اسے بحال کر سکتے ہیں۔ سورس سے انسٹال کرنے کے لیے Rust stable (MSRV 1.96)، Node.js 22.23.1 اور `wasm32-wasip2` ٹارگٹ درکار ہوتا ہے۔