علم کے مرکز کے حصے ▾
نیویگیشن
▸ یہاں سے شروع کریں کردار کے لحاظ سےزمرہ جات
- Cursor + Gonka AI – کوڈنگ کے لیے سستا LLM
- Claude Code + Gonka AI – ٹرمینل کے لیے LLM
- OpenClaw + Gonka AI – سستے AI ایجنٹس
- OpenCode: ٹرمینل میں اپنا ماڈل
- Continue.dev + Gonka AI – VS Code/JetBrains کے لیے AI
- Cline + Gonka AI – VS Code میں AI ایجنٹ
- Aider + Gonka AI – AI کے ساتھ جوڑا پروگرامنگ
- LangChain + Gonka AI – AI ایپلیکیشنز بہت کم قیمت پر
- n8n + Gonka AI – سستے AI کے ساتھ آٹومیشن
- Open WebUI + Gonka AI – اپنا ChatGPT
- LibreChat + Gonka AI — اوپن سورس ChatGPT
- Hermes Agent + DeepSeek, Gonka نیٹ ورک پر — انتہائی کم قیمت میں خودمختار ایجنٹ
- Kilo Code + Gonka AI — VS Code میں AI ایجنٹ
- Roo Code + Gonka AI — VS Code میں خودمختار AI ایجنٹ
- لاما انڈیکس + گونکا AI — RAG-ایپلی کیشنز صرف چند روپے میں
- PydanticAI + گونکا — ٹائپ شدہ AI-ایجنٹ صرف چند روپے میں
- Vercel AI SDK + گونکا AI — TypeScript پر AI-ایپلی کیشنز صرف چند روپے میں
- TanStack AI + گونکا — TypeScript پر AI-ایپلی کیشنز صرف چند روپے میں
- API فوری آغاز — curl, Python, TypeScript
- JoinGonka Gateway — مکمل جائزہ
- مینجمنٹ کیز — Gonka پر SaaS
- سب سے سستا AI API: 2026 کے فراہم کنندگان کا موازنہ
- AI ٹوکن اور API-کی کیسے خریدیں: 2026 کے 3 طریقے
- Cursor Pro کوٹہ ختم — تجزیہ اور سستا متبادل
- Claude Code سستا ہے — بل کا تجزیہ اور تبدیلی
- Cline پیسے ضائع کر رہا ہے — ایجنٹ اتنا زیادہ خرچ کیوں کرتا ہے
- OpenClaw مہنگا ہے — کیوں ایجنٹ ٹوکن ضائع کرتا ہے اور کیسے بچت کریں
- OpenRouter: سستا متبادل — JoinGonka Gateway کے ساتھ موازنہ
- کوڈنگ 2026 کے لیے بہترین AI-ماڈل: موازنہ اور قیمتیں
- حدود کے بغیر GitHub Copilot کا سستا متبادل
- کریڈٹ اور حدود کے بغیر Windsurf کا سستا متبادل
- 2026 میں AI-ایجنٹس کے لیے سب سے سستا API
- ZCode: GLM Coding Plan کی بجائے سستا GLM-inferenced
- JetBrains IDE + JoinGonka Gateway — کریڈٹس کے بجائے اپنا endpoint
- GitHub Copilot BYOK — کوٹہ کے بجائے اپنے ماڈلز
- Zed + JoinGonka Gateway — ایڈیٹر میں سستا انفیرنس
- Pi + JoinGonka Gateway — سستے انفرنس پر ٹرمینل ایجنٹ
- Codex CLI: سبسکرپشن کے بجائے اپنی کی (key)
- DeepSeek Harness: JoinGonka Gateway کے ذریعے اپنا پرووائیڈر
- MiniMax Code: Gonka کے ذریعے اپنی کلید استعمال کرتے ہوئے MiniMax ایجنٹ
- Warp + JoinGonka Gateway — آپ کے اپنے endpoint پر ٹرمینل ایجنٹ
- Trae + JoinGonka Gateway — AI-IDE میں Gonka نیٹ ورک ماڈلز
- Cherry Studio + JoinGonka Gateway — ڈیسک ٹاپ AI کلائنٹ
- omp (Oh My Pi) + JoinGonka Gateway: ماڈل رولز کے ساتھ ایجنٹ
- OpenHands + JoinGonka Gateway: اپنے اینڈپوائنٹ پر ایجنٹ
- qwen-oauth بند ہونے کے بعد Qwen Code: JoinGonka Gateway کے ذریعے کام
- Goose + JoinGonka Gateway: اپنا پرووائیڈر اور کی (key) keyring میں
- Crush + JoinGonka Gateway: Gonka نیٹ ورک کے ماڈلز پر Charm ایجنٹ
- Zoo Code + JoinGonka Gateway: Roo Code سے Gonka ماڈلز پر منتقلی
- Kimi Code CLI: Gonka کے ذریعے اپنی کی استعمال کرتے ہوئے Moonshot AI ایجنٹ
- Factory Droid + JoinGonka Gateway: Gonka نیٹ ورک ماڈلز پر BYOK
- MiMo Code + JoinGonka Gateway: Gonka نیٹ ورک ماڈلز پر Xiaomi ایجنٹ
ٹولز
Goose + JoinGonka Gateway: اپنا پرووائیڈر اور کی (key) keyring میں
Goose ایک اوپن ایکسٹینسیبل AI ایجنٹ ہے جو آپ کی مشین پر چلتا ہے: macOS، Linux اور Windows کے لیے ڈیسک ٹاپ ایپلیکیشن، ٹرمینل کے لیے CLI اور ایمبیڈ کرنے کے لیے API۔ یہ فائلیں پڑھ اور ترمیم کر سکتا ہے، کمانڈز چلا سکتا ہے اور MCP-ایکسٹینشنز کے ذریعے بیرونی سروسز جوڑ سکتا ہے۔ یہ Rust میں لکھا گیا ہے اور Apache 2.0 لائسنس کے تحت تقسیم کیا جاتا ہے۔ پروجیکٹ Block کمپنی میں پروان چڑھا اور اب Linux Foundation کے ماتحت Agentic AI Foundation کا حصہ ہے؛ مرکزی ریپو github.com/aaif-goose/goose ہے، پرانا بلاک/گوز ایڈریس وہاں ری ڈائریکٹ کرتا ہے۔
Goose اپنے پرووائیڈرز کی وضاحت ڈیکلریٹو انداز میں کرتا ہے: custom_providers ڈائریکٹری میں ایک JSON فائل — اور ماڈلز کا ایک نیا ذریعہ لسٹ میں آ جاتا ہے۔ JoinGonka Gateway OpenAI Chat Completions کی زبان بولتا ہے، اس لیے یہ ایک انسٹالر کمانڈ یا ایک فائل کے ذریعے جڑ جاتا ہے۔ اس کے بعد ایجنٹ وکندریقرت Gonka نیٹ ورک کے ماڈلز پر کام کرتا ہے — DeepSeek V4 Flash، GLM-5.3 Flash اور MiniMax M2.7 — یکساں قیمت پر: فی ملین ان پٹ ٹوکن $0.0069۔
Goose کی ایک خاصیت پہلے سے جان لینا بہتر ہے: یہ پرووائیڈر کیز کو کنفیگریشن میں نہیں بلکہ سسٹم اسٹوریج میں رکھتا ہے۔ آپ کی مشین پر ایسی اسٹوریج ہے یا نہیں، اس پر منحصر ہے کہ انسٹالر کے بعد کوئی دستی قدم باقی رہے گا یا نہیں — اس کے لیے ایک الگ سیکشن موجود ہے۔ نیچے دی گئی کمانڈز اور پیغامات ۲۳ ستمبر ۲۰۲۶ کو گیٹ وے کے ذریعے goose 1.51.0 رن کر کے چیک کیے گئے ہیں۔ ایڈریس کی تصدیق کے بعد اکاؤنٹ میں 3M مفت ٹوکنز آئیں گے — یہ سب کچھ خود دوبارہ کرنے کے لیے کافی ہیں۔
کوئک اسٹارٹ: انسٹالیشن اور ایک کمانڈ
مرحلہ 1: Goose انسٹال کریں۔ پروجیکٹ کی دستاویزات میں CLI کے لیے سرکاری طریقے:
# macOS and Linux: the script puts the binary in ~/.local/bin
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
# macOS, Homebrew
brew install block-goose-cliویری ایبل CONFIGURE=false goose configure وزرڈ بند کر دیتا ہے، جو اسکرپٹ ورنہ انسٹال کے فوراً بعد چلاتا ہے: پرووائیڈر انسٹالر کنفیگر کرے گا۔ اگر ~/.local/bin ڈائریکٹری PATH میں نہ ہو تو اسکرپٹ خود بتا دے گا۔ Windows کے لیے اسی ریپوزٹری میں download_cli.ps1 اسکرپٹ موجود ہے، جبکہ ڈیسک ٹاپ ایپ دستاویزات کے صفحے سے ڈاؤن لوڈ ہوتی ہے؛ ایپ اور CLI ایک ہی سیٹنگز پڑھتے ہیں، اس لیے نیچے دی گئی ہر بات دونوں پر لاگو ہے۔ تصدیق — goose --version۔
مرحلہ 2: کلید حاصل کریں۔ gate.joingonka.ai/register پر رجسٹر کریں، ایڈریس کی تصدیق کریں اور "API کلید" سیکشن میں jg- پریفکس کے ساتھ کلید بنائیں۔ ایک کلید اور ایک بیلنس نیٹ ورک کے تمام ماڈلز کے لیے کام کرتا ہے۔
مرحلہ 3: انسٹالر چلائیں۔
npx @joingonka/setup --tool gooseانسٹالر کلید پوچھے گا — کمانڈ لائن آرگیومنٹس میں یہ پاس نہیں کی جاتی تاکہ شیل کی ہسٹری میں نہ رہ جائے، — اور یہ کام کرے گا:
- گیٹ وے کا ایڈریس اور نیٹ ورک کے تین ماڈلز اصل کانٹیکسٹ ونڈوز کے ساتھ
custom_providers/custom_joingonka.jsonپرووائیڈر فائل بنائے گا، اجازتوں600کے ساتھ۔ نامcustom_joingonkaاورCUSTOM_JOINGONKA_API_KEYوہی ہیں جو Goose خود "JoinGonka" نام سے اخذ کرتا ہے، اس لیے وزرڈ سے آئی کلید صحیح جگہ لگے گی؛ - JoinGonka کو DeepSeek V4 Flash ماڈل کے ساتھ ڈیفالٹ پرووائیڈر بنائے گا — مگر صرف اسی صورت میں جب پرووائیڈر ابھی منتخب نہ ہوا ہو یا ہمارا منتخب ہوا ہو خالی یا نیٹ ورک سے ہٹے ماڈل کے ساتھ۔ دوسرے کی پسند پر ہاتھ نہیں ڈالتا، بلکہ آزمانے کی کمانڈ چھاپتا ہے:
goose session --provider custom_joingonka --model …؛ - کلید
secrets.yamlمیں رکھے گا، صرف اسی صورت میں جب Goose کا سیکرٹ اسٹور یقینی طور پر فائل پر مبنی ہو؛ ورنہ صاف بتا دے گا کہ ایک مرحلہ باقی ہے، — تفصیلات کلید سے متعلق سیکشن میں؛ - تبدیل شدہ فائلوں کی بیک اپ کاپیاں بنائے گا اور آخر میں گیٹ وے پر ایک لائیو درخواست بھیجے گا تاکہ فوراً کلید، ایڈریس اور ماڈل کی جانچ ہو جائے۔
انسٹالر سیٹنگز کی ڈائریکٹری اسی طرح تلاش کرتا ہے جیسے Goose خود: Linux اور macOS پر ~/.config/goose، Windows پر %APPDATA%\Block\goose\config، اور GOOSE_PATH_ROOT مقرر ہونے پر <root>/config۔ مختلف ماڈل --model فلیگ سے مقرر ہوتا ہے، اختصاراً deepseek، glm یا minimax؛ واضح طور پر دیا گیا ماڈل ہمیشہ لکھا جاتا ہے۔ بغیر سوال موڈ کلید ماحول کے ویری ایبل سے لیتا ہے:
JOINGONKA_API_KEY=jg-your-key npx @joingonka/setup --tool goose --model glm --non-interactiveدستی کنفیگریشن: پرووائیڈر فائل اور config.yaml
انسٹالر جو کچھ کرتا ہے، اسے ہاتھ سے بھی لکھا جا سکتا ہے۔ پرووائیڈر ایک الگ JSON فائل ہے ~/.config/goose/custom_providers/custom_joingonka.json؛ فائل کا نام اور name فیلڈ کی ویلیو ایک جیسی ہونی چاہیے:
{
"name": "custom_joingonka",
"engine": "openai",
"display_name": "JoinGonka",
"description": "JoinGonka Gateway — Gonka AI inference (OpenAI-compatible)",
"api_key_env": "CUSTOM_JOINGONKA_API_KEY",
"base_url": "https://gate.joingonka.ai/v1/chat/completions",
"models": [
{ "name": "deepseek-ai/DeepSeek-V4-Flash-0731", "context_limit": 380000 },
{ "name": "zai-org/GLM-5.3-Flash", "context_limit": 390000 },
{ "name": "MiniMaxAI/MiniMax-M2.7", "context_limit": 200000 }
],
"supports_streaming": true,
"requires_auth": true
}| فیلڈ | ویلیو | کیا اہم ہے |
|---|---|---|
name | custom_joingonka | یہ فائل کا نام اور --provider کی ویلیو ہے |
engine | openai | OpenAI Chat Completions فارمیٹ گیٹ وے کا بنیادی راستہ ہے۔ اس کے علاوہ Goose anthropic اور ollama کو سپورٹ کرتا ہے |
api_key_env | CUSTOM_JOINGONKA_API_KEY | یہ کوئی کی (key) نہیں، بلکہ سیکرٹ کا نام ہے۔ فائل کے اندر ویلیو کے لیے کوئی فیلڈ نہیں ہے — Goose اسے کہاں تلاش کرتا ہے، یہ اگلے سیکشن میں بیان کیا گیا ہے |
base_url | https://gate.joingonka.ai/v1/chat/completions | مکمل ایڈریس، جیسا کہ Goose کی دستاویزات کی مثال میں ہے: پرانے بلڈز بھی اس فارمیٹ کو سمجھتے ہیں |
models | context_limit کے ساتھ تین اندراج | context_limit کے بغیر، Goose اپنی ماڈل کیٹلاگ سے ونڈو لیتا ہے، اور نامعلوم ماڈل کے لیے 128,000 ٹوکن فرض کر لیتا ہے۔ جب ہسٹری ونڈو کا 80% بھر جاتا ہے تو اسے کمپریس کرتا ہے۔ نیٹ ورک ماڈلز کی ونڈو 200,000 سے 390,000 کے درمیان ہے |
supports_streaming, requires_auth | true | رسپانس اسٹریم کے طور پر آتا ہے، ریکویسٹ کے لیے کی (key) درکار ہے۔ اسٹریمنگ کو بند نہ کریں: اس کے بغیر اور ریکویسٹ میں حد نہ ہونے کی صورت میں گیٹ وے رسپانس کو ڈیفالٹ چھوٹی ویلیو تک محدود کر دے گا |
Goose کے ماڈل انٹری میں رسپانس کے لیے الگ کوئی حد نہیں ہے۔ اس طرح کے ماڈلز کے لیے یہ ریکویسٹ میں کوئی حد نہیں بھیجتا (ہم نے اس کی ریکویسٹ لاگ سے تصدیق کی ہے)، اور اسٹریمنگ موڈ میں گیٹ وے خود ماڈل کی حد کے مطابق رسپانس کو محدود کرتا ہے: DeepSeek V4 Flash کے لیے 32,768 ٹوکن، GLM-5.3 Flash اور MiniMax M2.7 کے لیے 8192 ٹوکن۔ اس کے لیے گلوبل ویری ایبل GOOSE_MAX_TOKENS سیٹ کرنے کی ضرورت نہیں ہے: یہ تمام پرووائیڈرز کے لیے ایک ساتھ کام کرتا ہے۔
Goose پرووائیڈر فائل کو سخت JSON پارسنگ کے ساتھ پڑھتا ہے: کوئی کمنٹ یا زائد کوما ہونے پر پرووائیڈر لسٹ سے غائب ہو جاتا ہے۔ اسے وزرڈ (goose configure → Custom Providers) سے بھی بنایا جا سکتا ہے، لیکن وزرڈ کانٹیکسٹ ونڈو کے بارے میں نہیں پوچھتا — اسے ہاتھ سے لکھنا پڑے گا۔
ڈیفالٹ پرووائیڈر اور ماڈل ~/.config/goose/config.yaml میں رہتے ہیں۔ Goose خود اسے اس طرح ریکارڈ کرتا ہے:
active_provider: custom_joingonka
providers:
custom_joingonka:
enabled: true
model: deepseek-ai/DeepSeek-V4-Flash-0731
configured: trueپرانا لے آؤٹ — فائل کی روٹ میں فلیٹ کیز GOOSE_PROVIDER اور GOOSE_MODEL — بھی کام کرتا ہے: Goose اسے پڑھتا ہے اور سیٹنگز پہلی بار سیو کرتے وقت خود اسے نئے فارمیٹ میں تبدیل کرتا ہے، جیسا کہ ہمارے پاس goose configure کے بعد ہوا ہے۔ خالی فائل پر انسٹالر فلیٹ کیز ہی لکھتا ہے — کوئی بھی ورژن انہیں سمجھتا ہے۔ ایک جیسے نام کے اینوائرمنٹ ویری ایبلز فائل سے زیادہ اہم ہوتے ہیں: اگر وہ شیل میں سیٹ ہوں، تو config.yaml کا انتخاب کام نہیں کرے گا اور انسٹالر اس بارے میں خبردار کرے گا۔
کی (key) کہاں رہتی ہے: keyring, secrets.yaml یا اینوائرمنٹ ویری ایبل
Goose کی provider فائل میں صرف secret کا نام موجود ہے — CUSTOM_JOINGONKA_API_KEY۔ یہ قدر کو ترتیب سے تلاش کرتا ہے: اسی نام کے environment variable میں، پھر سسٹم کے secret store میں (keyring، macOS پر — Keychain)، پھر config کے ساتھ موجود secrets.yaml فائل میں۔ secrets اُس فائل میں اُس وقت جاتے ہیں جب Goose کا store فائل پر مبنی ہو، اور وہاں وہ سادہ متن میں، 600 permissions کے ساتھ پڑے رہتے ہیں۔ البتہ config.yaml میں Goose keys بالکل تلاش نہیں کرتا (دستاویزات)۔
Store فائل پر مبنی اُس وقت بنتا ہے جب keyring بند ہو — GOOSE_DISABLE_KEYRING variable میں کوئی بھی قدر یا config.yaml میں GOOSE_DISABLE_KEYRING: true سطر، — یا پھر دستیاب نہ ہو: graphical session کے بغیر سرور، کنٹینر، CI۔ دوسری صورت میں Goose لاگ میں لکھتا ہے «Keyring unavailable. Using file storage for secrets.» اور خود ہی فائل پر منتقل ہو جاتا ہے — کنٹینر میں ہم نے بالکل یہی دیکھا۔ Installer keyring میں لکھ نہیں سکتا، اور آپ کی طرف سے اسے بند بھی نہیں کرے گا: ورنہ Goose وہ secrets دیکھنا چھوڑ دیتا جو پہلے سے وہاں موجود ہیں۔ اسی سے یہ منظرنامے بنتے ہیں:
| صورتحال | Installer کیا کرے گا | آپ کے لیے کیا رہ جائے گا |
|---|---|---|
| keyring والا ڈیسک ٹاپ: macOS، Windows، graphical session والا Linux | Provider اور model سیٹ کرے گا، key نہیں لکھے گا اور کہے گا «ONE STEP LEFT» | ایک بار wizard سے key محفوظ کرنا |
keyring کے بغیر سرور یا کنٹینر، secrets.yaml ابھی نہیں ہے | وہی: بالواسطہ اشاروں سے فائل اسٹوریج کا اندازہ نہیں لگایا جا سکتا | Wizard مکمل کریں — Goose خود key کو secrets.yaml میں رکھے گا، پھر installer وہیں اسے اپ ڈیٹ کرتا رہے گا |
GOOSE_DISABLE_KEYRING سیٹ ہے یا secrets.yaml پہلے سے موجود ہے | 600 permissions کے ساتھ key کو secrets.yaml میں لکھے گا، دوسرے secrets محفوظ رکھے گا | کچھ نہیں |
Provider کو key ایک کمانڈ دیتی ہے (auth فیلڈ) | Key نہیں لکھے گا: Goose میں auth اور api_key_env باہم متضاد ہیں | کچھ نہیں |
باقی ایک قدم۔ goose configure چلائیں اور wizard کے سوالات کے جواب دیں — ہمارے رن میں وہ ایسے دکھائی دے رہے تھے:
- What would you like to configure? → Configure Providers;
- Which model provider should we use? → JoinGonka (ہمارے ہاں وہ پہلے تھا);
- Would you like to set CUSTOM_JOINGONKA_API_KEY? (optional) → Yes، پھر Enter value for CUSTOM_JOINGONKA_API_KEY پر key پیسٹ کریں — حروف کی جگہ مربعے نمودار ہوں گے۔ Key فوراً محفوظ ہو جاتی ہے;
- Would you like to configure advanced settings? → No;
- Select a model — فہرست Goose گیٹ وے سے حاصل کرتا ہے:
MiniMaxAI/MiniMax-M2.7,deepseek-ai/DeepSeek-V4-Flash-0731,zai-org/GLM-5.3-Flash۔ کرسر پہلی سطر پر ہوتا ہے — installer کے منتخب کردہ model کو برقرار رکھنے کے لیے تیروں سے DeepSeek V4 Flash منتخب کریں۔ تصدیقی درخواست کے بعد wizard «Configuration saved successfully» سطر پر اختتام پذیر ہوگا۔
Goose Desktop میں راستہ یہ ہے: Settings → Models → Configure providers → JoinGonka → key → Submit۔ Key ہاتھ سے پیسٹ نہیں کرنی تو اسے کسی variable میں رکھیں اور اسی shell سے wizard چلائیں: Goose لکھے گا «CUSTOM_JOINGONKA_API_KEY is set via environment variable» اور قدر محفوظ کرنے کی پیشکش کرے گا:
read -s CUSTOM_JOINGONKA_API_KEY && export CUSTOM_JOINGONKA_API_KEY
goose configureاور صرف ایک بار چلانے کے لیے key بغیر محفوظ کیے بھی دی جا سکتی ہے: CUSTOM_JOINGONKA_API_KEY=jg-your-key goose session, PowerShell میں — $env:CUSTOM_JOINGONKA_API_KEY = "jg-your-key"; goose session۔ Environment variable محفوظ قدر پر فوقیت رکھتا ہے، مگر صرف shell بند ہونے تک قائم رہتا ہے۔
جانچ: کیا ہونا چاہیے
پہلے دیکھیں کہ Goose حقیقت میں کون سی ترتیبات دیکھ رہا ہے:
goose info -v«goose Configuration» بلاک میں GOOSE_PROVIDER: custom_joingonka اور ماڈل آئی ڈی کے ساتھ GOOSE_MODEL لائنیں ہونی چاہئیں۔ پھر — انٹرایکٹیو سیشن کے بغیر ایک بار چلائیں: کسی خالی ڈائریکٹری میں واضح بگ والی فائل رکھیں اور اسے ڈھونڈنے کو کہیں۔
goose run --no-session -t "Read calc.py and tell me in one sentence whether it has a bug."--no-session فلیگ رن کو ہسٹری میں محفوظ نہیں کرتا۔ ہیڈر میں ● new session · custom_joingonka deepseek-ai/DeepSeek-V4-Flash-0731 جیسی لائن نظر آئے گی، پھر ٹول کال — cat calc.py کمانڈ کے ساتھ ▸ shell — اور ملنے والے بگ کے ساتھ جواب۔ ایک بار چلانے کے لیے دوسرا ماڈل --model سے مقرر ہوتا ہے: zai-org/GLM-5.3-Flash یا MiniMaxAI/MiniMax-M2.7۔ 23 ستمبر 2026 کو ہمارے رن میں نیٹ ورک کے تینوں ماڈلز نے «درخواست → ٹول → نتیجہ → جواب» کا چکر مکمل کیا۔ Goose CLI بطور ڈیفالٹ ماڈلز کی استدلال چھپاتا ہے — اگر آؤٹ پٹ ٹرمینل میں جائے تو GOOSE_CLI_SHOW_THINKING=1 ویری ایبل سے اسے دکھایا جا سکتا ہے۔ گیٹ وے کی طرف سے درخواست ڈیش بورڈ میں نظر آتی ہے: «استعمال» سیکشن، «ماڈل کے مطابق» اور «کیز کے مطابق» کی تقسیم۔
اگر کچھ غلط ہو جائے، تو تشخیص عام طور پر پیغام ہی سے پڑھی جا سکتی ہے:
| کیا نظر آتا ہے | اس کا کیا مطلب ہے | کیا کرنا ہے |
|---|---|---|
Error missing required key CUSTOM_JOINGONKA_API_KEY: Configuration value not found | Goose نے کلید نہ ماحول میں پائی نہ سیکرٹ اسٹوریج میں | وزرڈ سے کلید محفوظ کریں۔ اگر کلید secrets.yaml میں ہے اور پھر بھی خرابی آ رہی ہے، تو Goose اب سیکرٹس keyring میں رکھتا ہے — وزرڈ سے کلید دوبارہ محفوظ کریں |
Authentication failed … Status: 401 Unauthorized. Response: Invalid API key. | گیٹ وے نے کلید قبول نہیں کی | کلید دوبارہ محفوظ کریں — مکمل، بغیر خالی جگہوں کے۔ یاد رکھیں کہ ماحول میں CUSTOM_JOINGONKA_API_KEY ویری ایبل محفوظ قدر پر فوقیت رکھتا ہے |
Error Unknown provider: custom_joingonka | پرووائیڈر فائل پڑھی نہیں گئی: تبصرہ، لٹکتی کوما یا JSON میں ٹائپو | فائل درست کریں یا اسے حذف کر کے انسٹالر دوبارہ چلائیں: خراب فائل کے اوپر انسٹالر کچھ نہیں لکھتا، صرف اس کا نام بتاتا ہے |
Bad request (400): Model "…" not found. Available: … | ماڈل کے نام میں ٹائپو | گیٹ وے خود دستیاب آئی ڈیز کی فہرست دیتا ہے — مطلوبہ کاپی کریں |
Rate limit exceeded: Model "…" is currently overloaded in the Gonka network (rate limit) | پیک آور پر ماڈل کی نیٹ ورک میں مفت گنجائش ختم ہو گئی | Goose خود درخواست دہراتا ہے، مگر مختصر وقفوں کے ساتھ۔ ماڈل تبدیل کریں — سیشن میں /model یا رن پر --model — یا ایک منٹ انتظار کریں؛ نیٹ ورک کی حالت — اسٹیٹس پیج پر |
402 | بیلنس میں رقم ختم | «بلنگ» سیکشن میں اکاؤنٹ ری چارج کریں؛ کلید اس دوران کام کرتی رہے گی |
اس کی قیمت کیا ہے
ایک ایجنٹ چیٹ کے مقابلے میں ٹوکن مختلف طریقے سے خرچ کرتا ہے۔ معیاری کنفیگریشن میں، Goose ماڈل کو اٹھارہ بلٹ ان ٹولز کی تفصیلات بھیجتا ہے اور ہمارے رن میں ہر قدم پر آپ کے سوال سے پہلے ہی تقریباً 4.6 ہزار ان پٹ ٹوکن خرچ ہو رہے تھے۔ "ایک فائل پڑھیں اور غلطی تلاش کریں" کام میں دو سے تین مراحل اور 10-15 ہزار ٹوکن لگے، جس میں زیادہ تر ان پٹ تھا؛ سیشن کا نام بنانے کے لیے Goose ایک مختصر درخواست خود کرتا ہے۔ غیر ضروری ایکسٹینشنز کو goose configure → Toggle Extensions میں بند کیا جا سکتا ہے — یہ ان پٹ کم کرنے کا سب سے آسان طریقہ ہے۔
JoinGonka Gateway کے ذریعے ٹوکن کی قیمت فی ملین $0.0069 ان پٹ اور فی ملین $0.021 آؤٹ پٹ ہے — قیمت نیٹ ورک کے تمام ماڈلز کے لیے یکساں ہے اور اس صفحہ پر لائیو سورس سے لی جاتی ہے۔
| اسیناریو | خرچ | Gateway کے ذریعے |
|---|---|---|
| ایک وقتی کام: فائل پڑھنا، غلطی تلاش کرنا | 10-15K ٹوکن | سینٹ کا معمولی حصہ |
| فعال کام کا دن | 3-7M ٹوکن | کچھ سینٹس |
| فعال ترقی کا مہینہ | ~150M ٹوکن | تقریباً ایک ڈالر |
دائیں کالم کے اندازے 2026 ستمبر کی قیمتوں کے مطابق ہیں۔ موازنہ کے لیے — Goose میں ماڈلز کے لیے ادائیگی کے طریقے:
| طریقہ | ادائیگی کا ماڈل | کیا چیز محدود ہے |
|---|---|---|
| ACP کے ذریعے Claude, ChatGPT یا Gemini سبسکرپشن | ماہانہ مقررہ رقم | وینڈر کی طرف سے کوٹا اور لمٹ اپ ڈیٹ ونڈوز |
| وینڈر کی کلید براہ راست | وینڈر کی قیمت کے مطابق ٹوکن خرچ | سیشن کی لمبائی کے ساتھ بل بڑھتا ہے |
| JoinGonka Gateway | ٹوکن کے مطابق، پری پیڈ بیلنس | خرچ کیبنٹ میں نظر آتا ہے؛ کوئی سبسکرپشن یا ماہانہ کوٹا نہیں ہے |
درست خرچ اور بیلنس کیبنٹ کے "Usage" اور "Billing" سیکشنز میں دیکھیں۔ ڈیفالٹ طور پر DeepSeek V4 Flash کیوں سیٹ ہے — جس کی نیٹ ورک میں سب سے زیادہ آؤٹ پٹ لمٹ ہے — اس کی تفصیل ماڈل کے جائزے میں دی گئی ہے۔
کام کرتے وقت کن باتوں کا خیال رکھیں
تصدیق کا موڈ۔ بطور ڈیفالٹ Goose auto موڈ میں چلتا ہے — مکمل خودمختار: خود فائلیں بدلتا اور حذف کرتا ہے، کمانڈیں چلاتا ہے اور ایکسٹینشنز استعمال کرتا ہے، کچھ پوچھے بغیر۔ اپنے پروجیکٹ پر یہ سہولت دیتا ہے، مگر کسی اور کے کوڈ پر موڈ سخت کرنا بہتر ہے:
# inside a session
/mode smart_approve
# permanently, as a line in config.yaml
GOOSE_MODE: smart_approve| موڈ | Goose کیسا برتاؤ کرتا ہے |
|---|---|
auto | بغیر تصدیق کام کرتا ہے — ڈیفالٹ موڈ |
smart_approve | کم خطرے والے کام خود آگے بڑھاتا ہے، باقیوں کے لیے پوچھتا ہے |
approve | ہر ٹول کال سے پہلے پوچھتا ہے |
chat | صرف بات کرتا ہے: نہ ٹول، نہ ترمیم |
یہ خود Goose کی خصوصیت ہے، ماڈل پرووائیڈر پر منحصر نہیں۔
ماڈل تبدیلی۔ سیشن کے اندر — آئی ڈی کے ساتھ /model کمانڈ، مثلاً /model zai-org/GLM-5.3-Flash؛ ایک رن کے لیے — goose run اور goose session میں --model فلیگ؛ مستقل طور پر — goose configure یا config.yaml میں model سطر۔ پرووائیڈر اس دوران وہی رہتا ہے۔ سوچنے والا GLM-5.3 Flash پیچیدہ منطق کے لیے اچھا ہے، مگر اس کے جواب کی حد — 8192 ٹوکن، اور اس کا ایک حصہ سوچ پر خرچ ہوتا ہے — تفصیلات ماڈل ریویو میں۔
بغیر نگرانی رنز۔ goose run اسکرپٹس اور CI کے لیے موزوں ہے: -q فلیگ آؤٹ پٹ میں صرف ماڈل کا جواب رکھتا ہے، --output-format json تجزیے کے لیے نتیجہ دیتا ہے۔ پابندیاں --max-turns (انسان کی شرکت کے بغیر ایجنٹ کتنے مراحل چلتا ہے) اور --max-tool-repetitions (ایک ہی آرگیومنٹس کے ساتھ ایک ٹول لگاتار کتنی بار کال ہو سکتا ہے) لوپ میں پھنسنے سے بچاتی ہیں۔
پرائیویسی۔ Goose میں گمنام استعمال کے اعداد و شمار بطور ڈیفالٹ بند ہیں (GOOSE_TELEMETRY_ENABLED)۔ گیٹ وے پرامپٹس اور جوابات کا مواد محفوظ نہیں کرتا — اعداد و شمار میں صرف خرچ کے مجموعے رہتے ہیں۔
npx @joingonka/setup --tool goose — یا ایک فائل کے ذریعے: custom_providers میں custom_joingonka پرووائیڈر (engine: openai، پتہ https://gate.joingonka.ai/v1/chat/completions، ایماندار context_limit والے ماڈلز) نیز config.yaml میں ڈیفالٹ پرووائیڈر اور ماڈل۔ Goose اپنی کی (key) کنفگ میں نہیں، بلکہ keyring میں یا secrets.yaml میں رکھتا ہے: keyring والی مشین پر صرف ایک قدم باقی رہتا ہے — goose configure → Configure Providers → JoinGonka → کی، اور ماڈل انتخاب میں DeepSeek V4 Flash چھوڑ دینا بہتر ہے۔ تصدیق — goose run اور کیبنٹ میں "استعمال" سیکشن؛ DeepSeek V4 Flash، GLM-5.3 Flash اور MiniMax M2.7 کی قیمت ایک جیسی ہے، اس لیے ماڈل کا انتخاب رویے کی بنیاد پر کریں، بجٹ کی بنیاد پر نہیں۔مزید جاننا چاہتے ہیں؟
دیگر حصوں کو دریافت کریں یا ابھی GNK کمانا شروع کریں۔
کی اور مفت ٹوکن حاصل کریں →