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

নেভিগেশন

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

বিভাগ

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

টুলস

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

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

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

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

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

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

নিরাপত্তা অন্তর্নির্মিত: ডিফল্টভাবে এজেন্ট স্যান্ডবক্সে কাজ করে এবং পরিবর্তনের আগে নিশ্চিতকরণ চায়। নিয়ন্ত্রণের মাত্রা কনফিগারেশনে নির্ধারিত হয় — "সবকিছু জিজ্ঞাসা করা" থেকে সম্পূর্ণ স্বায়ত্তশাসিত রান পর্যন্ত, কাজের ডিরেক্টরিতে লেখার অধিকারসহ।

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

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

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

দ্রুত পথ — ইনস্টলার। npx @joingonka/setup --tool codex কমান্ডটি নিজেই ~/.codex/config.toml-এ wire_api = "responses" সহ প্রোভাইডার ব্লক, মডেল এবং তার প্রকৃত কনটেক্সট উইন্ডো লিখে দেবে — আপনার কমেন্ট ও বাকি সেটিংস অক্ষত রেখে — তারপর একটি লাইভ রিকোয়েস্ট দিয়ে কী ও মডেল যাচাই করবে। কনফিগে আগে থেকে অন্য প্রোভাইডার নির্বাচিত থাকলে ইনস্টলার সেটিতে হাত দেবে না এবং এক-বার চালানোর জন্য কমান্ড দেখিয়ে দেবে। কী-টি সে সরাসরি ফাইলে রাখে (পারমিশন 600), experimental_bearer_token ফিল্ডে — Codex যে একমাত্র ফিল্ডে কী লিটারাল হিসেবে রাখতে পারে; Codex নিজেই এটিকে পরীক্ষামূলক মনে করে। নিচের ম্যানুয়াল পদ্ধতিতে এনভায়রনমেন্ট ভেরিয়েবল দিয়েই কাজ চলে।

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-your-key

model ফিল্ড ডিফল্ট মডেল ঠিক করে, আর model_provider — বর্ণিত কোন ব্লকটি ব্যবহার হবে। দুটোই চালানোর সময় ওভাররাইড করা যায়, তাই একটি কনফিগই বেশ কয়েকটি প্রোভাইডার — কাজের, পরীক্ষামূলক ও বিকল্প — অনায়াসে সামলাতে পারে।

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

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

সবচেয়ে দ্রুত যাচাই হলো একবার চালিয়ে দেখা:

codex exec "Answer in one line: what is 17*3?"

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

এরপর আসল পরীক্ষা — ফাইল নিয়ে কাজ। একটি ছোট ফাইলে স্পষ্ট বাগ রেখে তা খুঁজতে বলুন:

codex exec "Read calc.py and tell me in one sentence whether it has a bug."

এজেন্টের নিজে থেকেই রিড টুল ডেকে ফাইল খুলে লাইন নম্বরসহ সঠিক উত্তর দেওয়া উচিত। এটা হলে গেটওয়ে দিয়ে পুরো এজেন্ট লুপ (রিকোয়েস্ট → টুল কল → ফলাফল → উত্তর) ঠিকভাবে কাজ করছে।

কিছু ভুল হলে সাধারণত বার্তা থেকেই কারণ বোঝা যায়:

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

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

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

নেটওয়ার্কের সব মডেল একই দামে পাওয়া যায়, তাই নির্বাচনটি বাজেটের জন্য নয় বরং আচরণের জন্য। নিচে Codex-এর মাধ্যমে একই টাস্ক (ফাইল পড়া এবং ভুল খোঁজা) DeepSeek V4 Flash এবং MiniMax M2.7-এ চালানোর ফলাফল দেওয়া হলো; GLM-5.3 Flash প্রজেক্টে পরে যুক্ত হয়েছে — তাই এর মডেল বৈশিষ্ট্য নিচে দেওয়া হলো।

মডেলআইডেন্টিফায়ারকন্টেক্সটCodex-এ আচরণ
DeepSeek V4 Flashdeepseek-ai/DeepSeek-V4-Flash-0731380Kপরিষ্কার এবং প্রাসঙ্গিক উত্তর, ফাইল এবং লাইন নম্বর সহ। নেটওয়ার্কের দীর্ঘতম কন্টেক্সটগুলোর একটি এবং 32768 টোকেন আউটপুট লিমিট — বড় রিপোজিটরির জন্য উপযুক্ত
MiniMax M2.7MiniMaxAI/MiniMax-M2.7200Kটাস্ক সঠিকভাবে সমাধান করে, কিন্তু মাঝে মাঝে চিন্তার প্রক্রিয়া জোরে প্রকাশ করে — টার্মিনালে এটি দীর্ঘ মনে হতে পারে
GLM-5.3 Flashzai-org/GLM-5.3-Flash390Kদীর্ঘতম কন্টেক্সট সহ reasoning মডেল: উত্তরের আগে চিন্তা করে, তাই উত্তর বড় এবং দেরিতে আসে। টুল কল করে, রিপিট রাউন্ড সহ; ছোট কাজের জন্য reasoning_effort: low সেট করুন

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

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

এটির খরচ কত

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

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

দৃশ্যপটখরচ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 উপার্জন শুরু করুন।

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