علم کے مرکز کے حصے ▾

نیویگیشن

▸ یہاں سے شروع کریں کردار کے لحاظ سے

زمرہ جات

ٹولز 52
لغت 12

ٹولز

omp (Oh My Pi) + JoinGonka Gateway: ماڈل رولز کے ساتھ ایجنٹ

omp (Oh My Pi) — ایک ٹرمینل coding-ایجنٹ ہے، جو minimalist Pi کا فورک ہے، جس میں بڑے کاموں کے لیے تمام ضروری فیچرز شامل کیے گئے ہیں: ہر فائل اینٹری پر لینگویج سرورز (LSP)، اصلی ڈیبگر کا کنٹرول، الگ تھلگ ورکنگ کاپیز میں سب ایجنٹس، اور مستقل Python اور JavaScript سیلز۔ کور Rust میں لکھا گیا ہے اور ایک ہی بائنری macOS، Linux اور Windows پر چلتی ہے۔

omp میں پرووائیڈرز کو ڈیکلیریٹو طریقے سے بیان کیا جاتا ہے: کوئی بھی endpoint جو OpenAI Chat Completions کو سپورٹ کرتا ہے، اسے ~/.omp/agent/models.yml میں صرف دس لائنوں کے کوڈ سے شامل کیا جا سکتا ہے۔ JoinGonka Gateway بالکل ایسا ہی ہے، لہذا اسے جوڑنے کے لیے صرف ایک انسٹالر کمانڈ یا دو مختصر YAML فائلیں کافی ہیں۔ اس کے بعد ایجنٹ Gonka کے ڈیسینٹرالائزڈ نیٹ ورک کے ماڈلز پر چلتا ہے — DeepSeek V4 Flash، GLM-5.3 Flash اور MiniMax M2.7 — ایک ہی قیمت پر: فی ملین ان پٹ ٹوکنز کے لیے $0.0069۔

اصل Pi سے omp کا بنیادی فرق ماڈل رولز ہے: عام اقدامات، گہری جانچ پڑتال، پلاننگ موڈ اور پس منظر کے چھوٹے کام مختلف ماڈلز کو دیے جا سکتے ہیں اور بیک اپ چین کے ذریعے محفوظ کیے جا سکتے ہیں۔ نیچے فوری راستہ، مینوئل سیٹ اپ، 'کون سا ماڈل کس رول کے لیے' کا ٹیبل اور غلطیوں کی نشاندہی دی گئی ہے۔ کمانڈز اور پیغامات کو 21 ستمبر 2026 کو گیٹ وے کے ذریعے omp 18.2.8 چلا کر تصدیق کیا گیا ہے۔ ایڈریس کنفرم کرنے کے بعد اکاؤنٹ میں 3M مفت ٹوکنز آئیں گے — جو اس سب کو خود دہرانے کے لیے کافی ہیں۔

فوری شروعات: تنصیب اور ایک کمانڈ

مرحلہ 1: omp انسٹال کریں۔ پروجیکٹ کے README سے سرکاری طریقے:

# macOS and Linux
curl -fsSL https://omp.sh/install | sh

# Homebrew
brew install can1357/tap/omp

# via Bun (requires Bun 1.3.14 or newer)
bun install -g @oh-my-pi/pi-coding-agent

# Windows (PowerShell)
irm https://omp.sh/install.ps1 | iex

مرحلہ 2: کلید حاصل کریں۔ gate.joingonka.ai/register پر رجسٹر کریں، پتہ تصدیق کریں اور "API-کلیدیں" کے حصے میں jg- سابقے کے ساتھ ایک کلید بنائیں۔ نیٹ ورک کے تمام ماڈلز کے لیے ایک کلید اور ایک بیلنس کام کرتا ہے۔

مرحلہ 3: انسٹالر چلائیں۔

npx @joingonka/setup --tool omp

