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

নেভিগেশন

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

বিভাগ

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

টুলস

DeepSeek Harness: JoinGonka Gateway-এর মাধ্যমে নিজস্ব প্রোভাইডার

DeepSeek Harness (dsh কমান্ড) — DeepSeek AI থেকে একটি ওপেন এজেন্ট হার্নেস: একটি শেলের মতো পরিবেশ যেখানে মডেলটি প্রজেক্টের ফাইল পড়তে ও এডিট করতে পারে, কমান্ড চালাতে পারে, সাব-টাস্ক ডেলিগেট করতে পারে এবং পরিকল্পনা বজায় রাখতে পারে, আর আপনি ব্রাউজার থেকে তা পর্যবেক্ষণ করেন ও ঝুঁকিপূর্ণ ধাপগুলো অনুমোদন করেন। প্রজেক্টটি নতুন: নির্মাতারা নিজেরাই একে ডেভেলপার প্রিভিউ বলছেন এবং সতর্ক করছেন যে এতে অমিল পরিবর্তন (breaking changes) থাকতে পারে। তাই নিচে দেওয়া সব তথ্য একটি নির্দিষ্ট ভার্সন — 0.1.5-rc.2-এর সাথে যুক্ত, যা ব্যবহার করে আমরা প্রথম স্ক্রিন থেকে এজেন্টের রেসপন্স পর্যন্ত কনফিগার করেছি।

প্রথমবার রান করার সময় dsh তার অফিশিয়াল ভেন্ডর API কি (key) চায়, কিন্তু এর মডেল লেয়ারটি উন্মুক্ত: Settings → Models পেজে যেকোনো প্রোভাইডার যোগ করা যায়, যারা OpenAI Chat Completions, OpenAI Responses অথবা Anthropic Messages-এর মতো যেকোনো একটি প্রোটোকল সাপোর্ট করে। JoinGonka Gateway এই তিনটিই সাপোর্ট করে, তাই হার্নেস কোনো প্লাগিন বা প্যাচ ছাড়াই সরাসরি Gonka ডিসেন্ট্রালাইজড নেটওয়ার্কের সাথে কানেক্ট হতে পারে।

OpenRouter ডিরেক্টরিতে এই অ্যাপ্লিকেশনের পেজ থেকে একটি লক্ষ্যণীয় বিষয়: গত ৩০ দিনে DeepSeek Harness যে মডেলগুলোর মাধ্যমে কাজ করেছে তার র‍্যাঙ্কিংয়ে দ্বিতীয় স্থানে আছে DeepSeek V4 Flash 0731, এবং তৃতীয় স্থানে আছে GLM 5.3 Flash (২১ সেপ্টেম্বর ২০২৬ পর্যন্ত তথ্য; প্রথম স্থানে একটি বেনামী টেস্ট মডেল)। উভয় ওপেন মডেলই Gonka নেটওয়ার্ক দ্বারা পরিচালিত হয় — MiniMax M2.7-এর সাথে — তাই পরিচিত মডেলগুলো মডেল পরিবর্তন ছাড়াই অন্য endpoint-এ চলে আসে: শুধুমাত্র অ্যাড্রেস এবং প্রতি টোকেনের দাম পরিবর্তিত হয়।

DeepSeek Harness কী এবং এটি কীভাবে চালু করবেন

হারনেস মানে এজেন্ট কাজে মডেলকে ঘিরে থাকা সবকিছু: "রিকোয়েস্ট → টুল কল → ফলাফল → পরের ধাপ" লুপ, ফাইল ও টার্মিনালের টুল, অনুমতি ও নিশ্চিতকরণ, সেশন লগ, কনটেক্সট কম্প্রেশন। DeepSeek Harness এটি প্লাগইন থেকে গড়ে: "everything is a plugin" আর্কিটেকচার Cordis ফ্রেমওয়ার্কে দাঁড়ানো, আর যেকোনো নোড — টুল থেকে মডেল অ্যাডাপ্টার — কোর না বদলেই বদলে দেওয়া যায়। কোড MIT লাইসেন্সে ওপেন।

