OpenCode को CheapTokens से कैसे जोड़ें (opencode.json)
CheapTokens को OpenCode में OpenAI-संगत प्रोवाइडर के रूप में जोड़ें: key के लिए /connect, मॉडल्स के लिए opencode.json, जाँच के लिए /models।

इस पृष्ठ पर
OpenCode को CheapTokens से जोड़ने के लिए, एक कस्टम OpenAI-संगत प्रोवाइडर जोड़ें: अपनी API key को /connect के साथ स्टोर करें (प्रोवाइडर ID cheaptokens), फिर opencode.json में प्रोवाइडर का वर्णन base URL https:/ के साथ करें। इसके बाद आपके CheapTokens मॉडल /models में दिखाई देंगे।
यह गाइड OpenCode providers documentation का अनुसरण करती है (पेज 20 अक्टूबर, 2026 को अपडेट किया गया; 22 अक्टूबर, 2026 को जाँचा गया)। यही तरीका इस श्रृंखला के अन्य टूल्स के लिए भी काम करता है: Cline, Aider और Kilo Code।
आपको क्या चाहिए#
- OpenCode इंस्टॉल होना चाहिए (अपने प्लेटफ़ॉर्म के लिए इसका डॉक्यूमेंटेशन देखें)।
- एक CheapTokens API key। अपने अकाउंट में एक बनाएँ और बैलेंस टॉप अप करें; एक बैलेंस सभी मॉडल्स को कवर करता है। बुनियादी बातें CheapTokens docs में हैं।
- API तथ्य:
- base URL:
https:// api. cheaptokens. dev/ v1 - संगतता: OpenAI Chat Completions और Anthropic Messages
- नीचे उपयोग किया गया model id:
deepseek-(380K context, अधिकतम 32,768 output tokens)। Model ids CheapTokens docs में सूचीबद्ध हैं: नाम प्रोवाइडर्स के बीच भिन्न होते हैं, इसलिए id वहीं से कॉपी करें।ai/ DeepSeek- V4- Flash- 0731
- base URL:
चरण 1. /connect के साथ key स्टोर करें#
- अपने प्रोजेक्ट में OpenCode शुरू करें और
/connectचलाएँ। - Other तक स्क्रॉल करें।
- एक अद्वितीय प्रोवाइडर ID दर्ज करें:
cheaptokens। - अपनी CheapTokens API key पेस्ट करें।
यह चरण केवल क्रेडेंशियल स्टोर करता है। OpenCode अभी भी प्रोवाइडर का पता या मॉडल नहीं जानता: यही opencode.json का काम है।
चरण 2. opencode.json में प्रोवाइडर का वर्णन करें#
opencode.json बनाएँ या संपादित करें और प्रोवाइडर जोड़ें। provider में प्रोवाइडर ID वही होना चाहिए जो आपने /connect में दर्ज किया था।
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"cheaptokens": {
"npm": "@ai-sdk/openai-compatible",
"name": "CheapTokens",
"options": {
"baseURL": "https://api.cheaptokens.dev/v1"
},
"models": {
"deepseek-ai/DeepSeek-V4-Flash-0731": {
"name": "DeepSeek-V4-Flash",
"limit": {
"context": 380000,
"output": 32768
}
}
}
}
}
}प्रत्येक भाग क्या करता है:
npm—@ai-उन endpoints के लिए पैकेज है जोsdk/ openai- compatible /का उपयोग करते हैं, जिसे CheapTokens एक्सपोज़ करता है। (OpenCodev1/ chat/ completions /v1/responsesपर बने endpoints के लिए@ai-sdk/openaiका उपयोग करता है।)name— OpenCode इंटरफ़ेस में दिखाया गया लेबल।options.baseURL— CheapTokens API पता।models— model id द्वारा keyed; अंदर काnameएक डिस्प्ले नाम है।limit.context/limit.output— वैकल्पिक; वे OpenCode को मॉडल का context window और अधिकतम उत्तर लंबाई बताते हैं।
इसके बजाय key को environment variable में रखें (वैकल्पिक)#
यदि आप key को OpenCode के क्रेडेंशियल स्टोर में नहीं रखना चाहते, तो options में apiKey जोड़ें, docs द्वारा अनुशंसित {env:VARIABLE} सिंटैक्स के साथ:
"options": {
"baseURL": "https://api.cheaptokens.dev/v1",
"apiKey": "{env:CHEAPTOKENS_API_KEY}"
}फिर अपने shell में CHEAPTOKENS_ export करें। रिपॉज़िटरी में असली key कमिट न करें। यदि आप keys में नए हैं, तो what an API key is and how to store it safely पढ़ें।
चरण 3. जाँचें कि यह काम करता है#
/models चलाएँ और CheapTokens प्रोवाइडर के अंतर्गत DeepSeek-V4-Flash चुनें। फिर एक छोटा प्रॉम्प्ट भेजें, उदाहरण के लिए: "Summarize what this repository does in three sentences." सामान्य उत्तर का मतलब है कि base URL, key और model id सभी सही हैं।
कौन सा CheapTokens मॉडल चुनें#
models में जितनी चाहें उतनी entries जोड़ें — प्रत्येक ऊपर वाले जैसा एक ब्लॉक है, अपनी id के साथ।
तालिका को दाईं ओर स्क्रॉल करें →
| Model | Model id | Context | Max output | Good for |
|---|---|---|---|---|
| DeepSeek-V4-Flash | deepseek- |
380K | 32,768 | Agentic coding loops: लंबे उत्तर, दिन के किसी भी समय एक ही कीमत |
| GLM-5.3-Flash | zai- |
390K | 8,192 | बड़े context के साथ सामान्य-उद्देश्य कोडिंग |
| MiniMax-M2.7 | MiniMaxAI/ |
180K | 8,192 | OpenRouter संदर्भ के सापेक्ष सबसे कम कीमतें |
OpenCode सेशन के लिए, जो लूप में कई अनुरोध भेजता है, DeepSeek-V4-Flash एक अच्छा डिफ़ॉल्ट है: output OpenRouter के संदर्भ मूल्य से सस्ता है, उत्तर 32,768 tokens तक पहुँच सकते हैं, और कीमत में कोई पीक आवर्स नहीं हैं। MiniMax-M2.7 भी input और output दोनों पर OpenRouter के संदर्भ मूल्यों से सस्ता है। GLM-5.3-Flash का output भी OpenRouter के संदर्भ मूल्य से सस्ता है। वर्तमान कीमतें (लाइव जाँची गई, कोई संख्या पुरानी नहीं होगी):
| मॉडल | संदर्भ | इनपुट $/1M | आउटपुट $/1M | OpenRouter इनपुट | OpenRouter आउटपुट |
|---|---|---|---|---|---|
| GLM-5.3-Flash reasoning | 390K | $0.02 | $0.04 | $0.0413 | $0.0758 |
| DeepSeek-V4-Flash | 380K | $0.015 | $0.10 | $0.0475 | $0.1568 |
| MiniMax-M2.7 | 180K | $0.05 | $0.15 | $0.30 | $1.20 |
कीमतें USD प्रति 1M टोकन में हैं। OpenRouter के आंकड़े तुलना के लिए दिखाए गए हैं और बदल सकते हैं।
एक कार्य सेशन का अनुमान लगाने के लिए, उदाहरण के लिए 20 अनुरोध प्रत्येक 100,000 input और 5,000 output tokens के साथ:
| मॉडल | इनपुट $/1M | आउटपुट $/1M | लागत | OpenRouter |
|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.044 | $0.0902 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.04 | $0.111 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.115 | $0.72 |
कुल 20,00,000 इनपुट और 1,00,000 आउटपुट टोकन। प्रति 1M टोकन की कीमतें वर्तमान हैं और हमारे टैरिफ के साथ बदलती रहती हैं; OpenRouter कॉलम समान कार्यभार के लिए संदर्भ कीमतें दिखाता है।
all prices और अधिक के लिए DeepSeek page देखें।
यदि यह काम नहीं करता#
/modelsसे प्रोवाइडर या मॉडल गायब हैं। जाँचें किopencode.jsonमान्य JSON है (कोई trailing commas नहीं) औरproviderके अंतर्गत key बिल्कुल वही ID है जो आपने/connectमें दर्ज किया था। यदि दोनों सही हैं, तो OpenCode को पुनः आरंभ करें।- 401 / authentication error।
/connectफिर से चलाएँ और key फिर से पेस्ट करें, या उस shell मेंCHEAPTOKENS_variable जाँचें जहाँ OpenCode शुरू होता है।API_ KEY - 404 या "model not found"।
modelsमें model id को CheapTokens id से अक्षर-दर-अक्षर मेल खाना चाहिए, vendor prefix (deepseek-ai/…) सहित। - Connection errors। base URL को
/v1पर समाप्त होना चाहिए और इसमें कोई अतिरिक्त path नहीं होना चाहिए। common connection errors देखें। - "Not enough tokens"। बैलेंस टॉप अप करें; what the error means देखें।
अगले कदम#
अब आपके पास OpenCode CheapTokens पर चल रहा है, सभी मॉडल्स के लिए एक बैलेंस के साथ। CheapTokens docs से key प्राप्त करें और अपना पहला कॉल करें।