انسٹالر کلید پوچھے گا — کمانڈ لائن آرگیومنٹس میں یہ نہیں دی جاتی تاکہ شیل کی تاریخ میں نہ رہ جائے — اور چار کام کرے گا:

  • ~/.omp/agent/models.yml میں joingonka پرووائیڈر لکھے گا: گیٹ وے کا پتہ، openai-completions پروٹوکول، لٹرل کلید اور نیٹ ورک کے تین ماڈلز حقیقی کانٹیکسٹ ونڈوز اور جواب کی حدوں کے ساتھ؛ فائل کو 600 اجازتیں ملیں گی؛
  • ڈیفالٹ ماڈل — ~/.omp/agent/config.yml میں modelRoles.default — DeepSeek V4 Flash پر سیٹ کرے گا، مگر صرف اسی صورت میں جب کردار خالی ہو یا نیٹ ورک سے نکل جانے والے ماڈل کی طرف اشارہ کرے: کسی اور کا انتخاب یہ نہیں چھینتا، بلکہ بتاتا ہے کہ کیسے تبدیل کرنا ہے؛
  • لکھنے سے پہلے پچھلی فائل کا بیک اپ لے گا، اور باقی پرووائیڈرز، کردار اور تبصرے جیسے تھے ویسے رہیں گے؛
  • آخر میں گیٹ وے پر ایک لائیو درخواست بھیجے گا اور سیدھا بتائے گا کہ کلید، پتہ اور ماڈل قبول ہوئے یا نہیں۔

دوسرا ڈیفالٹ ماڈل --model فلیگ سے مقرر ہوتا ہے deepseek، glm یا minimax کے مخفف کے ساتھ — واضح طور پر بتایا گیا ماڈل ہمیشہ لکھا جاتا ہے۔ ڈاٹ فائلز اور سرورز کے لیے ایک بغیر سوال والا موڈ ہے، جس میں کلید ماحولیاتی متغیر سے لی جاتی ہے:

JOINGONKA_API_KEY=jg-your-key npx @joingonka/setup --tool omp --model glm --non-interactive

کنفگز کے غیر معیاری مقام کا انسٹالر خود خیال رکھتا ہے: نامزد پروفائل (OMP_PROFILE) اور منتقل شدہ ایجنٹ ڈائریکٹری (PI_CODING_AGENT_DIR)۔ وراثتی models.json کو یہ اسی طرح models.yml میں منتقل کرتا ہے جیسے خود omp کرتا — پچھلے پرووائیڈرز غائب نہیں ہوں گے۔ اور اگر ساتھ پرانا settings.json ہو config.yml کے بغیر، تو انسٹالر config.yml نہیں بنائے گا تاکہ omp اپنی سیٹنگز کی منتقلی نہ چھوڑے: یہ ایک بار omp چلانے اور کمانڈ دہرانے کو کہے گا۔

مینوئل سیٹ اپ: دو YAML فائلیں

انسٹالر جو کچھ کرتا ہے، وہ سب ہاتھ سے لکھا جا سکتا ہے۔ فائلیں صرف دو ہیں، اور ہر ایک کا اپنا کام ہے: models.yml پرووائیڈرز اور ماڈلز بیان کرتی ہے، config.yml سیٹنگز محفوظ رکھتی ہے — بشمول یہ کہ کون سا ماڈل کس رول پر ہے۔

# ~/.omp/agent/models.yml
providers:
  joingonka:
    baseUrl: https://gate.joingonka.ai/v1
    api: openai-completions
    apiKey: jg-your-key
    models:
      - id: deepseek-ai/DeepSeek-V4-Flash-0731
        name: DeepSeek V4 Flash (Gonka)
        input: [text]
        contextWindow: 380000
        maxTokens: 32768
        reasoning: true
      - id: zai-org/GLM-5.3-Flash
        name: GLM-5.3 Flash (Gonka)
        input: [text]
        contextWindow: 390000
        maxTokens: 8192
        reasoning: true
      - id: MiniMaxAI/MiniMax-M2.7
        name: MiniMax M2.7 (Gonka)
        input: [text]
        contextWindow: 200000
        maxTokens: 8192
# ~/.omp/agent/config.yml
modelRoles:
  default: joingonka/deepseek-ai/DeepSeek-V4-Flash-0731
