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

নেভিগেশন

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

বিভাগ

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

টুলস

Goose + JoinGonka Gateway: আপনার নিজস্ব প্রোভাইডার এবং কি (key) keyring-এ

Goose হলো একটি ওপেন এক্সটেন্সেবল AI এজেন্ট যা আপনার মেশিনে চলে: macOS, Linux এবং Windows-এর জন্য ডেস্কটপ অ্যাপ্লিকেশন, টার্মিনালের জন্য CLI এবং এম্বেড করার জন্য API। এটি ফাইল পড়তে ও পরিবর্তন করতে পারে, কমান্ড চালাতে পারে এবং MCP-এক্সটেনশনের মাধ্যমে বাহ্যিক সার্ভিস সংযুক্ত করতে পারে। এটি Rust-এ লেখা এবং Apache 2.0 লাইসেন্সের অধীনে বিতরণ করা হয়। প্রজেক্টটি Block কোম্পানিতে বড় হয়েছে এবং এখন Linux Foundation-এর অধীনে Agentic AI Foundation-এর অংশ; মূল রিপোজিটরি হলো github.com/aaif-goose/goose, পুরাতন block/goose ঠিকানাটি সেখানেই রিডাইরেক্ট করে।

Goose তার নিজস্ব প্রোভাইডারগুলোকে ডিক্লেয়ারটিভ পদ্ধতিতে বর্ণনা করে: custom_providers ডিরেক্টরিতে একটি JSON ফাইল — এবং তালিকার মধ্যে মডেলের আরেকটি উৎস যুক্ত হয়। JoinGonka Gateway OpenAI Chat Completions-এর ভাষায় কথা বলে, তাই এটি একটি ইনস্টলার কমান্ড বা একটি ফাইলের মাধ্যমে সংযুক্ত করা যায়। এরপরে এজেন্টটি বিকেন্দ্রীভূত Gonka নেটওয়ার্কের মডেলে কাজ করে — DeepSeek V4 Flash, GLM-5.3 Flash এবং MiniMax M2.7 — একক মূল্যে: প্রতি মিলিয়ন ইনপুট টোকেন $0.0069।

Goose-এর একটি বিশেষত্ব আগে থেকে জেনে রাখা ভালো: এটি প্রোভাইডার কি (key) কনফিগারেশনে নয়, বরং সিস্টেমের সিক্রেট স্টোরেজে রাখে। আপনার মেশিনে এমন কোনো স্টোরেজ আছে কিনা তার ওপর নির্ভর করে যে ইনস্টলার চালানোর পর কোনো ম্যানুয়াল ধাপ বাকি থাকবে কিনা — এর জন্য একটি আলাদা সেকশন রয়েছে। নিচের কমান্ড এবং মেসেজগুলো ২৩ সেপ্টেম্বর ২০২৬ তারিখে গেটওয়ের মাধ্যমে goose 1.51.0 রান করে যাচাই করা হয়েছে। অ্যাড্রেস নিশ্চিত করার পর অ্যাকাউন্টে 3M ফ্রি টোকেন যুক্ত হবে — এগুলো নিজেই সবকিছু পুনরায় করার জন্য যথেষ্ট।

কুইক স্টার্ট: ইন্সটলেশন এবং একটি কমান্ড

ধাপ ১: Goose ইনস্টল করুন। প্রোজেক্ট ডকুমেন্টেশনে CLI-এর জন্য অফিসিয়াল পদ্ধতি:

# macOS and Linux: the script puts the binary in ~/.local/bin
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash

# macOS, Homebrew
brew install block-goose-cli

CONFIGURE=false ভেরিয়েবল goose configure উইজার্ড বন্ধ করে, যা স্ক্রিপ্ট ইনস্টলের পরপর চালু করে: প্রোভাইডার সেট করবে ইনস্টলার। ~/.local/bin ডিরেক্টরি PATH-এ না থাকলে স্ক্রিপ্ট সেটাও জানিয়ে দেবে। Windows-এর জন্য একই রিপোজিটরিতে download_cli.ps1 স্ক্রিপ্ট আছে, আর ডেস্কটপ অ্যাপ ডকুমেন্টেশন পেজ থেকে ডাউনলোড করা যায়; অ্যাপ ও CLI একই সেটিংস পড়ে, তাই নিচের সবকিছু দুটোর জন্যই প্রযোজ্য। যাচাই — goose --version।

