জ্ঞানকোষের বিভাগসমূহ ▾

নেভিগেশন

▸ এখানে শুরু করুন রোল অনুযায়ী

বিভাগ

সরঞ্জাম 37
গ্লসারি 12

টুলস

Codex CLI: সাবস্ক্রিপশনের পরিবর্তে নিজস্ব কি

Codex CLI — একটি OpenAI এজেন্ট অ্যাসিস্ট্যান্ট, যা সরাসরি টার্মিনালে থাকে: এটি প্রজেক্ট ফাইল পড়ে, স্যান্ডবক্সে কমান্ড চালায়, কোড ঠিক করে এবং কী করেছে তা ব্যাখ্যা করে। ডিফল্টভাবে, এটি ChatGPT সাবস্ক্রিপশনের মাধ্যমে OpenAI মডেলে যায়, কিন্তু আপনি প্রোভাইডার পরিবর্তন করতে পারেন — এবং তখন Gonka নেটওয়ার্ক একই দৃশ্যকল্প গণনা করবে।

একটি বিশেষ বিষয় Codex-কে এজেন্ট টুলের মধ্যে আলাদা করে তোলে: এটি সাধারণ Chat Completions-এ কথা বলে না, বরং Responses API-এ কথা বলে — যা OpenAI-এর একটি নতুন প্রোটোকল। ঠিক এই কারণেই আগে কোনো থার্ড-পার্টি গেটওয়েতে এটি কানেক্ট করা সম্ভব ছিল না। JoinGonka Gateway ২২ আগস্ট ২০২৬ থেকে Responses গ্রহণ করছে, এবং নিচে বর্ণিত সবকিছু ডকুমেন্টেশনের পুনরাবৃত্তি নয়, বরং লাইভ প্রুফ দ্বারা যাচাই করা হয়েছে।

Codex CLI কী এবং এটি চ্যাট থেকে কীভাবে আলাদা

Codex কোনো এডিটর সাজেশন টুল নয়, বরং একটি স্বাধীন এক্সিকিউটর। আপনি আপনার টাস্ক словами বর্ণনা করেন, আর এটি নিজেই সিদ্ধান্ত নেয় কোন ফাইল পড়তে হবে, কোন কমান্ড চালাতে হবে এবং কী পরিবর্তন করতে হবে। এটির হাতে প্রায় দশটি টুল থাকে: কমান্ড চালানো, ফাইল পড়া, কাজের পরিকল্পনা বজায় রাখা, ব্যবহারকারীর কাছে স্পষ্টীকরণ চাওয়া, সাব-টাস্কের জন্য চাইল্ড এজেন্ট তৈরি করা।

দুটি কাজের মোড আছে। ইন্টারঅ্যাকটিভ — কোনো আর্গুমেন্ট ছাড়াই codex, টার্মিনালে প্রতিটা ধাপ দেখিয়ে ডায়ালগ। নন-ইন্টারঅ্যাকটিভ — codex exec «টাস্ক», ফলাফলের জন্য একবার চালানো: এটি স্ক্রিপ্ট এবং CI-তে সুবিধাজনক।

নিরাপত্তা বিল্ট-ইন: ডিফল্টভাবে এজেন্ট স্যান্ডবক্সে কাজ করে এবং পরিবর্তনের আগে অনুমতি চায়। কন্ট্রোল লেভেল কনফিগারেশনে সেট করা হয় — «সবকিছু জিজ্ঞাসা করুন» থেকে শুরু করে ওয়ার্কিং ডিরেক্টরিতে লেখার অনুমতিসহ পুরোপুরি স্বয়ংক্রিয় রান পর্যন্ত।

আরেকটি বৈশিষ্ট্য হলো ডায়ালগের অবস্থা। Codex সার্ভারকে কিছু মনে রাখতে বলে না: এটি সম্পূর্ণ চ্যাট লুপ নিজের কাছে রাখে এবং প্রতি মুভে তা পাঠায়। এর মানে হলো আপনার কথোপকথন মডেল প্রোভাইডারের কাছে জমা হয় না এবং এন্ডপয়েন্ট পরিবর্তন করলে শুরু হওয়া সেশন ভেঙে যায় না।