ইনস্টলের দরকার নেই — শুধু Node.js থাকলেই হবে (২২.১৯ থেকে ২২ লাইন, বা ২৪ ও তার নতুন):

npx @deepseek-ai/dsh web

এই কমান্ড http://127.0.0.1:3080-এ Web UI চালু করে ব্রাউজারে খোলে; SSH দিয়ে চালালে ঠিকানাটা শুধু টার্মিনালে ছাপা হয়। --no-open ফ্ল্যাগ ব্রাউজার ছাড়া সার্ভার চালায়, --port পোর্ট বদলায়। যে ডিরেক্টরি থেকে dsh চালানো হয় সেটাই ডিফল্ট ওয়ার্কিং ডিরেক্টরি, তবে ইন্টারফেস সেশন শুরু করবে শুধু ওয়ার্কস্পেস স্পষ্টভাবে বেছে নেওয়ার পর।

মোডকমান্ডকিসের জন্য
Web UIdsh webপ্রধান ইন্টারফেস: সেশন, সেটিংস, অপারেশন নিশ্চিতকরণ
এক-বারের কাজdsh --profile headless "task"স্ক্রিপ্ট ও CI: উত্তর stdout-এ, যুক্তির ধারা stderr-এ
ACPdsh --profile acpAgent Client Protocol সাপোর্ট করা এডিটর ও ক্লায়েন্ট
SDKdsh --profile sdkJSON-RPC ক্লায়েন্ট, Python SDK সহ

মডেল লেয়ারে দুটি অ্যাডাপ্টার। সরাসরি অ্যাডাপ্টার ভেন্ডরের অফিসিয়াল API-তে যায়। মাল্টি-প্রোভাইডার — dsh-llm-pi-ai — pi-ai লাইব্রেরিতে গড়া, যেটা টার্মিনাল এজেন্ট Pi-এরও ভিত্তি; এর মাধ্যমে ক্যাটালগের বিল্ট-ইন প্রোভাইডার ও নিজের যেকোনো endpoint যুক্ত করা যায়। তাই সেটিংসের ফিল্ড নামগুলো — api, contextWindow, maxTokens — Pi-তে যা দেখেছেন সেগুলোর সঙ্গেই মেলে।

পরিপক্বতা প্রসঙ্গে। প্রজেক্টের README শুরুই সতর্কবার্তা দিয়ে: developer preview, দ্রুত ইটারেশন, ব্রেকিং চেঞ্জ। আলাদা SAFETY.md ডকুমেন্টে স্পষ্ট — নিরাপত্তা অডিট হয়নি, আর এজেন্ট মডেলের জেনারেট করা কমান্ড চালায়। বাস্তব উপদেশ সহজ: dsh কনটেইনার, ভিএম বা আলাদা ইউজার অ্যাকাউন্টে চালান এবং সে যেখানে পৌঁছাতে পারে সেই সবকিছুর ব্যাকআপ রাখুন।

Web UI-এর মাধ্যমে সংযোগ: Settings → Models

ধাপ ১: কী। gate.joingonka.ai/register-এ রেজিস্টার করুন: ঠিকানা যাচাই হওয়ার পর অ্যাকাউন্টে 3M বিনামূল্যের টোকেন ঢুকবে। ড্যাশবোর্ডে «API-কী» সেকশন খুলে jg- প্রিফিক্সসহ একটি কী তৈরি করুন। হার্নেসের জন্য আলাদা কী রাখা সুবিধাজনক — তাহলে স্ট্যাটিস্টিকসে তার ট্রাফিক আলাদা লাইনে দেখা যাবে।

ধাপ ২: প্রথম স্ক্রিন। টেস্ট স্ট্যাটাসের নোটিফিকেশনের পর (Continue বোতাম) dsh অফিসিয়াল API-র কী চাইবে («Add an API key to get started»)। এটি বাধ্যতামূলক নয়: Configure later-এ চাপুন।