ধাপ ২: কী নিন। gate.joingonka.ai/register-এ রেজিস্টার করুন, ঠিকানা নিশ্চিত করুন এবং "API-কী" বিভাগে jg- প্রিফিক্স দিয়ে একটি কী তৈরি করুন। একটি কী ও একটি ব্যালেন্স নেটওয়ার্কের সব মডেলের জন্য কাজ করে।

ধাপ ৩: ইনস্টলার চালান।

npx @joingonka/setup --tool goose

ইনস্টলার কী জিজ্ঞেস করবে — কমান্ড লাইনের আর্গুমেন্টে এটি দেওয়া হয় না, যাতে শেল হিস্ট্রিতে না থেকে যায়, — এবং নিচের কাজ করবে:

  • গেটওয়ে ঠিকানা ও নেটওয়ার্কের তিনটি মডেল প্রকৃত কনটেক্সট উইন্ডো সহ custom_providers/custom_joingonka.json প্রোভাইডার ফাইল তৈরি করবে, পারমিশন 600 সহ। custom_joingonka ও CUSTOM_JOINGONKA_API_KEY নামগুলো Goose নিজেই "JoinGonka" নাম থেকে যেভাবে বের করে সেগুলোর মতোই, তাই উইজার্ড থেকে পাওয়া কী ঠিক জায়গায় বসবে;
  • JoinGonka-কে ডিফল্ট প্রোভাইডার বানাবে DeepSeek V4 Flash মডেল দিয়ে — তবে শুধু যদি প্রোভাইডার এখনও বেছে না নেওয়া হয় অথবা আমাদেরটি বেছে না নেওয়া হয় খালি বা নেটওয়ার্ক থেকে সরে যাওয়া মডেল দিয়ে। অন্যের পছন্দে হাত দেয় না, বরং চেষ্টা করার কমান্ড ছাপে: goose session --provider custom_joingonka --model …;
  • কী secrets.yaml-এ রাখবে, শুধু যদি Goose-এর সিক্রেট স্টোর নিশ্চিতভাবে ফাইল-ভিত্তিক হয়; নাহলে সরাসরি জানাবে যে একধাপ বাকি, — বিস্তারিত কী সংক্রান্ত বিভাগে;
  • পরিবর্তিত ফাইলগুলোর ব্যাকআপ নেবে এবং শেষে গেটওয়েতে একটি লাইভ অনুরোধ পাঠাবে, যাতে সাথে সাথেই কী, ঠিকানা ও মডেল যাচাই হয়।

ইনস্টলার সেটিংস ডিরেক্টরি Goose-এর মতোই খুঁজে বের করে: Linux ও macOS-এ ~/.config/goose, Windows-এ %APPDATA%\Block\goose\config, GOOSE_PATH_ROOT সেট থাকলে <root>/config। ভিন্ন মডেল ঠিক করে --model ফ্ল্যাগ, সংক্ষেপে deepseek, glm বা minimax; স্পষ্টভাবে দেওয়া মডেল সবসময় লেখা হয়। প্রশ্নহীন মোডে কী আসে এনভায়রনমেন্ট ভেরিয়েবল থেকে:

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

ম্যানুয়াল কনফিগারেশন: প্রোভাইডার ফাইল এবং config.yaml

ইন্সটলার যা কিছু করে, তা ম্যানুয়ালিও লেখা সম্ভব। প্রোভাইডার হলো একটি আলাদা JSON ফাইল ~/.config/goose/custom_providers/custom_joingonka.json; ফাইলের নাম এবং name ফিল্ডের মান একই হতে হবে:

{
  "name": "custom_joingonka",
  "engine": "openai",
  "display_name": "JoinGonka",
  "description": "JoinGonka Gateway — Gonka AI inference (OpenAI-compatible)",
  "api_key_env": "CUSTOM_JOINGONKA_API_KEY",
  "base_url": "https://gate.joingonka.ai/v1/chat/completions",
  "models": [
    { "name": "deepseek-ai/DeepSeek-V4-Flash-0731", "context_limit": 380000 },
    { "name": "zai-org/GLM-5.3-Flash", "context_limit": 390000 },
    { "name": "MiniMaxAI/MiniMax-M2.7", "context_limit": 200000 }
  ],
  "supports_streaming": true,
  "requires_auth": true
}
ফিল্ডমানযা গুরুত্বপূর্ণ
namecustom_joingonkaএটি ফাইলের নাম এবং --provider এর মান
engineopenaiOpenAI Chat Completions ফরম্যাট হলো গেটওয়ের মূল পথ। এটি ছাড়াও Goose anthropic এবং ollama সমর্থন করে
api_key_envCUSTOM_JOINGONKA_API_KEYএটি কোনো কি (key) নয়, বরং সিক্রেটের নাম। ফাইলের ভেতরে মানের জন্য কোনো ফিল্ড নেই — Goose কোথায় এটি খুঁজে পায়, তা পরবর্তী অংশে বর্ণনা করা হয়েছে
base_urlhttps://gate.joingonka.ai/v1/chat/completionsসম্পূর্ণ ঠিকানা, যেমনটি Goose ডকুমেন্টেশনের উদাহরণে আছে: পুরোনো বিল্ডগুলোও এই ফরম্যাটটি বুঝতে পারে
modelscontext_limit সহ তিনটি এন্ট্রিcontext_limit ছাড়া, Goose তার মডেল ক্যাটালগ থেকে উইন্ডো নেয়, আর অজানা মডেলের জন্য ১২৮,০০০ টোকেন ধরে নেয়। যখন ইতিহাস উইন্ডোর ৮০% পূর্ণ করে, তখন এটি সংকুচিত হয়। নেটওয়ার্ক মডেলগুলোর উইন্ডো ২০০,০০০ থেকে ৩৯০,০০০ এর মধ্যে
supports_streaming, requires_authtrueরেসপন্স স্ট্রিম হিসেবে আসে, রিকোয়েস্টের জন্য কি (key) প্রয়োজন। স্ট্রিমিং বন্ধ করবেন না: এটি ছাড়া এবং রিকোয়েস্টে লিমিট না থাকলে গেটওয়ে রেসপন্সটিকে ডিফল্ট ছোট মানে সীমাবদ্ধ করে দেবে

Goose মডেল এন্ট্রিতে রেসপন্সের জন্য আলাদা কোনো লিমিট নেই। এই ধরনের মডেলের ক্ষেত্রে এটি রিকোয়েস্টে কোনো লিমিট পাঠায় না (আমরা এর রিকোয়েস্ট লগ দেখে যাচাই করেছি) এবং স্ট্রিমিং মোডে গেটওয়ে নিজেই মডেলের লিমিট অনুযায়ী রেসপন্স সীমাবদ্ধ করে: DeepSeek V4 Flash-এর জন্য ৩২,৭৬৮ টোকেন, GLM-5.3 Flash এবং MiniMax M2.7-এর জন্য ৮১৯২ টোকেন। এর জন্য গ্লোবাল ভেরিয়েবল GOOSE_MAX_TOKENS সেট করার প্রয়োজন নেই: এটি সমস্ত প্রোভাইডারের জন্য একই কাজ করে।

Goose প্রোভাইডার ফাইলটিকে কঠোর JSON ফরম্যাটে পড়ে: কোনো কমেন্ট বা অতিরিক্ত কমা থাকলে প্রোভাইডার তালিকা থেকে অদৃশ্য হয়ে যায়। এটি উইজার্ড (goose configure → Custom Providers) দিয়েও তৈরি করা যায়, কিন্তু উইজার্ড কনটেক্সট উইন্ডো সম্পর্কে জিজ্ঞাসা করে না — এটি ম্যানুয়ালি যোগ করতে হবে।

ডিফল্ট প্রোভাইডার এবং মডেল ~/.config/goose/config.yaml এ থাকে। Goose নিজেই এভাবেই রেকর্ড করে:

active_provider: custom_joingonka
providers:
  custom_joingonka:
    enabled: true
    model: deepseek-ai/DeepSeek-V4-Flash-0731
    configured: true

পুরোনো লেআউট — ফাইলের মূলে ফ্ল্যাট কী GOOSE_PROVIDER এবং GOOSE_MODEL — তাও কাজ করে: Goose এটি পড়ে এবং সেটিংস প্রথমবার সেভ করার সময় নিজে থেকেই নতুন ফরম্যাটে রূপান্তর করে, যেমনটি আমাদের goose configure করার পর হয়েছে। ফাঁকা ফাইলের ক্ষেত্রে ইন্সটলার ফ্ল্যাট কীগুলোই লেখে — যেকোনো ভার্সন এগুলো বুঝতে পারে। একই নামের এনভায়রনমেন্ট ভেরিয়েবল ফাইলের চেয়ে বেশি গুরুত্বপূর্ণ: যদি সেগুলো শেলের মধ্যে সেট করা থাকে, তবে config.yaml এর সিলেকশন কাজ করবে না এবং ইন্সটলার এ সম্পর্কে সতর্ক করবে।

