জ্ঞানকোষের বিভাগসমূহ ▾
নেভিগেশন
▸ এখানে শুরু করুন রোল অনুযায়ীবিভাগ
- Cursor + Gonka AI — কোডিংয়ের জন্য সস্তা LLM
- Claude Code + Gonka AI — টার্মিনালের জন্য LLM
- OpenClaw + Gonka AI — সাশ্রয়ী এআই এজেন্ট
- OpenCode: টার্মিনালে নিজের মডেল
- Continue.dev + Gonka AI — VS Code/JetBrains-এর জন্য এআই
- Cline + Gonka AI — VS Code এ এআই এজেন্ট
- Aider + Gonka AI — এআই এর সাথে পেয়ার প্রোগ্রামিং
- LangChain + Gonka AI — অল্প খরচে এআই অ্যাপ্লিকেশন
- n8n + Gonka 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-এজেন্ট
- LlamaIndex + Gonka AI — RAG অ্যাপ্লিকেশন নগণ্য খরচে
- PydanticAI + Gonka — টাইপড এআই এজেন্ট নগণ্য খরচে
- Vercel AI SDK + Gonka AI — টাইপস্ক্রিপ্ট এআই অ্যাপ্লিকেশন নগণ্য খরচে
- TanStack AI + Gonka — টাইপস্ক্রিপ্ট এআই অ্যাপ্লিকেশন নগণ্য খরচে
- API দ্রুত শুরু — curl, Python, TypeScript
- JoinGonka Gateway — সম্পূর্ণ ওভারভিউ
- ম্যানেজমেন্ট কীজ — Gonka-এ SaaS
- সবচেয়ে সস্তা AI API: প্রদানকারীদের তুলনা 2026
- কীভাবে AI টোকেন এবং API-কী কিনতে হয়: ২০২৬ সালের ৩টি উপায়
- Cursor Pro কোটা শেষ — বিশ্লেষণ এবং সাশ্রয়ী বিকল্প
- Claude Code সস্তা — বিল বিশ্লেষণ এবং পরিবর্তন
- Cline টাকা খরচ করছে — কেন এজেন্ট এত বেশি খরচ করে
- OpenClaw ব্যয়বহুল — কেন এজেন্ট টোকেন খরচ করে এবং কীভাবে সাশ্রয় করবেন
- OpenRouter: সাশ্রয়ী বিকল্প — JoinGonka Gateway-এর সাথে তুলনা
- ২০২৬ সালের সেরা AI কোডিং মডেল: তুলনা ও মূল্য
- GitHub Copilot-এর সাশ্রয়ী বিকল্প, কোনো লিমিট ছাড়া
- ক্রেডিট এবং লিমিট ছাড়া Windsurf-এর সস্তা বিকল্প
- ২০২৬ সালে AI-এজেন্টদের জন্য সবচেয়ে সস্তা API
- ZCode: GLM Coding Plan এর পরিবর্তে সাশ্রয়ী GLM-inferenced
- JetBrains IDE + JoinGonka Gateway — ক্রেডিটের পরিবর্তে নিজস্ব endpoint
- GitHub Copilot BYOK — কোটার পরিবর্তে নিজের মডেল
- Zed + JoinGonka Gateway — এডিটরে সস্তা ইনফারেন্স
- Pi + JoinGonka Gateway — সস্তা ইনফারেন্সে টার্মিনাল এজেন্ট
- Codex CLI: সাবস্ক্রিপশনের পরিবর্তে নিজস্ব কি
- 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 এজেন্ট
টুলস
omp (Oh My Pi) + JoinGonka Gateway: মডেল রোল সহ এজেন্ট
omp (Oh My Pi) — একটি টার্মিনাল coding-এজেন্ট, মিনিমালিস্ট 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-এর প্রধান পার্থক্য হলো মডেল রোল: সাধারণ পদক্ষেপ, গভীর বিশ্লেষণ, প্ল্যানিং মোড এবং ব্যাকগ্রাউন্ডের কাজগুলো বিভিন্ন মডেলকে দেওয়া যায় এবং ব্যাকআপ চেইনের মাধ্যমে সুরক্ষিত রাখা যায়। নিচে রয়েছে দ্রুত উপায়, ম্যানুয়াল সেটআপ, 'কোন মডেল কোন রোলে' তার টেবিল এবং ত্রুটি নির্ণয়। কমান্ড এবং মেসেজগুলো ২১ সেপ্টেম্বর ২০২৬ তারিখে গেটওয়ের মাধ্যমে omp 18.2.8 চালিয়ে যাচাই করা হয়েছে। অ্যাড্রেস নিশ্চিত করার পর অ্যাকাউন্টে 3M ফ্রি টোকেন আসবে — যা এটি নিজে রিপিট করার জন্য যথেষ্ট।
কুইক স্টার্ট: ইন্সটলেশন এবং একটি কমান্ড
ধাপ ১: 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ধাপ ২: কী পান। gate.joingonka.ai/register-এ নিবন্ধন করুন, ঠিকানা যাচাই করুন এবং "API-কী" বিভাগে jg- উপসর্গসহ একটি কী তৈরি করুন। নেটওয়ার্কের সমস্ত মডেলের জন্য একটি কী এবং একটি ব্যালেন্স কাজ করে।
ধাপ ৩: ইনস্টলার চালান।
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| ফিল্ড | মান | যা গুরুত্বপূর্ণ |
|---|---|---|
baseUrl | https://gate.joingonka.ai/v1 | শেষে /v1 অবশ্যই থাকতে হবে: /chat/completions পাথটি omp নিজেই যোগ করে |
api | openai-completions | Chat Completions ট্রান্সপোর্ট — এই পুরো নির্দেশনাটি এটাতেই যাচাই করা হয়েছে |
apiKey | আপনার কী jg-… | omp প্রথমে এই নামের একটি এনভায়রনমেন্ট ভেরিয়েবল খোঁজে, না পেলে স্ট্রিংটিকেই কী হিসেবে নেয়। ! দিয়ে শুরু হওয়া মান একটি কমান্ড, যার আউটপুটই হবে কী |
contextWindow, maxTokens | উপরের মডেল তালিকা অনুযায়ী | এগুলো ছাড়া omp 128000 আর 16384 বসিয়ে দেবে — নেটওয়ার্কের মডেলগুলোর সাথে তা মেলে না। কনটেক্সট উইন্ডো দেখেই এজেন্ট হিসাব করে কখন ইতিহাস সংকুচিত করার সময় |
input | [text] | নেটওয়ার্কের মডেলগুলো টেক্সট নেয় |
reasoning | true | রিজনিং মডেলের চিহ্ন: ইনস্টলার এটি 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 Flash | ৩৮০K কনটেক্সট এবং ৩২,৭৬৮ রেসপন্স লিমিট — দীর্ঘ সেশনে টুল ব্যবহারের জন্য উপযুক্ত; ইন্সটলার এটিই সেট করে |
smol, task, commit | দ্রুত সাব-টাস্ক, সাব-এজেন্ট, কমিটের জন্য পরিবর্তন বিশ্লেষণ | সেট করার প্রয়োজন নেই — উত্তরাধিকার সূত্রে DeepSeek V4 Flash ব্যবহার করবে | এরা সবাই টুল ব্যবহার করে, আর একই মূল্যে আলাদা 'সস্তা' মডেল ব্যবহারের কোনো সাশ্রয় নেই |
slow | গভীর বিশ্লেষণ: জটিল লজিক, কারণ অনুসন্ধান | GLM-5.3 Flash | উত্তরের আগে চিন্তা করে; ৮,১৯২ রেসপন্স লিমিটের কিছু অংশ চিন্তার জন্য ব্যয় হয় — দীর্ঘ টেক্সটের জন্য 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-Flashretry.fallbackChains ব্লকটি পিক আওয়ারের জন্য একটি বীমা: যখন মূল মডেল ক্রমাগত ৪২৯ এরর দেয়, তখন 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 ব্লক থাকে। এক্ষেত্রে প্রোভাইডার এবং কি (key) গুলো হোম ডিরেক্টরিতেই থাকে, যাতে কি রিপোজিটরিতে চলে না যায়।
যাচাইকরণ: যা যা ঘটা উচিত
প্রথমে নিশ্চিত করুন যে 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এরপর — ইন্টারফেস ছাড়া একবার চালিয়ে দেখুন। একটি খালি ডিরেক্টরিতে স্পষ্ট একটি বাগসহ ফাইল রাখুন এবং সেটি খুঁজে বের করতে বলুন:
omp -p "Read calc.py and tell me in one sentence whether it has a bug."এজেন্টের নিজে থেকেই পড়ার টুল কল করতে হবে এবং সারমর্ম অনুযায়ী উত্তর দিতে হবে — যে এক্সপ্রেশনে বাগ আছে তা উল্লেখ করে। ২১ সেপ্টেম্বর ২০২৬-এ আমাদের রানে এই চক্র — অনুরোধ, টুল কল, ফলাফল, উত্তর — 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.14 | omp Bun দিয়ে ইনস্টল করা, কিন্তু Bun নিজেই পুরনো | Bun আপডেট করুন (bun upgrade) বা তৈরি বাইনারি ইনস্টল করুন: curl -fsSL https://omp.sh/install | sh -s — --binary |
401 Invalid API key | গেটওয়ে কী গ্রহণ করেনি | apiKey যাচাই করুন: সম্পূর্ণ কী, স্পেস বা ভুল কোটেশন ছাড়া। এটি কোনো ভেরিয়েবলের নাম হলে, যে শেল থেকে omp চালু হয়েছে সেখানে ভেরিয়েবলটি এক্সপোর্ট করা থাকতে হবে |
405 Not Allowed এবং nginx-এর HTML পেজ | baseUrl-এ সাফিক্স হারিয়ে গেছে | ঠিকানাটি /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 মোডে — খালি স্ট্রিং) | ২১ সেপ্টেম্বর ২০২৬-এ MiniMax M2.7-এ টুল কলের পরের রানে দেখা গেছে: উত্তরটি রিজনিং ব্লকের ভেতরে এসেছে এবং omp সেটি চিন্তা হিসেবে দেখিয়েছে | টুলযুক্ত রোলে DeepSeek V4 Flash বা GLM-5.3 Flash বসান, আর MiniMax M2.7 টুল ছাড়া ছোট কাজের জন্য রাখুন |
এটির খরচ কত
এজেন্ট টুল চ্যাট থেকে ভিন্নভাবে টোকেন খরচ করে: প্রতিটি বাক্যে omp একটি সিস্টেম প্রম্পট এবং টুলের বিবরণ যুক্ত করে, এবং একটি কাজ সাধারণত বেশ কয়েকটি ধাপে সম্পন্ন হয়। আমাদের একটি পরীক্ষায়, শুধুমাত্র একটি রিডিং টুল চালু থাকা সত্ত্বেও, প্রতিটি ধাপে প্রায় ৩.৫ হাজার ইনপুট টোকেন খরচ হয়েছে; পুরো সেটটি চালু করলে আরও বেশি খরচ হবে। তাই এখানে প্রতি টোকেনের দাম গুরুত্বপূর্ণ।
JoinGonka Gateway-এর মাধ্যমে টোকেনের দাম প্রতি মিলিয়নে ইনপুট $0.0069 এবং আউটপুট $0.021 — এই দাম নেটওয়ার্কের সমস্ত মডেলের জন্য একই এবং এই পৃষ্ঠায় সরাসরি উৎস থেকে আপডেট হয়।
| দৃশ্যপট | খরচ | Gateway-এর মাধ্যমে |
|---|---|---|
| এককালীন কাজ: ফাইল পড়া, ত্রুটি খোঁজা | ৭K টোকেন থেকে | সেন্টেরও কম |
| সক্রিয় কাজের দিন | ৩-৭M টোকেন | কয়েক সেন্ট |
| সক্রিয় উন্নয়নের মাস | ~১৫০M টোকেন | প্রায় এক ডলার |
ডানদিকের কলামের অনুমানগুলো ২০২৬ সালের সেপ্টেম্বর মাসের দামের ওপর ভিত্তি করে। তুলনা করার জন্য — omp-এ মডেলের জন্য যেভাবে পেমেন্ট করা যায়:
| পদ্ধতি | পেমেন্ট মডেল | সীমাবদ্ধতা |
|---|---|---|
কোডিং প্ল্যান সাবস্ক্রিপশন (/login-এর মাধ্যমে প্রবেশ) | প্রতি মাসে নির্দিষ্ট পরিমাণ | ভেন্ডরের দিক থেকে কোটা এবং লিমিট আপডেট উইন্ডো |
| সরাসরি ভেন্ডর কি (Key) | ভেন্ডরের রেট অনুযায়ী টোকেন খরচ | সেশনের দৈর্ঘ্য অনুযায়ী খরচ বাড়ে; দাম নির্বাচিত মডেলের ওপর নির্ভর করে |
| JoinGonka Gateway | টোকেন অনুযায়ী, প্রিপেইড ব্যালেন্স | খরচ ড্যাশবোর্ডে দৃশ্যমান; কোনো সাবস্ক্রিপশন বা মাসিক কোটা নেই |
omp স্ট্যাটাস বার সেশনের খরচ দেখায়। এটি models.yml-এর cost ফিল্ড অনুযায়ী হিসাব করা হয়: ইনস্টলার সেখানে ইনস্টলেশনের সময় গেটওয়ের দাম লিখে দেয়, এবং নেটওয়ার্কে ডলারের দাম GNK রেটের সাথে পরিবর্তিত হয়, তাই এই হিসাবটি একটি নির্দেশক মাত্র। সঠিক খরচ এবং ব্যালেন্স ড্যাশবোর্ডের «ব্যবহার» (Usage) এবং «বিলিং» (Billing) বিভাগে দেখুন। কেন ডিফল্ট হিসেবে DeepSeek V4 Flash বেছে নেওয়া হয়েছে, তা মডেলের পর্যালোচনায় বিস্তারিত ব্যাখ্যা করা হয়েছে।
কাজের সময় যা খেয়াল রাখতে হবে
অনুমোদনের মোড। ডিফল্টভাবে omp yolo মোডে চলে: পড়া, লেখা এবং কমান্ড চালানো নিজেই অনুমোদন করে। নিজের প্রজেক্টে এটি সুবিধাজনক, কিন্তু অন্যের কোডে এটি মোড কঠোর করার বা কন্টেইনারে যাওয়ার কারণ:
omp config set tools.approvalMode writewrite মোডে এজেন্ট শুধু কমান্ড চালানোর অনুমতি চায়, always-ask-এ লেখার জন্যও চায়। একটি রানের জন্য একই কাজ করে --approval-mode ফ্ল্যাগ। এটি omp-এর নিজস্ব বৈশিষ্ট্য, মডেল প্রোভাইডারের উপর নির্ভর করে না।
Pi এবং omp — ভিন্ন কনফিগের আত্মীয়। এক টুলের সেটিংস অন্যটিতে যায় না: তাদের ডিরেক্টরি, ফরম্যাট ও ফিল্ডের নাম আলাদা।
| Pi | omp | |
|---|---|---|
| সেটিংস ডিরেক্টরি | ~/.pi/agent | ~/.omp/agent |
| প্রোভাইডার | models.json | models.yml |
| ডিফল্ট মডেল | settings.json: defaultProvider ও defaultModel | config.yml: modelRoles.default |
| কাজের জন্য মডেল নির্বাচন | সেশনে /model | modelRoles রোল ও retry.fallbackChains চেইন |
| যাচাই | pi --list-models | omp models joingonka |
| ইনস্টলার | --tool pi | --tool omp |
একাধিক এনভায়রনমেন্ট। নামযুক্ত প্রোফাইল (omp --profile work বা OMP_PROFILE ভেরিয়েবল) সব সেটিংস ~/.omp/profiles/<name>/agent-এ নিয়ে যায় — কাজের ও ব্যক্তিগত কী আলাদা রাখার জন্য সুবিধাজনক। বর্তমান এজেন্ট ডিরেক্টরি প্রিন্ট করে omp config path।
এডিটরে এজেন্ট দরকার হলে। omp ACP প্রোটোকলের মাধ্যমে Zed-এর ভিতরে কাজ করতে পারে — এটি একই এজেন্ট, একই সেটিংস, দ্বিতীয়বার প্রোভাইডার ও রোল সেট করার দরকার নেই।
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) এবং ফ্রি টোকেন নিন →