فیلڈویلیواہم بات
baseUrlhttps://gate.joingonka.ai/v1آخر میں /v1 لازمی ہے: /chat/completions پاتھ omp خود شامل کرتا ہے
apiopenai-completionsChat Completions ٹرانسپورٹ — اسی پر یہ پوری ہدایت آزمائی گئی ہے
apiKeyآپ کی کلید jg-…omp پہلے اسی نام کا ماحول متغیر ڈھونڈتا ہے اور نہ ملنے پر سٹرنگ کو بطور کلید لے لیتا ہے۔ ! سے شروع ہونے والی ویلیو ایک کمانڈ ہے جس کا آؤٹ پٹ کلید بنے گا
contextWindow, maxTokensاوپر دی گئی ماڈل فہرست کے مطابقان کے بغیر omp 128000 اور 16384 ڈال دیتا ہے — نیٹ ورک کے ماڈلز کے لیے یہ درست نہیں۔ کانٹیکسٹ ونڈو ہی سے ایجنٹ اندازہ لگاتا ہے کہ ہسٹری کب سمیٹنی ہے
input[text]نیٹ ورک کے ماڈلز ٹیکسٹ لیتے ہیں
reasoningtrueریزننگ ماڈل کی نشان دہی: انسٹالر یہ DeepSeek V4 Flash اور GLM-5.3 Flash پر لگاتا ہے، MiniMax M2.7 کے اندراج میں یہ نہیں ہوتا

کلید کو براہِ راست لکھنا سب سے بے جھنجھٹ طریقہ ہے: omp کسی بھی ماحول سے شروع ہو جاتا ہے، اور فائل کو chmod 600 ~/.omp/agent/models.yml کمانڈ سے بند کر دینا کافی ہے۔ کلید فائل سے باہر رکھنی ہو تو apiKey میں متغیر کا نام لکھیں، مثلاً JOINGONKA_API_KEY، اور اسے اُس شیل میں ایکسپورٹ کریں جہاں سے omp چلاتے ہیں: کلید حل کرنے کا یہی طریقہ پروجیکٹ کی دستاویزات میں بیان ہوا ہے۔

اختیاری فیلڈ cost (فی ملین ٹوکن قیمت) صرف omp کے انٹرفیس میں سیشن کی لاگت کا اندازہ لگانے کے لیے درکار ہے۔ انسٹالر وہاں انسٹال کے وقت گیٹ وے کی موجودہ قیمت لکھ دیتا ہے؛ ہاتھ سے لکھی کنفگ میں یہ فیلڈ چھوڑی جا سکتی ہے — اس اندازے کا آپ کے بل سے کوئی تعلق نہیں، اصل خرچ ڈیش بورڈ دکھاتا ہے۔

ماڈل سلیکٹر provider/model-id کی صورت میں لکھا جاتا ہے۔ پرووائیڈر کا نام پہلی سلیش پر الگ ہوتا ہے، اس لیے اپنی سلیش والے نیٹ ورک آئی ڈی جیسے ہیں ویسے ہی لکھے جاتے ہیں: joingonka/deepseek-ai/DeepSeek-V4-Flash-0731۔ config.yml بدلنے کے بجائے انٹرفیس سے بھی رول مقرر کیا جا سکتا ہے — سیشن کے اندر /model کمانڈ سے یا omp setup وزرڈ میں۔

ماڈل کے کردار: کون سا ماڈل کس کام کے لیے

omp میں ہر چیز کے لیے ایک ہی ماڈل نہیں بلکہ کرداروں (roles) کے لحاظ سے ماڈل منتخب کیے جاتے ہیں — یہ سیٹنگ کا سب سے اہم پہلو ہے۔ ڈائیلاگ کے لیے ان بلٹ کردار یہ ہیں: default, smol, slow, plan, commit, task, tiny, memory, advisor اور vision۔ سب کو سیٹ کرنے کی ضرورت نہیں: غیر متعین smol اور slow پہلے default کردار کا ماڈل لیتے ہیں، task کردار کے بغیر سب ایجنٹس موجودہ سیشن کے ماڈل پر کام کرتے ہیں، اور commit اور tiny ماڈلز smol کی پیروی کرتے ہیں۔ ایک لائن پر مشتمل کنفیگریشن default مکمل طور پر کارآمد ہے۔

نیٹ ورک کے ماڈلز کے درمیان کرداروں کو تقسیم کرنے کا مقصد بچت نہیں ہے — کیونکہ DeepSeek V4 Flash، GLM-5.3 Flash اور MiniMax M2.7 کی قیمت ایک ہی ہے — بلکہ رویے اور صلاحیت کی بنیاد پر ہے: سوچنے والا ماڈل بہتر منصوبہ بندی کرتا ہے، لمبے جواب والا ماڈل بہتر لکھتا ہے، اور پس منظر کے چھوٹے کاموں کو مرکزی ٹاسک کی قطار میں رکھنے کی ضرورت نہیں ہے۔