কি (key) কোথায় থাকে: keyring, secrets.yaml বা এনভায়রনমেন্ট ভেরিয়েবল

Goose-এর প্রোভাইডার ফাইলে শুধু সিক্রেটের নাম আছে — CUSTOM_JOINGONKA_API_KEY। মানটি সে ক্রমানুসারে খোঁজে: প্রথমে এই নামের এনভায়রনমেন্ট ভেরিয়েবলে, তারপর সিস্টেমের সিক্রেট স্টোরেজে (keyring, macOS-এ — Keychain), তারপর কনফিগের পাশে secrets.yaml ফাইলে। Goose-এর স্টোরেজ ফাইল-ভিত্তিক হলে সিক্রেটগুলো ওই ফাইলে যায় এবং সেখানে সাদা টেক্সটে, 600 পারমিশনসহ থাকে। আর config.yaml-এ Goose কী খোঁজেই না (ডকুমেন্টেশন)।

keyring বন্ধ থাকলে স্টোরেজ ফাইল-ভিত্তিক হয়ে যায় — GOOSE_DISABLE_KEYRING ভেরিয়েবলে যেকোনো মান বা config.yaml-এ GOOSE_DISABLE_KEYRING: true লেখা থাকলে, — অথবা keyring অনুপলব্ধ হলে: গ্রাফিক্যাল সেশন ছাড়া সার্ভার, কন্টেইনার, CI। দ্বিতীয় ক্ষেত্রে Goose লগে লেখে «Keyring unavailable. Using file storage for secrets.» এবং নিজেই ফাইলে চলে যায় — কন্টেইনারে ঠিক এটাই দেখেছি আমরা। ইনস্টলার keyring-এ লিখতে পারে না, আর আপনার হয়ে সেটি বন্ধও করবে না: তাহলে Goose সেখানে আগে থেকে থাকা সিক্রেটগুলো দেখা বন্ধ করে দিত। এখান থেকেই সিনারিওগুলো:

পরিস্থিতিইনস্টলার কী করবেআপনার জন্য কী বাকি থাকবে
keyring-সহ ডেস্কটপ: macOS, Windows, গ্রাফিক্যাল সেশনসহ Linuxপ্রোভাইডার ও মডেল সেট করবে, কী লিখবে না এবং বলবে «ONE STEP LEFT»একবার উইজার্ড দিয়ে কী সেভ করা
keyring ছাড়া সার্ভার বা কন্টেইনার, secrets.yaml এখনো নেইএকই: পরোক্ষ লক্ষণ দেখে ফাইল-স্টোরেজ অনুমান করা যায় নাউইজার্ড চালান — Goose নিজেই কী-টি secrets.yaml-এ রাখবে, এরপর ইনস্টলার সেখানেই আপডেট করবে
GOOSE_DISABLE_KEYRING সেট করা বা secrets.yaml আগে থেকেই আছে600 পারমিশনসহ কী-টি secrets.yaml-এ লিখবে, অন্য সিক্রেটগুলো অক্ষত রাখবেকিছুই না
প্রোভাইডারকে কী দেয় একটি কমান্ড (auth ফিল্ড)কী লিখবে না: Goose-এ auth আর api_key_env পরস্পরবিরোধীকিছুই না

বাকি থাকা ধাপ। goose configure চালান এবং উইজার্ডের প্রশ্নগুলোর উত্তর দিন — আমাদের রানে এগুলো এমন দেখাচ্ছিল:

  • What would you like to configure? → Configure Providers;
  • Which model provider should we use? → JoinGonka (আমাদের ক্ষেত্রে এটি প্রথমে ছিল);
  • Would you like to set CUSTOM_JOINGONKA_API_KEY? (optional) → Yes, তারপর Enter value for CUSTOM_JOINGONKA_API_KEY-এ কী-টি পেস্ট করুন — অক্ষরের বদলে বর্গাকার চিহ্ন দেখাবে। কী-টি সঙ্গে সঙ্গে সেভ হয়ে যায়;
  • Would you like to configure advanced settings? → No;
  • Select a model — তালিকাটি Goose গেটওয়ে থেকে পায়: MiniMaxAI/MiniMax-M2.7, deepseek-ai/DeepSeek-V4-Flash-0731, zai-org/GLM-5.3-Flash. কার্সর প্রথম লাইনে থাকে — ইনস্টলারের বেছে নেওয়া মডেলটি রাখতে তীরচিহ্ন দিয়ে DeepSeek V4 Flash নির্বাচন করুন। একটি যাচাইকরণ অনুরোধের পর উইজার্ড «Configuration saved successfully» লাইন দিয়ে শেষ হবে।