ধাপ ৩: প্রোভাইডার। Settings → Models খুলে Add a custom provider বেছে নিন। ফর্মের ফিল্ড:

ফিল্ডমানমন্তব্য
Provider IDjoingonkaছোট হাতের ল্যাটিন অক্ষরে, অক্ষর দিয়ে শুরু। আইডেন্টিফায়ার স্থায়ী: এটি রিকোয়েস্ট, সংরক্ষিত সেশন ও কী-রেফারেন্সের নামে যায়। নাম বদলানো যায় না — শুধু নতুন প্রোভাইডার বানিয়ে পুরোনোটি মুছতে হয়
Display nameJoinGonka Gatewayলিস্টের জন্য যেকোনো লেবেল
Base URLhttps://gate.joingonka.ai/v1/v1 সাফিক্সসহ
API protocolopenai-completionsপ্রোটোকল কীভাবে বাছবেন — নিচের টেবিলে
API keyjg-your-keyশুধু লেখার ফিল্ড: সেভ করার পর পেজটি কী-টি নয়, মাস্ক করা ডেসক্রিপ্টর পায়

ধাপ ৪: মডেল। Models ব্লকে Fetch available models-এ চাপুন: dsh গেটওয়ে থেকে লিস্ট চেয়ে «Choose models to add» উইন্ডো খুলবে। আমাদের রানে তাতে নেটওয়ার্কের তিনটি মডেলই ছিল — MiniMaxAI/MiniMax-M2.7, deepseek-ai/DeepSeek-V4-Flash-0731 এবং zai-org/GLM-5.3-Flash — আর Add selected-এর পর হার্নেস নিজেই প্রতিটির কনটেক্সট উইন্ডো ও রেসপন্স সিলিং বসিয়ে দেয়, গেটওয়ের ডেটা অনুযায়ী। এরপর শুধু Create provider-এ চাপতে হবে।

ধাপ ৫: মডেল নির্বাচন। সেটিংস বন্ধ করে Choose workspace-এ চাপুন এবং প্রজেক্ট ডিরেক্টরি যোগ করুন। নতুন প্রোভাইডারের মডেলগুলো সিলেক্টরে দেখা যাবে; বেছে নেওয়া মডেলটি নতুন সেশনের জন্য ডিফল্ট হয়ে যাবে।

dsh কী-টি সেটিংস থেকে আলাদা রাখে: ~/.dsh/.credentials.yaml ফাইলে, শুধু মালিকের জন্য অনুমতিসহ। settings.yaml-এ শুধু তার রেফারেন্সের নাম থাকে — আমাদের রানে JOINGONKA_API_KEY, প্রোভাইডার আইডেন্টিফায়ার অনুযায়ী।

কোন প্রোটোকল বাছবেন। গেটওয়ে তিনটিই বোঝে, পার্থক্য শুধু বেস অ্যাড্রেস ও বাড়তি সুবিধায়:

API protocolBase URLকখন বাছবেন
openai-completionshttps://gate.joingonka.ai/v1মূল অপশন: গেটওয়ের ক্যানোনিকাল পথ, বোতামে মডেল লিস্ট টেনে আনা যায়, রিজনিং মডেলের চিন্তার ধারা আলাদা স্ট্রিমে আসে
openai-responseshttps://gate.joingonka.ai/v1যদি আপনার প্লাগইন বা সিনারিও Responses API-র জন্য বানানো হয়
anthropic-messageshttps://gate.joingonka.aiAnthropic Messages ফরম্যাট; /v1/messages পাথ ক্লায়েন্ট নিজেই যোগ করে

