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

> Custom OpenAI base URL দিয়ে Cursor-এর chat-কে Tokens-এর OpenAI-compatible endpoint-এ পাঠান, আর জেনে নিন Cursor-এর কোন কোন feature তবুও Cursor-এর নিজের model-ই ব্যবহার করবে।

Cursor হলো VS Code-এর ওপর বানানো একটা AI code editor। Cursor chat-এ Tokens-এর model চালাতে হলে Cursor-এর OpenAI API key ঘরে Tokens-এর key বসাতে হয়, আর OpenAI base URL বদলে `https://tokens.bd/v1` দিতে হয়। তখন Cursor Tokens-এর সাথে OpenAI Chat Completions protocol-এ কথা বলে।

:::warning[Cursor-এর official docs-এ এটা নেই]
Cursor-এর বর্তমান "Bring your own API key" help page-এ (অক্টোবর 2026-এ দেখা) শুধু OpenAI, Anthropic, Google, Azure OpenAI আর AWS Bedrock key-এর কথা আছে। "Override OpenAI Base URL" সেটিংসের কোনো উল্লেখ নেই। নিচের ধাপগুলো তৃতীয় পক্ষের রিপোর্ট থেকে নেওয়া। আপনার Cursor build বা plan-এ এই toggle না-ও থাকতে পারে, আর থাকলেও হয়তো সব feature-এ কাজ করবে না। তাই এটাকে best effort সেটআপ ধরে নিন।
:::

## Cursor-এর ভেতরে Tokens কী পারে, কী পারে না

সেটিংসে সময় দেওয়ার আগে সীমাগুলো জেনে নিন। অন্য কিছু না লেখা থাকলে তথ্যগুলো Cursor-এর নিজের docs থেকে।

| Cursor feature      | আপনার Tokens key ব্যবহার করে?                                                          |
| ------------------- | -------------------------------------------------------------------------------------- |
| Custom model-এ chat | হ্যাঁ, যদি override অপশন থাকে                                                           |
| Tab completion      | না। Cursor-এর docs অনুযায়ী Tab completion Cursor-এর নিজের built-in model-ই চালায়।    |
| Agent mode          | সীমিত, নয়তো একেবারেই ignore করে (তৃতীয় পক্ষের রিপোর্ট অনুযায়ী)                       |

Cursor-এর docs থেকে আরও দুটো কথা:

- BYOK request Cursor নিজের server দিয়ে পাঠায়, কারণ সেখানে prompt বানানো হয়। তাই আপনার endpoint public internet থেকে পৌঁছানো যেতে হবে। `tokens.bd` সেটা পারে।
- Teams আর Enterprise plan-এ BYOK request-এর ওপরও Cursor Token Rate লাগে, প্রতি 1 মিলিয়ন token-এ $0.25 (list price, অক্টোবর 2026-এ দেখা)। এই চার্জ Cursor-এর, Tokens যা বিল করে তার ওপরে।

সব কাজে নিশ্চিতভাবে আপনার key চলবে, এমন agent দরকার হলে Cursor-এর ভেতরেই [Cline](/docs/cline), [Kilo Code](/docs/kilo-code) বা [Continue](/docs/continue) install করুন। Cursor VS Code extension চালাতে পারে, আর ওই তিনটার custom endpoint officially documented।

## Cursor-এ custom OpenAI base URL বসান

### 1. একটা key তৈরি করুন

Dashboard থেকে একটা key তৈরি করুন। Editor-এর জন্য আলাদা একটা key নেওয়া ভালো, আর তাতে monthly spend cap দিয়ে রাখুন। তাহলে অন্য tool না ছুঁয়েই এই key revoke করা যাবে। কী কী অপশন আছে তা [API keys](/docs/api-keys) পেজে দেখুন।

### 2. সেটিংসে মান বসান

1. `Ctrl+Shift+J` (Windows, Linux) বা `Cmd+Shift+J` (macOS) চেপে Cursor Settings খুলুন, তারপর **Models**-এ যান।
2. **OpenAI API Key**-এর ঘরে আপনার key paste করুন।
3. **Override OpenAI Base URL** চালু করে `https://tokens.bd/v1` লিখুন।
4. **Add Custom Model**-এ ক্লিক করে model ID হুবহু লিখুন।
5. Save করুন, আর model list-এ নতুন model-টা enabled আছে কিনা দেখে নিন।

সব মান এক জায়গায়:

```text title="Cursor Settings > Models"
OpenAI API Key:            tok_live_your_key
Override OpenAI Base URL:  https://tokens.bd/v1
Custom model:              deepseek/deepseek-v4.1-flash
```