Goose Desktop-এ পথটি এমন: Settings → Models → Configure providers → JoinGonka → কী → Submit। হাতে হাতে কী পেস্ট করতে না চাইলে এনভায়রনমেন্ট ভেরিয়েবলে রাখুন এবং একই শেল থেকে উইজার্ড চালান: Goose লিখবে «CUSTOM_JOINGONKA_API_KEY is set via environment variable» এবং মানটি সেভ করার প্রস্তাব দেবে:

read -s CUSTOM_JOINGONKA_API_KEY && export CUSTOM_JOINGONKA_API_KEY
goose configure

আর শুধু একবার চালানোর জন্য কী-টি সেভ না করেই দেওয়া যায়: CUSTOM_JOINGONKA_API_KEY=jg-your-key goose session, PowerShell-এ — $env:CUSTOM_JOINGONKA_API_KEY = "jg-your-key"; goose session. এনভায়রনমেন্ট ভেরিয়েবল সেভ করা মানের চেয়ে প্রাধান্য পায়, কিন্তু শেল বন্ধ হওয়ার আগ পর্যন্তই টেকে।

চেক: কী ঘটা উচিত

প্রথমে দেখুন Goose আসলে কী কী সেটিংস দেখতে পাচ্ছে:

goose info -v

«goose Configuration» ব্লকে GOOSE_PROVIDER: custom_joingonka এবং মডেল আইডিসহ GOOSE_MODEL লাইন থাকতে হবে। এরপর — ইন্টারঅ্যাকটিভ সেশন ছাড়াই একবার চালান: একটি খালি ডিরেক্টরিতে স্পষ্ট বাগযুক্ত একটি ফাইল রাখুন এবং সেটি খুঁজে বের করতে বলুন।

goose run --no-session -t "Read calc.py and tell me in one sentence whether it has a bug."

--no-session ফ্ল্যাগ রানটি ইতিহাসে সংরক্ষণ করে না। হেডারে ● new session · custom_joingonka deepseek-ai/DeepSeek-V4-Flash-0731-এর মতো একটি লাইন দেখাবে, তারপর টুল কল — cat calc.py কমান্ডসহ ▸ shell — এবং পাওয়া বাগসহ উত্তর। একবার চলানোর জন্য অন্য মডেল নির্ধারণ করে --model: zai-org/GLM-5.3-Flash বা MiniMaxAI/MiniMax-M2.7। ২০২৬ সালের ২৩ সেপ্টেম্বরের আমাদের রানে নেটওয়ার্কের তিনটি মডেলই «অনুরোধ → টুল → ফলাফল → উত্তর» চক্রটি সম্পন্ন করেছে। Goose CLI ডিফল্টভাবে মডেলের যুক্তি প্রদর্শন লুকায় — আউটপুট টার্মিনালে গেলে GOOSE_CLI_SHOW_THINKING=1 ভেরিয়েবল দিয়ে সেগুলো দেখানো যায়। গেটওয়ের দিক থেকে অনুরোধটি ড্যাশবোর্ডে দেখা যায়: «ব্যবহার» বিভাগ, «মডেল অনুযায়ী» এবং «কী অনুযায়ী» বিশ্লেষণ।

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