dsh-তে একটি প্রোভাইডার একটি প্রোটোকলেই কথা বলে, তাই দ্বিতীয় প্রোটোকল মানে ভিন্ন Provider ID-র দ্বিতীয় প্রোভাইডার। দৈনন্দিন কাজের জন্য প্রথম অপশনই যথেষ্ট; আমাদের রানে টুল কলসহ এজেন্ট লুপ তিনটিতেই কাজ করেছে।

ফাইল সেটিংস: settings.yaml

Models ফর্মটি একটি সাধারণ YAML ডকুমেন্টে লেখে — $DSH_HOME/settings.yaml, ডিফল্টভাবে ~/.dsh/settings.yaml। এটি সরাসরি সম্পাদনা করা যায়: সেটিংসের শীর্ষে থাকা Open configuration file বাটন ফাইলটি খোলে, আর অ্যাডাপ্টারগুলি পরবর্তী রিকোয়েস্টে এটি আবার পড়ে — রিস্টার্টের দরকার নেই। Gonka নেটওয়ার্কের জন্য সম্পূর্ণ উদাহরণ:

# ~/.dsh/settings.yaml
llm-pi-ai:
  providers:
    joingonka:
      displayName: JoinGonka Gateway
      apiKeyEnv: JOINGONKA_API_KEY
      api: openai-completions
      baseURL: https://gate.joingonka.ai/v1
      models:
        - id: deepseek-ai/DeepSeek-V4-Flash-0731
          name: DeepSeek V4 Flash
          contextWindow: 380000
          maxTokens: 32768
        - id: zai-org/GLM-5.3-Flash
          name: GLM-5.3 Flash
          contextWindow: 390000
          maxTokens: 8192
          reasoningEfforts:
            off: low
            high: high
        - id: MiniMaxAI/MiniMax-M2.7
          name: MiniMax M2.7
          contextWindow: 200000
          maxTokens: 8192
agent-default-model:
  provider: joingonka
  model: deepseek-ai/DeepSeek-V4-Flash-0731

এখানে যা গুরুত্বপূর্ণ:

  • apiKeyEnv — এটি কী নয়, বরং কী-এর রেফারেন্সের নাম। dsh মানটি এই ক্রমে খোঁজে: চালু হওয়ার সময়ের এনভায়রনমেন্ট ভেরিয়েবল, তারপর .credentials.yaml (ফর্ম এখানে লেখে), তারপর চালু হওয়ার ডিরেক্টরিতে .env, তারপর ~/.dsh/.env। ব্রাউজার ছাড়া হারনেস সেটআপ করলে ~/.dsh/.env-তে 600 পারমিশনসহ JOINGONKA_API_KEY=jg-your-key লাইনটিই যথেষ্ট। স্টার্টের পরে এক্সপোর্ট করা ভেরিয়েবল ইতিমধ্যে চলমান প্রসেস দেখতে পাবে না।
  • contextWindow এবং maxTokens স্পষ্টভাবে দিন। dsh যে মডেল সম্পর্কে কিছুই জানে না, তার জন্য 262,144 এবং 32,768 টোকেন ধরে নেয় — যা প্রকৃত লিমিটের সাথে মেলে না। দেওয়া maxTokens একইসাথে প্রতিটি রিকোয়েস্টের জন্য ডিফল্ট রেসপন্স লিমিট হয়ে যায়।
  • reasoningEfforts — Effort মেনুর জন্য রিজনিং লেভেল। হাতে লেখা মডেলের কোনো লেভেল থাকে না, এবং তার জন্য মেনুও দেখা যায় না। GLM-5.3 Flash-এর টগলটি বাইনারি: low মান রিজনিং বন্ধ করে, অন্য যেকোনো মান সেটি পূর্ণ রাখে। তাই off লেভেলটি low-এর সাথে ম্যাপ করা হয়েছে, আর high যেমন আছে তেমনই যায়। আমাদের রানে off-এ রিজনিং ব্লক একেবারেই ছিল না, high-এ সেগুলি ফিরে এসেছিল।
  • agent-default-model — নতুন এজেন্টদের জন্য মডেল, headless মোডসহ। ইন্টারফেসে মডেল নির্বাচন করলেও একই কাজ হয়; এখানে reasoningEffort-ও যোগ করা যায়।