Claude Code এবং অন্যান্য টার্মিনাল এজেন্টের সাথে পার্থক্য হলো মূলত প্রোটোকল। Codex মডেলের সাথে Responses API-এর মাধ্যমে যোগাযোগ করে, যেখানে কথোপকথন মেসেজের সাধারণ তালিকার পরিবর্তে এলিমেন্টের একটি লুপ হিসেবে বর্ণিত হয়: টেক্সট, টুল কল, কলের ফলাফল, রিজনিং ব্লক। এটি টুলটিকে আরও কঠোর ডায়ালগ মডেল প্রদান করে, আর আপনার জন্য এমন একটি এন্ডপয়েন্ট থাকা প্রয়োজন যা এই প্রোটোকলটি বোঝে।

কানেকশন: একটি config.toml পরিবর্তন

Codex সেটিংগুলো ~/.codex/config.toml-এ রাখে। নিজস্ব প্রোভাইডার একটি [model_providers.*] ব্লকের মাধ্যমে বর্ণিত হয়, এবং এখানকার প্রধান ফিল্ড হলো wire_api: এটি ছাড়া Codex Chat Completions-এ কথা বলার চেষ্টা করবে এবং এজেন্ট লুপ তৈরি করতে পারবে না।

# ~/.codex/config.toml
model_provider = "joingonka"
model = "deepseek-ai/DeepSeek-V4-Flash-0731"

[model_providers.joingonka]
name = "JoinGonka Gateway"
base_url = "https://gate.joingonka.ai/v1"
env_key = "JOINGONKA_API_KEY"
wire_api = "responses"

কী ফাইলটিতে লেখা থাকে না: env_key এনভায়রনমেন্ট ভেরিয়েবলের নাম নির্দেশ করে যেখান থেকে Codex এটি নেবে। ভেরিয়েবলের নাম নিজস্ব, OPENAI_API_KEY নয় — যাতে এই সেটিংস অন্য OpenAI টুলের সাথে কোনো সংঘর্ষ তৈরি না করে।

export JOINGONKA_API_KEY=jg-আপনার-কী

model ফিল্ডটি ডিফল্ট মডেল সেট করে, এবং model_provider সেট করে কোন ব্লকটি ব্যবহার করতে হবে। রান করার সময় দুটোই ওভাররাইড করা যায়, তাই একটি কনফিগ সহজেই একাধিক প্রোভাইডার চালাতে পারে: ওয়ার্কিং, এক্সপেরিমেন্টাল এবং ব্যাকআপ।

কী রেজিস্ট্রেশনের পরে পার্সোনাল ক্যাবিনেটে প্রদান করা হয়, যেখানে ব্যালেন্স এবং খরচ দেখা যায়। যদি আপনি মেইন কনফিগ না ছুঁতে চান, তবে একই ব্লক একবার -c দিয়ে পাস করতে পারেন: codex -c model_provider=joingonka …। আর যদি একাধিক স্বাধীন কনফিগারেশন রাখতে চান, তবে CODEX_HOME ভেরিয়েবলে সেটিংস ডিরেক্টরি উল্লেখ করুন।

ভেরিফিকেশন: কী ঘটা উচিত

связка কাজ করছে কিনা তা নিশ্চিত করার দ্রুততম উপায় হলো একটি ওয়ান-টাইম রান:

codex exec "Ответь одной строкой: сколько будет 17*3?"

Codex তার প্রতিক্রিয়ার শীর্ষে দেখাবে যে সে কার সাথে কাজ করছে: model, provider: joingonka, স্যান্ডবক্স মোড এবং সেশন আইডি। যদি সেখানে আপনার প্রোভাইডার দেখা যায় এবং নিচে উত্তর আসে—তবে কানেকশনটি সচল রয়েছে।

এরপরে, প্রধান বিষয়টি পরীক্ষা করা উচিত যার জন্য Codex ইনস্টল করা হয়েছে—ফাইল নিয়ে কাজ করা। একটি ডিরেক্টরিতে ছোট একটি ফাইল রাখুন যাতে একটি সাধারণ ভুল আছে এবং তাকে সেটি খুঁজে বের করতে বলুন:

codex exec "Прочитай calc.py и скажи одной фразой, есть ли ошибка."

এজেন্টকে নিজেই রিডিং টুল কল করতে হবে, ফাইল খুলতে হবে এবং সুনির্দিষ্টভাবে উত্তর দিতে হবে—লাইন নম্বর উল্লেখ করে। যদি এটি ঘটে, তবে গেটওয়ের মাধ্যমে সম্পূর্ণ এজেন্ট সাইকেল (অনুরোধ → টুল কল → ফলাফল → উত্তর) সঠিকভাবে কাজ করছে।

যদি কিছু ভুল হয়, ডায়াগনসিস সাধারণত মেসেজ থেকেই পড়া যায়:

যা দেখা যাচ্ছেএর মানে কীযা করতে হবে
401 Unauthorized: Invalid API keyCodex কী খুঁজে পায়নি বা ভুল কী নিয়েছেচেক করুন যে env_key থেকে ভেরিয়েবলটি বর্তমান শেল-এ এক্সপোর্ট করা হয়েছে কি না এবং এর নাম কনফিগের সাথে মেলে কি না
404 অন /responsesbase_url-এ সাফিক্স হারিয়ে গেছেঅ্যাড্রেসটি অবশ্যই /v1 দিয়ে শেষ হতে হবে — Codex নিজেই /responses যোগ করে নেয়
মডেল উত্তর দিচ্ছে, কিন্তু টুল কল হচ্ছে নাwire_api সেট করা নেই, ডায়ালগটি পুরনো প্রোটোকলে চলছেপ্রোভাইডার ব্লকে wire_api = \"responses\" যোগ করুন
Reconnecting… 1/5Codex নিজেই অনুরোধটি পুনরায় পাঠাচ্ছেএটি নেটওয়ার্ক ত্রুটির ক্ষেত্রে স্বাভাবিক আচরণ; যদি রিট্রাই শেষ হয়ে যায়, তবে তার নিচের ত্রুটি বার্তাটি দেখুন
bubblewrap সংক্রান্ত সতর্কবার্তাসিস্টেমে আইসোলেশন প্যাকেজ নেইএটি কাজে বাধা দেয় না: Codex একটি বিল্ট-ইন কপি ব্যবহার করবে। পরিচ্ছন্নতার জন্য প্যাকেজ ম্যানেজার দিয়ে bubblewrap ইনস্টল করুন

সেশনের প্রথম অনুরোধে কয়েক সেকেন্ড সময় লাগতে পারে: Codex একটি বড় সিস্টেম প্রম্পট এবং তার সব টুলের বর্ণনা পাঠায়, আর নেটওয়ার্ক নোডকে টাস্কটি গ্রহণ করতে হয়। পরবর্তী উত্তরগুলো দ্রুত আসে।

কোন মডেলটি বেছে নেবেন

নেটওয়ার্কের সব মডেল একই মূল্যে পাওয়া যায়, তাই নির্বাচনটি বাজেটের জন্য নয়, বরং পারফরম্যান্সের জন্য। নিচে Codex-এ প্রতিটি মডেলের মাধ্যমে একই কাজ (ফাইল পড়া এবং ভুল খোঁজা) করার লাইভ রানের ফলাফল দেওয়া হলো।

মডেলআইডেন্টিফায়ারকনটেক্সটCodex-এ আচরণ
DeepSeek V4 Flashdeepseek-ai/DeepSeek-V4-Flash-0731380Kপরিচ্ছন্ন এবং প্রাসঙ্গিক উত্তর, ফাইল এবং লাইন উল্লেখ করে। নেটওয়ার্কের দীর্ঘতম কনটেক্সট এবং ৩২,৭৬৮ টোকেন রেসপন্স লিমিট—বড় রিপোজিটরির জন্য উপযুক্ত
Kimi K2.6moonshotai/Kimi-K2.6200Kতিনটির মধ্যে সবচেয়ে সংক্ষিপ্ত উত্তর, টুল ব্যবহারে আত্মবিশ্বাসী
MiniMax M2.7MiniMaxAI/MiniMax-M2.7200Kকাজটি সঠিকভাবে সমাধান করে, তবে মাঝে মাঝে চিন্তার প্রক্রিয়াটি শব্দ করে প্রকাশ করে—টার্মিনালে এটি বেশ দীর্ঘ দেখায়