کرداراس پر کیا چلتا ہےنیٹ ورک ماڈلوجہ
defaultایجنٹ کی عام چالیں: پڑھنا، ترمیم، کمانڈزDeepSeek V4 Flash380K کانٹیکسٹ اور 32768 جواب کی حد — طویل سیشنز میں ٹولز کے ساتھ استعمال کے لیے ذخیرہ؛ انسٹالر بھی یہی سیٹ کرتا ہے
smol, task, commitفوری ذیلی ٹاسک، سب ایجنٹس، کمٹ کے لیے تبدیلیوں کا تجزیہسیٹ نہ کریں — وراثت کے ذریعے DeepSeek V4 Flash پر آئیں گےیہ سب ٹولز استعمال کرتے ہیں، اور یکساں قیمت پر الگ 'سستا' ماڈل کوئی بچت نہیں کرتا
slowگہرا تجزیہ: الجھی ہوئی منطق، وجہ تلاش کرناGLM-5.3 Flashجواب سے پہلے سوچتا ہے؛ 8192 جواب کی حد کا کچھ حصہ سوچنے میں جاتا ہے — طویل ٹیکسٹ کے لیے DeepSeek V4 Flash واپس لائیں
planپلاننگ موڈGLM-5.3 Flashپلان ایک مختصر ٹیکسٹ ہے جس میں سوچ کا عمل حجم سے زیادہ اہم ہے
tinyسیشن کے عنوانات اور سروس کلاسیفیکیشن — ٹولز کے بغیر مختصر درخواستیںMiniMax M2.7اس ماڈل کی نیٹ ورک میں سب سے زیادہ صلاحیت ہے اور بیک گراؤنڈ مین ٹاسک کے ساتھ سلاٹس کے لیے مقابلہ نہیں کرتا
advisorدوسرا ماڈل جو مین ٹاسک کی ہر چال پڑھتا ہے اور تبصرے شامل کرتا ہےGLM-5.3 Flash، حسب ضرورتمشیر کا ایگزیکیوٹر سے مختلف ہونا مفید ہے؛ /advisor on کمانڈ سے فعال ہوتا ہے
visionتصویروں کے ساتھ کامسیٹ نہ کریںنیٹ ورک کے ماڈلز ٹیکسٹ پر مبنی ہیں: یہ کردار ویژن-ماڈل والے پرووائیڈر کے لیے چھوڑ دیں
# ~/.omp/agent/config.yml
modelRoles:
  default: joingonka/deepseek-ai/DeepSeek-V4-Flash-0731
  slow: joingonka/zai-org/GLM-5.3-Flash
  plan: joingonka/zai-org/GLM-5.3-Flash
  tiny: joingonka/MiniMaxAI/MiniMax-M2.7

retry:
  fallbackChains:
    default:
      - joingonka/zai-org/GLM-5.3-Flash