dsh ডকুমেন্টেশন কঠোর গেটওয়ের জন্য যে compat সুইচগুলির পরামর্শ দেয় (supportsDeveloperRole: false, maxTokensField: max_tokens), সেগুলি এখানে দরকার হবে না: JoinGonka Gateway developer রোল এবং max_completion_tokens ফিল্ড দুটোই গ্রহণ করে।

npx @joingonka/setup ইনস্টলার এই হারনেস সেটআপ করে না: পুরো সংযোগটি আগের বিভাগের ফর্ম বা উপরের YAML ফ্র্যাগমেন্টেই সীমাবদ্ধ।

যাচাইকরণ এবং সাধারণ ত্রুটিসমূহ

কোডসহ ক্যাটালগ থেকে একবার রান করালেই সবচেয়ে দ্রুত সংযোগটি যাচাই করা যায়। পাশে একটি স্পষ্ট বাগযুক্ত ছোট ফাইল রাখুন এবং সেটি খুঁজে বের করতে বলুন:

cd /path/to/project
npx @deepseek-ai/dsh --profile headless "Read calc.py and tell me in one sentence whether it has a bug."

চূড়ান্ত উত্তর stdout-এ ছাপা হয়, আর চিন্তার ধারা stderr-এ dsh: reasoning: চিহ্নসহ আসে। এজেন্টকে নিজেই ফাইল পড়ার টুলটি কল করতে হবে এবং বিষয়বস্তু অনুযায়ী উত্তর দিতে হবে: আমাদের রানে নেটওয়ার্কের তিনটি মডেলের প্রত্যেকটিই ভুল লাইনটি চিহ্নিত করেছে। অর্থাৎ, গেটওয়ের মাধ্যমে "অনুরোধ → টুল কল → ফলাফল → উত্তর" — এই সম্পূর্ণ চক্রটি সঠিকভাবে সম্পন্ন হচ্ছে।

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

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

যা দেখা যায়এর অর্থ কীকী করতে হবে
AUTH: 401: … Invalid API keyগেটওয়ে কী গ্রহণ করেনিModels পৃষ্ঠায় আবার কী লিখুন বা apiKeyEnv যে ভেরিয়েবলের দিকে ইশারা করে সেটি ঠিক করুন
MISSING_CREDENTIAL: … no credential for provider route "joingonka"apiKeyEnv-এর লিংকে কিছুই পাওয়া যায়নিফর্মে কী সংরক্ষণ করুন অথবা dsh চালু করার আগে ভেরিয়েবল সেট করুন: এনভায়রনমেন্ট কেবল একবার, শুরুতেই পড়া হয়
UNKNOWN_MODELপ্রোভাইডারের models তালিকায় মডেলটি নেইএটি ফর্মে বা ফাইলে যোগ করুন অথবা ইতিমধ্যে কনফিগার করা একটি বেছে নিন
400 … Model "…" not found. Available: …আইডি ভুলভাবে লেখা, বেশিরভাগ ক্ষেত্রেই ভেন্ডর প্রিফিক্স ছাড়াগেটওয়ে যে তালিকা বার্তাতেই দিয়েছে সেখান থেকে id কপি করুন
429 … currently overloaded … (rate limit)নেটওয়ার্কে মডেলের বর্তমানে মুক্ত ক্যাপাসিটি শেষলোডের সময় এটি স্বাভাবিক অবস্থা: dsh নিজেই অনুরোধ পুনরাবৃত্তি করে। পুনরাবৃত্তি শেষ হলে মডেল বদলান বা এক মিনিট অপেক্ষা করুন; অবস্থা স্ট্যাটাস পৃষ্ঠায় দেখা যায়
Fetch available models 401 ফেরত দেয়ভুল কী দিয়ে তালিকা চাওয়া হয়েছেফর্মে কী পরীক্ষা করুন; মডেল হাতে লিখেও দেওয়া যায় — সেগুলোও একইভাবে কাজ করবে
reasoning-মডেলে Effort মেনু নেইমডেল এন্ট্রিতে স্তরগুলো ঘোষণা করা হয়নিউপরের উদাহরণের মতো settings.yaml-এ reasoningEfforts যোগ করুন
reasoning-মডেলের উত্তর কেটে যায় বা খালিচিন্তা উত্তরসীমার মধ্যে পড়ে সেটি সম্পূর্ণ খেয়ে ফেলেছেmaxTokens কমাবেন না; ছোট কাজের জন্য off স্তর বেছে নিন
ইনপুট ক্ষেত্রে Select model লেখা, ইনপুট ব্লক করাডিফল্ট মডেল মুছে ফেলা প্রোভাইডারের দিকে ইশারা করছেসিলেক্টরে অন্য একটি মডেল বেছে নিন

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