ডিফল্ট সুপারিশ হলো DeepSeek V4 Flash: এজেন্ট কাজ দ্রুত কনটেক্সট ভলিউমের সীমাবদ্ধতায় পড়ে, এবং 380K টোকেন অনেক ফাইল একসাথে মাথায় রাখার সুবিধা দেয়। যদি খুব সংক্ষিপ্ত উত্তর চান—তবে Kimi K2.6 বেছে নিন। ফাইল পরিবর্তন না করেই কনফিগের model লাইন বা -c model=… ফ্ল্যাগ দিয়ে মডেল পরিবর্তন করা যায়।

নেটওয়ার্কের বর্তমান মডেল তালিকা সবসময় GET https://gate.joingonka.ai/v1/models-এ পাওয়া যায়।

এটির খরচ কত

এজেন্ট টুলগুলো চ্যাটের চেয়ে ভিন্নভাবে টোকেন খরচ করে: আপনার প্রতিটি বাক্যের সাথে Codex একটি সিস্টেম প্রম্পট এবং সব টুলের বর্ণনা যোগ করে, এবং তারপর মডেলের সাথে মাল্টি-স্টেপ কথোপকথন চালায়। লাইভ রানে, “ফাইল পড়ে ভুল খোঁজা” একটি সাধারণ কাজের জন্য প্রায় ১৮-২০ হাজার টোকেন খরচ হয়েছে। স্বায়ত্তশাসনের জন্য এটি একটি স্বাভাবিক খরচ, এবং এই কারণেই টোকেনের দাম গুরুত্বপূর্ণ।

JoinGonka Gateway-এর মাধ্যমে টোকেনের দাম ইনকামিং-এ প্রতি মিলিয়নে $0.0047 এবং আউটগোয়িং-এ প্রতি মিলিয়নে $0.014 — নেটওয়ার্কের সব মডেলের জন্য দাম একই এবং এই পেজে লাইভ সোর্স থেকে নেওয়া হয়।

দৃশ্যপটখরচGateway এর মাধ্যমে
এককালীন কাজ (ফাইল পড়া, ভুল খোঁজা)~20K টোকেনসেন্টের ভগ্নাংশ
সক্রিয় কাজের দিন3-7M টোকেনপ্রায় এক সেন্ট
সক্রিয় উন্নয়নের মাস~150M টোকেনকয়েক সেন্ট

তুলনার জন্য—Codex এবং এই খাতের অন্যান্যদের পেইড অপশনগুলো কীভাবে কাজ করে:

পদ্ধতিপেমেন্ট মডেলকী সীমাবদ্ধ করে
ChatGPT সাবস্ক্রিপশনপ্রতি মাসে নির্দিষ্ট পরিমাণরিকোয়েস্টের সংখ্যা এবং আপডেটের সময়সীমার কোটা
সরাসরি OpenAI কীভেন্ডরের রেট অনুযায়ী টোকেন খরচমিলিয়ন টোকেনের দাম অনেক গুণ বেশি
JoinGonka Gatewayটোকেন অনুযায়ী, ব্যালেন্সড্যাশবোর্ডে খরচ দেখা যায়, রিকোয়েস্ট সংখ্যার কোনো কোটা নেই

পেমেন্ট শুধুমাত্র প্রকৃত খরচের জন্য, কোনো মাসিক সাবস্ক্রিপশন বা রিকোয়েস্ট কোটা নেই: কোনো পাঁচ ঘণ্টার উইন্ডো, কোনো “প্রম্পট” লিমিট বা পিক আওয়ার মাল্টিপ্লায়ার নেই। ব্যালেন্স ক্রিপ্টোকারেন্সির মাধ্যমে টপ-আপ করা যায়, ব্যালেন্স এবং দৈনিক খরচ ব্যক্তিগত অ্যাকাউন্টে দেখা যায়। অর্থনীতির বিস্তারিত বিশ্লেষণ দেখুন সবচেয়ে সস্তা API সম্পর্কিত নিবন্ধে।