retry.fallbackChains بلاک رش کے اوقات کے لیے انشورنس ہے: جب مین ماڈل مسلسل 429 کا جواب دے، تو omp بقیہ کام چین کی اگلی انٹری کو منتقل کر دیتا ہے، اور وقفے کے بعد مین پر واپس آ جاتا ہے۔ چین کی کلید کوئی کردار، مخصوص ماڈل یا پورا پرووائیڈر (joingonka/*) ہو سکتی ہے۔

ایک رن کے لیے کردار کو فلیگ کے ذریعے ری ڈیفائن کیا جا سکتا ہے: omp --model slow سیشن کو slow کردار کے ماڈل پر چلاتا ہے، جبکہ --smol، --slow اور --plan خود کردار کے ماڈل کو بدل دیتے ہیں۔ سیشن کے اندر Ctrl+P کرداروں کے ماڈلز کو براؤز کرتا ہے، اور /model انتخاب کھولتا ہے؛ Roles ٹیب میں کرداروں اور ان کے متبادل سیٹ کیے جاتے ہیں۔

کردار کی ویلیو کے ساتھ سوچنے کی سطح لکھی جا سکتی ہے — :low, :medium, :high۔ یہ omp سنٹیکس ہے، اور مخصوص ماڈل اس سطح کو کیسے سمجھتا ہے، یہ اسی پر منحصر ہے: GLM-5.3 Flash کے لیے یہ ایک بائنری سوئچ ہے — تفصیلات ماڈل کے جائزے میں دیکھیں۔ ایک اور مفید تفصیل: کرداروں کو ایک ریپوزٹری کے لیے <repo>/.omp/config.yml فائل کے ذریعے ری ڈیفائن کیا جا سکتا ہے جس میں وہی modelRoles بلاک ہو۔ پرووائیڈرز اور کیز ہوم ڈائریکٹری میں ہی رہتی ہیں، تاکہ کی ریپوزٹری میں نہ جائے۔

تصدیق: کیا ہونا چاہیے

پہلے یقینی بنائیں کہ omp پرووائیڈر کو دیکھ رہا ہے:

omp models joingonka

جواب میں تین سطروں کی ایک ٹیبل آتی ہے جس میں کانٹیکسٹ ونڈوز اور جواب کی حد models.yml سے لی گئی اور ہزاروں میں گول کی گئی ہوتی ہیں (آؤٹ پٹ مختصر ہے: omp میں thinking اور images کالم بھی ہیں):

joingonka (3)
model                                context  max-out
deepseek-ai/DeepSeek-V4-Flash-0731      380K      33K
MiniMaxAI/MiniMax-M2.7                  200K     8.2K
zai-org/GLM-5.3-Flash                   390K     8.2K

پھر — بغیر انٹرفیس کے ایک بار چلائیں۔ ایک خالی ڈائریکٹری میں واضح bug والی فائل رکھیں اور اسے ڈھونڈنے کو کہیں:

omp -p "Read calc.py and tell me in one sentence whether it has a bug."

ایجنٹ کو خود ہی ریڈنگ ٹول کال کرنا چاہیے اور لبِ لباب جواب دینا چاہیے — یہ بتاتے ہوئے کہ bug کس ایکسپریشن میں ہے۔ 21 ستمبر 2026 کو ہمارے رن میں یہ چکر — درخواست، ٹول کال، نتیجہ، جواب — DeepSeek V4 Flash اور GLM-5.3 Flash نے صاف طور پر پاس کیا؛ MiniMax M2.7 کے بارے میں — نیچے ٹیبل کی آخری سطر میں۔

تیسری جانچ — گیٹ وے کی طرف سے: ڈیش بورڈ کے "Usage" سیکشن میں درخواست "By models" بریک ڈاؤن میں نظر آئے گی، اور "By keys" بلاک میں آخری درخواست کا وقت اپ ڈیٹ ہو جائے گا۔ اگر وہاں خالی ہو تو omp کسی اور پرووائیڈر کے پاس جا رہا ہے: دیکھیں کہ رولز پر کیا سیٹ ہے، omp config get modelRoles کمانڈ سے۔

اگر کچھ غلط ہو جائے تو تشخیص عام طور پر پیغام سے ہی پڑھی جا سکتی ہے:

کیا نظر آتا ہےاس کا مطلب کیا ہےکیا کرنا ہے
Bun runtime must be >= 1.3.14omp Bun کے ذریعے انسٹال ہوا ہے، مگر Bun خود پرانا ہےBun اپ ڈیٹ کریں (bun upgrade) یا تیار بائنری انسٹال کریں: curl -fsSL https://omp.sh/install | sh -s — --binary
401 Invalid API keyگیٹ وے نے کلید قبول نہیں کیapiKey چیک کریں: پوری کلید، بغیر اسپیس اور غلط quote کے۔ اگر وہاں کوئی variable کا نام ہے تو اسے اسی شیل میں export ہونا چاہیے جہاں سے omp چلایا گیا
405 Not Allowed اور nginx کا HTML صفحہbaseUrl میں suffix گم ہو گیاایڈریس کا اختتام /v1 پر ہونا چاہیے
404 Invalid URL (POST /v1/v1/chat/completions)baseUrl میں اضافی دُم ہےبالکل https://gate.joingonka.ai/v1 رکھیں — باقی omp خود لکھ دے گا
400 Model … not found. Available: …ماڈل کے id میں ٹائپوگیٹ وے خود دستیاب شناخت کنندہ گنوا دیتا ہے؛ مکمل فہرست — GET https://gate.joingonka.ai/v1/models
Warning: models.yml validation failed — custom providers disabled, پھر No models matching "joingonka"فائل تصدیق میں ناکام: لازمی فیلڈ کے نام میں ٹائپو یا خراب YAML۔ omp اس کے باوجود بلٹ اِن ماڈلز پر چلتا رہتا ہےوجہ انتباہ کی نیچے والی سطر میں بتائی جاتی ہے؛ فیلڈ درست کریں اور omp models joingonka دوبارہ چلائیں
429کلید کی فی منٹ درخواستوں کی حد ختم، یا مصروف وقت میں ماڈل کی گنجائش ختمomp خود بڑھتی ہوئی توقف کے ساتھ درخواست دہراتا ہے۔ طویل ہو جائے تو /model سے ماڈل بدلیں یا retry.fallbackChains کنفیگر کریں؛ نیٹ ورک کی حالت اسٹیٹس پیج پر نظر آتی ہے
402بیلنس میں رقم ختم"Billing" سیکشن میں اکاؤنٹ ری چارج کریں؛ کلید اس دوران کام کرتی رہے گی
رن مکمل ہو گیا مگر کوئی نظر آنے والا جواب نہیں (-p موڈ میں — خالی سٹرنگ)21 ستمبر 2026 کو MiniMax M2.7 پر ٹول کال کے بعد کے رنز میں دیکھا گیا: جواب reasoning بلاک کے اندر آیا اور omp نے اسے سوچ کے طور پر دکھایاٹولز والے رولز پر DeepSeek V4 Flash یا GLM-5.3 Flash رکھیں، اور MiniMax M2.7 کو بغیر ٹولز کے مختصر کاموں کے لیے رکھیں

اس کی قیمت کیا ہے

ایجنٹ ٹول چیٹ کے مقابلے میں ٹوکن مختلف طرح سے خرچ کرتا ہے: ہر جملے میں omp ایک سسٹم پرامپٹ اور ٹولز کی تفصیلات شامل کرتا ہے، اور ایک کام عام طور پر کئی مراحل میں مکمل ہوتا ہے۔ ہمارے ایک ٹیسٹ میں، صرف ایک ریڈنگ ٹول فعال ہونے کے باوجود، ہر مرحلے میں تقریباً 3.5 ہزار ان پٹ ٹوکن خرچ ہوئے؛ مکمل سیٹ کے ساتھ یہ تعداد اور بڑھ جائے گی۔ اس لیے یہاں فی ٹوکن قیمت اہم ہے۔

JoinGonka Gateway کے ذریعے ٹوکن کی قیمت فی ملین ان پٹ $0.0069 اور آؤٹ پٹ $0.021 ہے — یہ قیمت نیٹ ورک کے تمام ماڈلز کے لیے یکساں ہے اور اس صفحے پر براہ راست سورس سے اپ ڈیٹ ہوتی ہے۔

اسیناریوخرچGateway کے ذریعے
ایک بار کا کام: فائل پڑھنا، غلطی تلاش کرنا7K ٹوکن سے شروعسینٹ کا ایک حصہ
فعال کام کا دن3-7M ٹوکنچند سینٹ
فعال ڈیولپمنٹ کا مہینہ~150M ٹوکنتقریباً ایک ڈالر

دائیں جانب والے کالم کے تخمینے ستمبر 2026 کی قیمتوں پر مبنی ہیں۔ موازنہ کرنے کے لیے — omp میں ماڈلز کے لیے ادائیگی کے طریقے:

طریقہ کارادائیگی کا ماڈلحدود
Coding plan سبسکرپشن (/login کے ذریعے لاگ ان)ماہانہ فکسڈ رقموینڈر کی جانب سے کوٹا اور لمٹ اپ ڈیٹ ونڈوز
براہ راست وینڈر کی (Key)وینڈر کی قیمت کے مطابق ٹوکنسیشن کی لمبائی کے ساتھ بل بڑھتا ہے؛ قیمت منتخب ماڈل پر منحصر ہے
JoinGonka Gatewayٹوکن کے حساب سے، پری پیڈ بیلنسخرچ ڈیش بورڈ پر نظر آتا ہے؛ کوئی سبسکرپشن یا ماہانہ کوٹا نہیں ہے

omp سٹیٹس بار سیشن کے تخمینی اخراجات دکھاتا ہے۔ اس کا حساب models.yml کے cost فیلڈ کے مطابق کیا جاتا ہے: انسٹالر وہاں انسٹالیشن کے وقت گیٹ وے کی قیمت درج کرتا ہے، اور نیٹ ورک پر ڈالر کی قیمت GNK ریٹ کے ساتھ تبدیل ہوتی ہے، لہذا یہ تخمینہ ایک رہنما ہے۔ درست اخراجات اور بیلنس ڈیش بورڈ کے «استعمال» (Usage) اور «بلنگ» (Billing) سیکشنز میں دیکھیں۔ ڈیفالٹ کے طور پر DeepSeek V4 Flash کا انتخاب کیوں کیا گیا، اس کی تفصیل ماڈل کے جائزے میں موجود ہے۔

کام کے دوران یاد رکھنے والی باتیں

منظوری کا موڈ۔ بطور ڈیفالٹ omp yolo موڈ میں چلتا ہے: پڑھنے، لکھنے اور کمانڈ چلانے کی خود منظوری دیتا ہے۔ اپنے پروجیکٹ پر یہ سہولت ہے، لیکن کسی اور کے کوڈ پر موڈ سخت کرنے یا کنٹینر میں جانے کی وجہ ہے:

omp config set tools.approvalMode write

write موڈ میں ایجنٹ صرف کمانڈ چلانے کی اجازت مانگتا ہے، always-ask میں لکھنے کی بھی۔ ایک رن کے لیے یہی کام --approval-mode فلیگ کرتا ہے۔ یہ خود omp کی خاصیت ہے، ماڈل پرووائیڈر پر منحصر نہیں۔

Pi اور omp — مختلف کنفگ کے رشتہ دار۔ ایک ٹول کی سیٹنگ دوسرے کو منتقل نہیں ہوتی: ان کی ڈائریکٹریاں، فارمیٹ اور فیلڈ کے نام الگ ہیں۔

Piomp
سیٹنگ ڈائریکٹری~/.pi/agent~/.omp/agent
پرووائیڈرزmodels.jsonmodels.yml
ڈیفالٹ ماڈلsettings.json: defaultProvider اور defaultModelconfig.yml: modelRoles.default
کام کے لیے ماڈل کا انتخابسیشن میں /modelmodelRoles رولز اور retry.fallbackChains چینز
جانچpi --list-modelsomp models joingonka
انسٹالر--tool pi--tool omp

ایک سے زیادہ ماحول۔ نامزد پروفائل (omp --profile work یا OMP_PROFILE ویری ایبل) تمام سیٹنگز ~/.omp/profiles/<name>/agent میں منتقل کر دیتا ہے — کام اور ذاتی کیز الگ رکھنے کے لیے آسان۔ موجودہ ایجنٹ ڈائریکٹری پرنٹ کرتا ہے omp config path۔

اگر ایڈیٹر میں ایجنٹ درکار ہو۔ omp ACP پروٹوکول کے ذریعے Zed کے اندر کام کر سکتا ہے — یہی ایجنٹ ہے، وہی سیٹنگز، دوبارہ پرووائیڈر اور رولز سیٹ کرنے کی ضرورت نہیں۔

omp ایک کمانڈ کے ذریعے JoinGonka Gateway سے منسلک ہوتا ہے — npx @joingonka/setup --tool omp — یا دو فائلوں کے ذریعے: ~/.omp/agent/models.yml میں joingonka پرووائیڈر (baseUrl کے ساتھ /v1، api: openai-completions، jg-… کی (key)، درست contextWindow اور maxTokens کے ساتھ ماڈلز) اور config.yml میں modelRoles.default۔ اس کے بعد omp کی اصل طاقت رولز کام کرتے ہیں: عام کاموں کے لیے DeepSeek V4 Flash، تجزیہ اور پلاننگ کے لیے GLM-5.3 Flash، پس منظر کے معمولی کاموں کے لیے MiniMax M2.7، اور رش کے اوقات کے لیے fallbackChains چین۔ تصدیق کے لیے omp models joingonka اور ڈیش بورڈ کا «استعمال» (Usage) سیکشن دیکھیں؛ نیٹ ورک کے تمام ماڈلز کی قیمت ایک ہی ہے، اس لیے رولز بجٹ کی بنیاد پر نہیں بلکہ کام کے نوعیت کے مطابق منتخب کیے جاتے ہیں۔

مزید جاننا چاہتے ہیں؟

دیگر حصوں کو دریافت کریں یا ابھی GNK کمانا شروع کریں۔

کی (Key) اور مفت ٹوکن حاصل کریں →