Cursor key-টা নিজের সেটিংসেই রাখে। আপনার environment থেকে `TOKENS_API_KEY` পড়ে না, তাই Cursor-এর জন্য আলাদা করে কিছু export করতে হবে না। একই মানগুলো আপনার আসল key সহ [Connect Your Agent](/dashboard/connect) পেজে পাবেন।

Base URL-এর শেষে `/v1` থাকতেই হবে। না থাকলে Cursor এমন path-এ call করবে যা gateway serve করে না।

## Model বদলানো

যতগুলো Tokens model চান, প্রতিটার জন্য একটা করে custom model যোগ করুন। ID দিতে হবে provider prefix সহ, হুবহু, যেমন `deepseek/deepseek-v4.1-flash`। তারপর chat-এর model dropdown থেকে বেছে নিন।

ID পাবেন [model catalog](/models)-এ। অথবা আপনার key যেগুলো ব্যবহার করতে পারে, তার list দেখুন:

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

Coding-এর কাজে কোন model ভালো হবে বুঝতে না পারলে [Choosing a model](/docs/choosing-a-model) পেজে trade-off-গুলো আছে।

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

আগে Cursor-এর বাইরে key-টা পরীক্ষা করুন। এটাই কাজ না করলে Cursor-এর কোনো সেটিংসে লাভ হবে না।

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

এরপর Cursor chat খুলে `deepseek/deepseek-v4.1-flash` select করুন, আর ছোট একটা prompt পাঠান। এক মিনিটের মধ্যে request-টা আপনার Dashboard-এর usage analytics-এ দেখা যাওয়ার কথা। Chat উত্তর দিচ্ছে কিন্তু usage-এ কিছু আসছে না, মানে Cursor অন্য একটা model দিয়ে উত্তর দিয়েছে।

## সমস্যা হলে

**"Override OpenAI Base URL" toggle নেই।** তৃতীয় পক্ষের গাইডগুলো বলছে, কিছু build আর plan-এ এটা থাকে না। Cursor-এর docs-এ এর কোনো প্রতিশ্রুতি নেই, তাই খুঁজে লাভ নেই। বরং Cursor-এর ভেতরে Cline, Kilo Code বা Continue ব্যবহার করুন।

**Override চালু করার পর Cursor-এ Claude model 422 দিয়ে fail করছে।** তৃতীয় পক্ষের গাইডে এই রিপোর্ট আছে। Cursor-এর built-in Anthropic model চাইলে override বন্ধ রাখুন, Tokens চাইলে আবার চালু করুন।

**Agent mode বা Tab Tokens-কে ignore করছে।** এটাই স্বাভাবিক, উপরের table দেখুন।

**401 `invalid_api_key` বা `missing_api_key`।** Key-র ঘর ফাঁকা, বাড়তি space আছে, অথবা key-টা revoke বা rotate হয়ে গেছে। Rotate করলে পুরনো secret সাথে সাথে বন্ধ হয়ে যায়।

**404 `model_not_found`।** Model ID কোনো Tokens ID-র সাথে মেলেনি। Override চালু থাকলে OpenAI key ব্যবহার করে এমন যেকোনো model Tokens-এ চলে যেতে পারে, যেমন `gpt-*` নামগুলো, যেগুলো Tokens-এ ওই ID-তে না-ও থাকতে পারে। Cursor-এর list-এ ওই model-গুলো disable করুন, অথবা Tokens-এর ঠিক ID যোগ করুন।

**403 `model_not_allowed_on_key` বা `tier_permission_denied`।** Key-র allow-list-এ এই model নেই, অথবা আপনার plan-এ model-টা পড়ে না আর Wallet খালি।

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

Rate limit আর upstream error-এর জন্য [Troubleshooting](/docs/troubleshooting) দেখুন। Cursor যে request format ব্যবহার করে তা [Chat Completions](/docs/chat-completions) পেজে আছে।

সূত্র: [Cursor API keys help page](https://cursor.com/help/models-and-usage/api-keys), [Cursor API keys docs](https://cursor.com/docs/settings/api-keys), অক্টোবর 2026-এ দেখা। Base URL override-এর ধাপ তৃতীয় পক্ষের গাইড থেকে ([coderouter.io](https://www.coderouter.io/blog/cursor-override-openai-base-url-claude-fix), [routerplex.com](https://routerplex.com/blog/cursor-override-openai-base-url)), Cursor এটা নিশ্চিত করেনি।

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