নেটওয়ার্কের সকল মডেলের মূল্য সমান, তাই নির্বাচনটি বাজেটের ওপর ভিত্তি করে নয়, বরং আচরণের ওপর ভিত্তি করে করতে হয়। নিচে লিমিট এবং আমাদের dsh রান-এ একই কাজের ক্ষেত্রে মডেলগুলো কীভাবে আচরণ করেছে তা দেওয়া হলো: একটি ফাইল পড়ে তাতে ভুল খুঁজে বের করা।

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

ডিফল্ট পরামর্শ হলো DeepSeek V4 Flash: এজেন্ট কাজ করার সময় দ্রুত কনটেক্সট ভলিউম এবং সংশোধনের দৈর্ঘ্যের সীমাবদ্ধতায় পড়ে, কিন্তু এখানে উভয় প্যারামিটারেই পর্যাপ্ত জায়গা আছে। যখন কোনো কাজের জন্য জটিল লজিক নিয়ে চিন্তা করার প্রয়োজন হয়, তখন GLM-5.3 Flash-এ সুইচ করুন এবং যুক্তিতর্কের স্তর high রাখুন; দ্রুত সংশোধনের জন্য একই প্রোভাইডার এটি off স্তরে প্রদান করে। MiniMax M2.7 সংক্ষিপ্ত কাজের জন্য একটি ভারসাম্যপূর্ণ অপশন, যখন দৃশ্যমান যুক্তিতর্ক বাধা সৃষ্টি করে না। মডেলটি ইন্টারফেস সিলেক্টরে অথবা agent-default-model ব্লকে model স্ট্রিং ব্যবহার করে পরিবর্তন করা যায়।

নেটওয়ার্কের গঠন অংশগ্রহণকারীদের ভোটের মাধ্যমে নির্ধারিত হয় এবং সময়ের সাথে পরিবর্তিত হয়; লিমিটসহ বর্তমান তালিকা সবসময় GET https://gate.joingonka.ai/v1/models থেকে পাওয়া যায় — Fetch available models বোতামটিও এটিই ব্যবহার করে।

এর খরচ কত এবং কাজ করার সময় কী মাথায় রাখতে হবে

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

JoinGonka Gateway-এর মাধ্যমে টোকেনের মূল্য ইনপুট প্রতি মিলিয়নে $0.0069 এবং আউটপুট প্রতি মিলিয়নে $0.021 — মূল্য নেটওয়ার্কের সমস্ত মডেলের জন্য একই এবং এই পৃষ্ঠায় একটি লাইভ সোর্স থেকে নেওয়া হয়। ২০২৬ সালের সেপ্টেম্বর অনুযায়ী মূল্যের হার:

দৃশ্যপটখরচGateway-এর মাধ্যমে
এককালীন কাজ (ফাইল পড়া, ত্রুটি খোঁজা)১৪-২২K টোকেনসেন্ট-এর শতভাগ
সক্রিয় কাজের দিন৩-৭M টোকেনকয়েক সেন্ট
সক্রিয় উন্নয়নের মাস~১৫০M টোকেনপ্রায় এক ডলার