যা দেখা যায়এর অর্থ কীকী করতে হবে
Error missing required key CUSTOM_JOINGONKA_API_KEY: Configuration value not foundGoose পরিবেশে বা সিক্রেট স্টোরেজে কী খুঁজে পায়নিউইজার্ড দিয়ে কী সংরক্ষণ করুন। যদি কী secrets.yaml-এ থাকে এবং তবুও ত্রুটি দেখায়, Goose এখন সিক্রেট রাখে keyring-এ — উইজার্ড দিয়ে কী আবার সংরক্ষণ করুন
Authentication failed … Status: 401 Unauthorized. Response: Invalid API key.গেটওয়ে কী গ্রহণ করেনিকী আবার সংরক্ষণ করুন — সম্পূর্ণভাবে, স্পেস ছাড়া। মনে রাখবেন, পরিবেশে CUSTOM_JOINGONKA_API_KEY ভেরিয়েবলটি সংরক্ষিত মানের চেয়ে অগ্রাধিকার পায়
Error Unknown provider: custom_joingonkaপ্রোভাইডার ফাইলটি পড়া যায়নি: মন্তব্য, অতিরিক্ত কমা বা JSON-এ টাইপোফাইলটি ঠিক করুন, অথবা এটি মুছে ইনস্টলার আবার চালান: নষ্ট ফাইলের উপরে ইনস্টলার কিছু লেখে না, শুধু তার নাম বলে
Bad request (400): Model "…" not found. Available: …মডেলের নামে টাইপোগেটওয়ে নিজেই উপলব্ধ আইডিগুলো তালিকাভুক্ত করে — প্রয়োজনীয়টি কপি করুন
Rate limit exceeded: Model "…" is currently overloaded in the Gonka network (rate limit)পিক আওয়ারে নেটওয়ার্কে মডেলের ফ্রি ক্যাপাসিটি শেষ হয়ে গেছেGoose নিজেই অনুরোধ পুনরাবৃত্তি করে, তবে ছোট বিরতিতে। মডেল পরিবর্তন করুন — সেশনে /model বা রানে --model — অথবা এক মিনিট অপেক্ষা করুন; নেটওয়ার্কের অবস্থা — স্ট্যাটাস পেজে
402ব্যালেন্সে তহবিল শেষ«বিলিং» বিভাগে অ্যাকাউন্ট রিচার্জ করুন; কী তখনও কাজ করবে

এটির খরচ কত

একটি এজেন্ট চ্যাটের চেয়ে ভিন্নভাবে টোকেন খরচ করে। স্ট্যান্ডার্ড কনফিগারেশনে, Goose মডেলকে আঠারোটি অন্তর্নির্মিত টুলের বিবরণ পাঠায় এবং আমাদের রানে প্রতিটি পদক্ষেপে আপনার প্রশ্নের আগেই প্রায় ৪.৬ হাজার ইনপুট টোকেন খরচ হচ্ছিল। "একটি ফাইল পড়ুন এবং ভুল খুঁজে বের করুন" কাজটি দুই থেকে তিনটি ধাপ এবং ১০-১৫ হাজার টোকেন নিয়েছে, যার প্রায় সবই ইনপুট; সেশনের নাম তৈরি করার জন্য Goose নিজেই আরও একটি সংক্ষিপ্ত অনুরোধ করে। অপ্রয়োজনীয় এক্সটেনশনগুলো goose configure → Toggle Extensions-এ বন্ধ করা যায় — ইনপুট কমানোর এটি সবচেয়ে সহজ উপায়।

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

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

ডান কলামের অনুমানগুলো ২০২৬ সালের সেপ্টেম্বরের দাম অনুযায়ী। তুলনার জন্য — Goose-এ মডেলের জন্য যেভাবে পেমেন্ট করা যায়:

পদ্ধতিপেমেন্ট মডেলকী সীমাবদ্ধ করে
ACP এর মাধ্যমে Claude, ChatGPT বা Gemini সাবস্ক্রিপশনপ্রতি মাসে নির্দিষ্ট পরিমাণভেন্ডরের কোটা এবং লিমিট আপডেটের উইন্ডো
সরাসরি ভেন্ডর কিভেন্ডরের প্রাইস অনুযায়ী টোকেন খরচসেশনের দৈর্ঘ্যের সাথে বিল বাড়ে
JoinGonka Gatewayটোকেন অনুযায়ী, প্রি-পেইড ব্যালেন্সখরচ ক্যাবিনেটে দেখা যায়; কোনো সাবস্ক্রিপশন বা মাসিক কোটা নেই

সঠিক খরচ এবং ব্যালেন্স ক্যাবিনেটের "Usage" এবং "Billing" বিভাগে দেখা যায়। কেন ডিফল্টভাবে DeepSeek V4 Flash সেট করা আছে — যার নেটওয়ার্কে সবচেয়ে বড় আউটপুট লিমিট আছে — তা মডেলের রিভিউতে বিস্তারিত আলোচনা করা হয়েছে।

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