কাজের সময় যা মনে রাখতে হবে

ডায়ালগের ইতিহাস Codex নিজেই রাখে। এটি প্রতিটি অনুরোধের সাথে পুরো ইতিহাস পাঠায় এবং সার্ভারকে কিছু মনে রাখতে বলে না — আর আমরাও চ্যাট সংরক্ষণ করি না। উত্তরের পরে আপনার কোড এবং প্রম্পট গেটওয়েতে থাকে না।

ওয়েব-সার্চ কাজ করে। Codex প্রতিটি অনুরোধে একটি সার্চ টুল ঘোষণা করে এবং গেটওয়ে তা গ্রহণ করে: সার্চ আমাদের পক্ষ থেকে সম্পাদিত হয় এবং ফলাফল মডেলের উত্তরে যোগ করা হয়।

টুলগুলো নিজস্ব, ক্লাউড নয়। Codex কমান্ড কার্যকর করে এবং আপনার মেশিনে লোকাল ফাইলগুলো পড়ে, তাই প্রজেক্ট অ্যাক্সেস মডেল প্রোভাইডারের উপর নির্ভর করে না।

স্যান্ডবক্স। Linux-এ Codex কমান্ড চালানোর জন্য bubblewrap ব্যবহার করে। যদি এটি সিস্টেমে না থাকে, তবে Codex সতর্ক করবে এবং একটি বিল্ট-ইন কপি নেবে — এটি কাজের উপর কোনো প্রভাব ফেলে না, তবে স্ট্যান্ডার্ড ম্যানেজারের মাধ্যমে প্যাকেজ ইনস্টল করা সুবিধাজনক।

যদি ছবির সাথে কাজ করার প্রয়োজন হয় — ইন্টারফেসের স্ক্রিনশট, ছবির ডায়াগ্রাম — তাহলে এমন কাজের জন্য ভিশন-সক্ষম মডেলসহ টুল ব্যবহার করুন: Gonka নেটওয়ার্কে মডেলগুলো টেক্সট-ভিত্তিক। কোড, কমান্ড এবং ফাইলের জন্য এটি কোনো সীমাবদ্ধতা নয়।

অন্যান্য টার্মিনাল এজেন্ট, যদি Codex উপযুক্ত না হয়: API কুইক স্টার্ট দেখায় যে কীভাবে কয়েক মিনিটের মধ্যে যেকোনো সামঞ্জস্যপূর্ণ টুল কানেক্ট করতে হয়।

Codex CLI হলো একমাত্র মাস এজেন্ট যা Responses API-তে কথা বলে, আর এই কারণেই এটি দীর্ঘদিন OpenAI সাবস্ক্রিপশনের সাথে যুক্ত ছিল। প্রোভাইডার পরিবর্তন করতে config.toml-এ মাত্র পাঁচটি লাইন লাগে: গেটওয়ে ঠিকানা, কী-সহ ভেরিয়েবলের নাম এবং wire_api = "responses"। এরপরে, আপনার কোডের অটোনোমাস রানগুলো Gonka নেটওয়ার্ক প্রকৃত টোকেনের মূল্যে গণনা করে, কোনো কোটা বা পাঁচ ঘণ্টার উইন্ডো ছাড়াই। লাইভ রান নেটওয়ার্কের তিনটি মডেলেই সম্পূর্ণ এজেন্ট চক্র নিশ্চিত করেছে; ডিফল্টভাবে DeepSeek V4 Flash নেওয়া উচিত — এর কনটেক্সট সবচেয়ে লম্বা।

আরও জানতে চান?

অন্যান্য বিভাগগুলি অন্বেষণ করুন অথবা এখনই GNK উপার্জন শুরু করুন।

কী এবং ফ্রি টোকেন সংগ্রহ করুন →