# Cline-কে Tokens-এর সাথে যুক্ত করুন

> VS Code-এ Cline coding agent সেট করুন OpenAI Compatible provider দিয়ে: Tokens-এর base URL, আপনার key আর model ID, সাথে যে model সেটিংসগুলো জরুরি।

Cline একটা open-source autonomous coding agent। এটা VS Code extension হিসেবে চলে, আর CLI ও desktop app-ও আছে। Cline-এর **OpenAI Compatible** provider দিয়ে Tokens-এর সাথে যুক্ত করতে হয়। এই provider OpenAI Chat Completions protocol-এ `https://tokens.bd/v1`-এর সাথে কথা বলে।

## শুরুর আগে

যা যা লাগবে:

- Cline install করা। VS Code-এ Extensions view খুলে "Cline" লিখে search করুন।
- একটা Tokens key। Dashboard থেকে বানিয়ে নিন। spend cap আর model allow-list কীভাবে কাজ করে তা [API keys](/docs/api-keys) পেজে আছে। Coding agent একটা কাজেই অনেক request পাঠায়, তাই এই key-তে monthly spend cap দিয়ে রাখা সস্তা সুরক্ষা।
- একটা model ID। এই গাইডে `deepseek/deepseek-v4.1-flash` ব্যবহার করা হয়েছে। অন্যগুলো দেখুন [model catalog](/models)-এ।

## Cline-এ OpenAI Compatible provider সেট করুন

Cline panel খুলে তার settings-এ যান, আর এই ঘরগুলো ভরুন:

| Field                             | Value                          |
| --------------------------------- | ------------------------------ |
| API Provider                      | OpenAI Compatible              |
| Base URL                          | `https://tokens.bd/v1`         |
| API Key                           | `tok_live_your_key`            |
| Model ID                          | `deepseek/deepseek-v4.1-flash` |
| Use Azure Identity Authentication | Off                            |

আপনার আসল key বসানো একই মানগুলো [Connect Your Agent](/dashboard/connect) পেজে আছে।

Cline key-টা নিজের settings-এর ঘরেই রাখে। `TOKENS_API_KEY` environment variable পড়ে না, তাই key সরাসরি paste করুন।

### Model Configuration

**Model Configuration**-এ Cline এমন কিছু তথ্য চায় যা সে endpoint থেকে নিজে জানতে পারে না:

- **Context Window size।** [model catalog](/models) থেকে model-এর আসল context window বসান। কথোপকথন কখন বেশি লম্বা হয়ে গেল, Cline এই সংখ্যা দেখে ঠিক করে। সংখ্যা বেশি দিলে upstream থেকে context-length error আসবে, আর কম দিলে model-এর ক্ষমতা নষ্ট হবে।
- **Max Output Tokens।** Model-এর output limit, অথবা ছোট উত্তর চাইলে তার চেয়ে কম একটা সংখ্যা।
- **Computer Use।** এটা Cline-এর tool use-এর switch। Cline file edit করে আর command চালায় tool call-এর মাধ্যমে, তাই tool calling support করে এমন model-এ এটা চালু রাখুন।
- **Image Support।** Model image input নিলে তবেই চালু করুন। কোন model নেয়, catalog-এ প্রতিটা model-এর পাশে লেখা আছে।
- **Input/Output Price।** Cline এগুলো শুধু panel-এ নিজের খরচের আন্দাজ দেখাতে ব্যবহার করে। Tokens বিল করে নিজের usage meter থেকে, আর আপনার Dashboard-এর হিসাবটাই আসল। Cline-এর আন্দাজ কাছাকাছি করতে চাইলে [catalog](/models) থেকে দাম তুলে দিতে পারেন, নয়তো শূন্য রেখে দিন।

## Model বদলানো

**Model ID** ঘরে অন্য একটা Tokens ID দিন, আর Model Configuration-এর মানগুলো নতুন model-এর সাথে মিলিয়ে নিন। Context window বিশেষ করে model ভেদে অনেক আলাদা হয়।

আপনার key কোন কোন ID ব্যবহার করতে পারে তা দেখতে:

```bash
curl -s https://tokens.bd/v1/models -H "Authorization: Bearer $TOKENS_API_KEY"
```

Agent-এর কাজে দ্রুত ও সস্তা model নেবেন, নাকি reasoning-এ শক্ত model, সেই সিদ্ধান্তের যুক্তি [Choosing a model](/docs/choosing-a-model) পেজে আছে।

## ঠিকমতো চলছে কিনা যাচাই করুন

আগে editor-এর বাইরে key আর model পরীক্ষা করে নিন:

```bash
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"}]}'
```

তারপর Cline panel-এ একটা সহজ chat message পাঠান, যেমন "List the files in this folder."। সেটআপ ঠিক থাকলে Cline উত্তর দেবে, আর এই prompt-এর জন্য একটা tool call-ও করবে। একটু পরেই request-টা আপনার Dashboard-এর usage analytics-এ দেখা যাবে।

## সমস্যা হলে

Cline-এর নিজের troubleshooting তিনটা জিনিসের দিকে আঙুল তোলে: key, model ID আর base URL। Tokens-এর ক্ষেত্রে প্রতিটা দেখতে কেমন, তা নিচে।

**401 `invalid_api_key`।** Key ভুল, revoke করা, অথবা rotate হয়ে গেছে। Rotate করলে পুরনো secret সাথে সাথে বন্ধ হয়ে যায়, তাই নতুনটা Cline-এ paste করুন।

**"Model Not Found" বা 404 `model_not_found`।** Model ID provider prefix সহ হুবহু মিলতে হবে। `deepseek/` ছাড়া শুধু `deepseek-v4.1-flash` দিলে resolve হবে না।

**প্রতিটা request-এ 404 বা connection error।** Base URL দেখুন। সেটা হতে হবে `/v1` সহ `https://tokens.bd/v1`, শেষে `/chat/completions` থাকবে না।

**403 `model_not_allowed_on_key`।** Key বানানোর সময় যে allow-list দেওয়া হয়েছিল, তাতে এই model নেই। Allow-list পরে বদলানো যায় না, তাই নতুন key বানান।

**429 `rate_limited` বা `concurrency_limit`।** লম্বা কাজের সময় agent প্রতি মিনিটের সীমা ছাড়িয়ে যেতে পারে। Response-এ `Retry-After` থাকে। Cline নিজেই আবার চেষ্টা করে, অথবা আপনি একটু অপেক্ষা করে কাজ চালিয়ে নিতে পারেন। আর 429 `window_exhausted` মানে আপনার plan-এর usage window শেষ, reset না হওয়া পর্যন্ত চলবে না।

**402 `insufficient_credits`।** [billing](/dashboard/billing)-এ গিয়ে টাকা যোগ করুন বা renew করুন।

**Agent আটকে আছে, বা file edit না করে ঘুরেই যাচ্ছে।** Model হয়তো tool call ভালো সামলাতে পারছে না। Catalog-এ tool support আছে বলে লেখা, এমন একটা model দিয়ে দেখুন।

আরও error code আছে [Troubleshooting](/docs/troubleshooting) পেজে, আর request-এর গঠন আছে [Chat Completions](/docs/chat-completions)-এ। Editor extension-এর বদলে terminal agent চাইলে [OpenCode](/docs/opencode) বা [Claude Code](/docs/claude-code) দেখুন।

সূত্র: [Cline docs, OpenAI Compatible provider](https://docs.cline.bot/provider-config/openai-compatible), অক্টোবর 2026-এ দেখা।

---
Page: https://tokens.bd/bn/docs/cline