নিশ্চিতকরণ মোড। ডিফল্টভাবে Goose auto মোডে চলে — সম্পূর্ণ স্বায়ত্তশাসিত: নিজেই ফাইল সম্পাদনা ও মুছে ফেলে, কমান্ড চালায় এবং এক্সটেনশন ব্যবহার করে, কিছু জিজ্ঞাসা না করেই। নিজের প্রজেক্টে এটি সুবিধাজনক, কিন্তু অন্যের কোডে মোডটি কঠোর করা ভালো:

# inside a session
/mode smart_approve

# permanently, as a line in config.yaml
GOOSE_MODE: smart_approve
মোডGoose কীভাবে আচরণ করে
autoনিশ্চিতকরণ ছাড়াই কাজ করে — ডিফল্ট মোড
smart_approveকম ঝুঁকির কাজ নিজেই এগিয়ে দেয়, বাকিগুলোর জন্য জিজ্ঞাসা করে
approveপ্রতিটি টুল কলের আগে জিজ্ঞাসা করে
chatকেবল কথা বলে: না টুল, না সম্পাদনা

এটি Goose-এর নিজস্ব বৈশিষ্ট্য, মডেল প্রোভাইডারের উপর নির্ভর করে না।

মডেল পরিবর্তন। সেশনের ভিতরে — আইডিসহ /model কমান্ড, যেমন /model zai-org/GLM-5.3-Flash; একটি রানের জন্য — goose run এবং goose session-এ --model ফ্ল্যাগ; স্থায়ীভাবে — goose configure বা config.yaml-এ model লাইন। প্রোভাইডার তখনও আগেরটিই থাকে। চিন্তাশীল GLM-5.3 Flash জটিল লজিকের জন্য ভালো, তবে তার উত্তরের সীমা — 8192 টোকেন, আর এর একটি অংশ চিন্তায় চলে যায় — বিস্তারিত মডেল পর্যালোচনায়।

নজরদারিহীন রান। goose run স্ক্রিপ্ট ও CI-এর জন্য উপযুক্ত: -q ফ্ল্যাগ আউটপুটে কেবল মডেলের উত্তর রাখে, --output-format json বিশ্লেষণের জন্য ফলাফল দেয়। --max-turns (মানুষের অংশগ্রহণ ছাড়া এজেন্ট কত ধাপ চলে) এবং --max-tool-repetitions (একই আর্গুমেন্টসহ একটি টুল পরপর কতবার কল করা যায়) সীমাবদ্ধতাগুলো লুপে আটকে যাওয়া থেকে রক্ষা করে।

গোপনীয়তা। Goose-এ বেনামি ব্যবহারের পরিসংখ্যান ডিফল্টভাবে বন্ধ (GOOSE_TELEMETRY_ENABLED)। গেটওয়ে প্রম্পট ও উত্তরের বিষয়বস্তু সংরক্ষণ করে না — পরিসংখ্যানে কেবল খরচের সমষ্টি থাকে।

Goose এক কমান্ডেই JoinGonka Gateway-এর সাথে সংযুক্ত হয় — npx @joingonka/setup --tool goose — অথবা একটি ফাইলের মাধ্যমে: custom_providers-এ custom_joingonka প্রোভাইডার (engine: openai, অ্যাড্রেস https://gate.joingonka.ai/v1/chat/completions, সৎ context_limit সহ মডেল) এবং config.yaml-এ ডিফল্ট প্রোভাইডার ও মডেল। Goose চাবিটি কনফিগে না রেখে keyring-এ বা secrets.yaml-এ রাখে: keyring যুক্ত মেশিনে মাত্র একটি ধাপ বাকি থাকে — goose configure → Configure Providers → JoinGonka → চাবি, এবং মডেল নির্বাচনের সময় DeepSeek V4 Flash নির্বাচন করে রাখা ভালো। যাচাই করার জন্য — goose run এবং ড্যাশবোর্ডে "ব্যবহার (Usage)" সেকশন দেখুন; DeepSeek V4 Flash, GLM-5.3 Flash এবং MiniMax M2.7-এর মূল্য একই, তাই বাজেট নয়, আচরণের ভিত্তিতে মডেল বেছে নিন।

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

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

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