Roo Code হলো agentic coding-এর জন্য একটা VS Code extension। এটা Tokens-এর সাথে যুক্ত হয় OpenAI Compatible provider দিয়ে, যা https://tokens.bd/v1-এর বিপরীতে OpenAI Chat Completions protocol ব্যবহার করে।
Roo Code archived হয়ে গেছে
RooCodeInc/Roo-Code GitHub repository 2026-05-15 তারিখে archived হয়েছে। শেষ release v3.54.0, সেই তারিখেরই, আর docs সরে গেছে roocodeinc.github.io/Roo-Code-এ। Extension এখনো চলে, কিন্তু আর কোনো fix আসবে না। VS Code update বা API-র কোনো পরিবর্তনে এটা ভেঙে গেলে কেউ ঠিক করে দেবে না। নতুন সেটআপে Kilo Code বা Cline নিন। দুটোই maintained, আর Tokens-এর সাথে একইভাবে যুক্ত হয়।
আপনার Roo Code আগে থেকেই সেট করা আছে এবং রেখে দিতে চান, তাহলে নিচের ধাপগুলো Tokens-এর সাথে কাজ করবে।
Roo Code-এ OpenAI Compatible provider সেট করুন#
1. Key আর model ID নিন#
Dashboard থেকে একটা key তৈরি করুন। spend cap আর allow-list-এর কথা আছে API keys পেজে। এই গাইডে deepseek/deepseek-v4.1-flash ব্যবহার করা হয়েছে। অন্য ID পাবেন model catalog-এ।
2. Provider-এর সেটিংস দিন#
Roo Code panel খুলে তার settings-এ যান, আর এগুলো দিন:
| Field | Value |
|---|---|
| API Provider | OpenAI Compatible |
| Base URL | https://tokens.bd/v1 |
| API Key | tok_live_your_key |
| Model | deepseek/deepseek-v4.1-flash |
এগুলো Connect Your Agent পেজের Roo Code snippet-এর সাথে মেলে। সেখানে আপনার আসল key বসানো থাকে।
Roo Code key নেয় তার settings-এর ঘর থেকে। Environment থেকে TOKENS_API_KEY পড়ে না।
3. Model configuration ভরুন#
Endpoint থেকে Roo Code model-এর সীমা জানতে পারে না, তাই সে নিজেই জিজ্ঞেস করে:
- Context Window। catalog থেকে model-এর context window বসান। কথোপকথনের দৈর্ঘ্য Roo Code এই সংখ্যা দেখেই সামলায়।
- Max Output Tokens। Model-এর output limit, বা তার চেয়ে কম।
- Image Support। Model image নিলে তবেই চালু করুন।
- Computer Use। মানে tool use। Tool calling support করে এমন model-এ চালু রাখুন।
- Input/Output Price। শুধু Roo Code-এর খরচ দেখানোর জন্য। Tokens বিল করে নিজের meter থেকে, আর Dashboard-এর usage-ই আসল হিসাব।
Tool calling বাধ্যতামূলক#
Roo Code-এর docs অনুযায়ী সে শুধু native tool calling ব্যবহার করে, XML fallback নেই। তাই আপনার model-কে OpenAI-style function calling support করতে হবে। যে model পারে না, সে chat-এ উত্তর দেবে ঠিকই, কিন্তু Roo Code file পড়তে বা command চালাতে গেলেই fail করবে। Model বদলানোর আগে catalog-এ তার capability দেখে নিন।
Model বদলানো#
Model ঘরে অন্য একটা Tokens ID হুবহু লিখুন, আর context window ও output-এর মান বদলে নিন। আপনার key যেগুলো ব্যবহার করতে পারে তার list দেখতে:
curl -s https://tokens.bd/v1/models -H "Authorization: Bearer $TOKENS_API_KEY"Agent-এর কাজে কীভাবে model বাছবেন তা Choosing a model পেজে বলা আছে।
ঠিকমতো চলছে কিনা যাচাই করুন#
Key আর model সরাসরি পরীক্ষা করুন:
export TOKENS_API_KEY=tok_live_your_key
curl -s https://tokens.bd/v1/chat/completions \
-H "Authorization: Bearer $TOKENS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "deepseek/deepseek-v4.1-flash", "max_tokens": 16, "messages": [{"role": "user", "content": "Reply with OK"}]}'তারপর Roo Code-কে এমন কিছু করতে বলুন যাতে tool লাগে, যেমন "Read package.json and tell me the project name."। Tool call সফল হলে বোঝা যাবে কানেকশন আর function calling দুটোই ঠিক আছে। Request-টা আপনার Dashboard-এর usage analytics-এও দেখা যাওয়ার কথা।
সমস্যা হলে#
Tool বা tool call নিয়ে error। Model native tool calling support করে না, অথবা ভালোভাবে সামলাতে পারে না। Tool support আছে এমন অন্য model নিন।
401 invalid_api_key। Key ভুল, revoke করা বা rotate হয়ে গেছে। Rotate করলে পুরনো secret সাথে সাথে বন্ধ হয়ে যায়।
404 model_not_found। Model ID-তে পুরো provider prefix লাগবে, যেমন deepseek/deepseek-v4.1-flash।
প্রতিটা request-এ 404। Base URL ঠিক https://tokens.bd/v1 হতে হবে।
403 model_not_allowed_on_key। Key-র allow-list-এ model-টা নেই। Allow-list key বানানোর সময়ই ঠিক হয়ে যায়, তাই নতুন key বানান।
429 rate_limited, concurrency_limit বা window_exhausted। মানে প্রতি মিনিটের সীমা, একসাথে চলা request-এর সীমা, নয়তো plan-এর usage window। প্রতিটা response-এ Retry-After থাকে।
VS Code update-এর পর কিছু ভেঙে গেছে। Roo Code-এর জন্য fix আসবে না। Kilo Code বা Cline-এ চলে যান। Tokens-এর সেটিংস প্রায় এক-এক করে সেখানে বসে যায়।
প্রতিটা error code-এর জন্য Troubleshooting আর request format-এর জন্য Chat Completions দেখুন।
সূত্র: Roo Code docs, OpenAI Compatible provider (শেষ আপডেট 2026-05-15), RooCodeInc/Roo-Code repository (archived), অক্টোবর 2026-এ দেখা।