পেমেন্ট প্রকৃত খরচের ভিত্তিতে হয়, কোনো সাবস্ক্রিপশন বা অনুরোধের সংখ্যার উপর কোটা ছাড়াই; ব্যালেন্স এবং দৈনিক খরচ ড্যাশবোর্ডে দেখা যায়।

সংস্করণ। প্রকল্পটি ডেভেলপার প্রিভিউ স্ট্যাটাসে থাকাকালীন, প্রতিটি আপডেটের পরে প্রোভাইডার ঠিক আছে কিনা তা পরীক্ষা করুন এবং প্রজনযোগ্যতার জন্য কমান্ডে সংস্করণটি সরাসরি ফিক্স করুন: npx @deepseek-ai/[email protected] web।

অনুমতি। নতুন সেশনগুলি ডিফল্টরূপে Workspace Write মোডে কাজ করে — ওয়ার্কিং ডিরেক্টরির মধ্যে লেখা; ইন্টারফেস নীতির বাইরের অপারেশনগুলো নিশ্চিত করতে বলে। মোড Settings → General-এ পরিবর্তন করা হয়।

পুনরায় প্রচেষ্টা। একটি একক নেটওয়ার্ক ত্রুটির ক্ষেত্রে, dsh নিজেই অনুরোধটি পুনরায় চেষ্টা করে — ডকুমেন্টেশন অনুযায়ী পাঁচবার পর্যন্ত — তাই নেটওয়ার্কে অল্প সময়ের লোড সাধারণত অলক্ষিত থেকে যায়।

গোপনীয়তা। গেটওয়ে প্রম্পট বা উত্তরের বিষয়বস্তু সংরক্ষণ করে না: পরিসংখ্যানে শুধুমাত্র খরচের সামগ্রিক তথ্য থাকে। এজেন্ট আপনার মেশিনে স্থানীয়ভাবে প্রজেক্ট ফাইল পড়ে।

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

DeepSeek Harness একমাত্র এজেন্ট নয় যা মডেল-ডেভেলপার ল্যাব নিজেই প্রকাশ করে: Z.ai-এর (GLM-এর নির্মাতা) একটি ZCode পরিবেশ আছে এবং MiniMax-এর একটি টার্মিনাল MiniMax Code আছে। উভয়ই একই কী ব্যবহার করে একই গেটওয়েতে সংযোগ করতে পারে।

DeepSeek Harness হলো DeepSeek AI থেকে একটি ওপেন এজেন্ট হারনেস, যা developer preview স্ট্যাটাসে আছে: Web UI, ওয়ান-শট রান, ACP এবং প্লাগইন আর্কিটেকচারের উপর SDK। নিজস্ব endpoint সাধারণত এভাবে সংযুক্ত হয়: Settings → Models → Add a custom provider, অ্যাড্রেস https://gate.joingonka.ai/v1, প্রোটোকল openai-completions, কী jg-…; Fetch available models বোতামটি DeepSeek V4 Flash, GLM-5.3 Flash এবং MiniMax M2.7 লিমিটসহ স্বয়ংক্রিয়ভাবে নিয়ে আসে। একই জিনিস ~/.dsh/settings.yaml-এ একটি llm-pi-ai ব্লক হিসেবে লেখা হয়। GLM-5.3 Flash-এর জন্য off: low এবং high: high লেভেল ঘোষণা করুন — যুক্তি প্রদান (reasoning) পরিবর্তনযোগ্য হবে। হারনেসটি একটি আইসোলেটেড এনভায়রনমেন্টে চালান এবং ফরম্যাটটি স্থিতিশীল না হওয়া পর্যন্ত সংস্করণটি ফিক্স করে রাখুন।

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

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

কী এবং বিনামূল্যে টোকেন পান →