Crush-কে CheapTokens-এ সংযুক্ত করুন: crushrc প্রোভাইডার, মডেল, কী
দুটি crushrc কমান্ড দিয়ে Crush-এ CheapTokens যোগ করুন: একটি completions প্রোভাইডার এবং প্রকৃত সীমা সহ একটি মডেল; কীটি একটি এনভায়রনমেন্ট ভেরিয়েবল থেকে আসে।

এই পৃষ্ঠায়
Crush-কে CheapTokens-এ সংযুক্ত করতে, আপনার crushrc-এ দুটি কমান্ড দিন: provider add বেস URL https:/ এবং - সহ, এবং model add সম্পূর্ণ মডেল আইডি সহ। তারপর Crush খুলুন, Ctrl+l চাপুন, মডেলটি বেছে নিন এবং একটি কাজ দিন। কীটি ফাইলে নয়, একটি এনভায়রনমেন্ট ভেরিয়েবলে থাকে।
আপনি যদি পুরোনো কোনো গাইড অনুসরণ করে থাকেন, সেটি সম্ভবত crush.json সম্পাদনা করে। Crush এখনও সেই ফাইলটি পড়ে, কিন্তু এর README এটিকে deprecated বলে: বর্তমান কনফিগ হল crushrc, এবং v0.99.0 (২৯ অক্টোবর ২০২৬) থেকে প্রোভাইডার --type API ফরম্যাট বর্ণনা করে, ভেন্ডর নয়। সূত্রগুলি হল Crush README এবং রিলিজ নোট, ১০ নভেম্বর ২০২৬-এ যাচাই করা; সেই তারিখে সর্বশেষ স্থিতিশীল রিলিজ হল v0.100.0।
Crush ইনস্টল করুন#
আপনার কাছে ইতিমধ্যে যে প্যাকেজ ম্যানেজার আছে সেটিই বেছে নিন। Crush একটি একক বাইনারি, তাই কোন পথে যাবেন তা গুরুত্বপূর্ণ নয়।
Crush ইনস্টল করুন
Homebrew
brew install charmbracelet/tap/crushnpm
npm install -g @charmland/crushwinget
winget install charmbracelet.crushGo
go install github.com/charmbracelet/crush@latestREADME-তে apt এবং yum রিপোজিটরি, Scoop, Nix, Arch এবং FreeBSD-ও তালিকাভুক্ত আছে। এটি শুরু হয় কিনা যাচাই করতে একবার crush চালান, তারপর প্রস্থান করুন।
crushrc-এ CheapTokens যোগ করুন#
README crushrc-কে বর্ণনা করে "কিছু Crush-নির্দিষ্ট বিল্টইন সহ শুধু Bash" হিসেবে। এটাই পুরো কৌশল: আপনি শেল লেখেন, এবং provider add ও model add হল এমন কমান্ড যা Crush বোঝে। Crush এই ক্রমে ফাইলটি খোঁজে: ./.crushrc, ./crushrc, তারপর ~/।
তাই আপনি বেছে নেন এটি কোথায় থাকবে। একটি প্রজেক্ট-লোকাল .crushrc একটি রিপোজিটরিতে প্রযোজ্য; ~/.config/crush/-এরটি সর্বত্র প্রযোজ্য। প্রথম চেষ্টার জন্য, গ্লোবালটি সহজতর।
প্রথমে কীটি আপনার শেলে রাখুন। আপনার CheapTokens ড্যাশবোর্ডে এটি তৈরি করুন এবং এক্সপোর্ট করুন (নিচের মানটি একটি প্লেসহোল্ডার):
export CHEAPTOKENS_API_KEY="your-key-here"তারপর ~/ খুলুন এবং লিখুন:
provider add cheaptokens --type completions \
--base-url "https://api.cheaptokens.dev/v1" \
--api-key "$CHEAPTOKENS_API_KEY"
model add cheaptokens/deepseek-ai/DeepSeek-V4-Flash-0731 \
--name "DeepSeek-V4-Flash" \
--context-window 380000 \
--default-max-tokens 32768কয়েকটি বিবরণ আরেকবার দেখা মূল্যবান:
-হল OpenAI-সামঞ্জস্যপূর্ণ প্রোভাইডারদের জন্য Crush-এর নাম যারা নিজেরা OpenAI নয়।- type completions responsesOpenAI প্রক্সিংয়ের জন্য,messagesAnthropic-সামঞ্জস্যপূর্ণদের জন্য। পুরোনোopenai-compatএখনও কাজ করে এবং মাইগ্রেট হয়।- বেস URL
/v1-এ শেষ হয়। এটি OpenAI-শৈলীর Chat Completions-এর জন্য CheapTokens ঠিকানা; এন্ডপয়েন্টের সম্পূর্ণ তালিকা CheapTokens ডক্স-এ আছে। $CHEAPTOKENS_শেল দ্বারা সম্প্রসারিত হয়, তাই ফাইলে কোনো গোপন তথ্য থাকে না এবং একটি প্রজেক্টAPI_ KEY .crushrcনিরাপদে git-এ রাখা যায়।- মডেল আইডি হল সম্পূর্ণটি,
deepseek-।ai/ DeepSeek- V4- Flash- 0731 deepseek--এর মতো একটি সংক্ষিপ্ত আইডি API দ্বারা প্রত্যাখ্যাত হয়। প্রোভাইডার নামের পরে একটি দ্বিতীয় স্ল্যাশ আসে, কারণ আইডিটিতেই একটি আছে।v4- flash -হল DeepSeek-V4-Flash-এর রাউন্ডেড 380K, এবং- context- window 380000 -হল এর প্রতি-উত্তরের সীমা। এগুলি CheapTokens-এ মডেলের প্রকৃত সীমা: 380K কনটেক্সট এবং প্রতি উত্তরে সর্বোচ্চ 32,768 টোকেন। README-এর নমুনা মান (64000 এবং 5000) রেখে না দিয়ে এগুলি- default- max- tokens 32768 model add-এ দিন।

The README shows model add only with a simple id (deepseek/). Your id has an extra slash, so the model picker in the next step is the real check: if the model shows up under cheaptokens, the line was read as intended.
একই ব্যালেন্সে আরেকটি মডেল চান? নিজস্ব আইডি এবং সীমা সহ আরেকটি model add লাইন যোগ করুন। GLM-5.3-Flash হল zai- (390K কনটেক্সট, প্রতি উত্তরে সর্বোচ্চ 8,192 টোকেন), এবং MiniMax-M2.7 হল MiniMaxAI/ (180K কনটেক্সট, প্রতি উত্তরে সর্বোচ্চ 8,192 টোকেন)। - আপনি যে মডেল যোগ করবেন তার উত্তর-সীমার সমান বা নিচে রাখুন।
Crush খুলুন এবং একটি প্রথম কাজ চালান#
একটি প্রজেক্ট ফোল্ডারে crush শুরু করুন। মডেল পিকার খুলতে Ctrl+l চাপুন এবং cheaptokens গ্রুপ থেকে DeepSeek-V4-Flash বেছে নিন। README ডিফল্ট মডেলের জন্য কোনো crushrc কমান্ড বর্ণনা করে না, তাই পিকারই উপায়।

এখন এটিকে ছোট এবং যাচাইযোগ্য কিছু দিন, যেমন: Read this repo and tell me which file starts the app, in two lines. একটি বাস্তব ফাইলের নাম উল্লেখ করে এমন উত্তর মানে পুরো চেইন কাজ করছে: কী, বেস URL, মডেল আইডি।
নিজে চেষ্টা করুনচেষ্টা করুন: আপনি Ctrl+l চাপেন এবং মডেলটি তালিকায় নেই। আপনি প্রথমে কী যাচাই করবেন?উত্তর দেখান
ফাইলের অবস্থান এবং ভেরিয়েবল। Crush অগ্রাধিকার অনুসারে কনফিগ খোঁজে: ./.crushrc, ./crushrc, ~/। যাচাই করুন যে প্রজেক্টে ভিন্ন বিষয়বস্তু সহ অন্য কোনো .crushrc বা crushrc নেই, এবং প্রোভাইডারটি আপনি যে ফাইলটি সম্পাদনা করেছেন সেটিতেই যোগ করা হয়েছে। এবং echo $CHEAPTOKENS_ অবশ্যই সেই একই শেলে কীটি প্রিন্ট করবে যেখানে আপনি crush শুরু করেন।
অনুমতি প্রম্পটগুলি ইচ্ছাকৃতভাবে আছে। crushrc-এ permissions allow <tools> নির্দিষ্ট টুলগুলিকে না জিজ্ঞাসা করেই চালাতে দেয়; --yolo প্রতিটি প্রম্পট এড়িয়ে যায়, এবং README নিজেই বলে এটির সাথে খুব সতর্ক থাকুন।
একটি কোডিং সেশন কত খরচ করে#
টার্মিনালে একটি এজেন্ট ধাপ ইনপুট-ভারী: Crush প্রতিবার ইতিহাস, ফাইল বিষয়বস্তু এবং টুল আউটপুট পাঠায়, এবং একটি পরিমিত উত্তর ফেরত পায়। ধরুন একটি গড় ধাপ 30,000 টোকেন পাঠায় এবং 2,000 গ্রহণ করে। DeepSeek-V4-Flash-এ সেই ধাপের খরচ $0.00065, এবং যেকোনো সময়ে দাম একই, পিক টাইম নেই। ইনপুট এবং আউটপুট একসাথে গণনা করলে, এটি OpenRouter-এর রেফারেন্স মূল্যের চেয়ে সস্তা।
নিজের সংখ্যা বসান: এই ধরনের 40টি ধাপের একটি সেশন এক স্লাইডার দূরে।
খরচ ক্যালকুলেটর
Crush-এ একটি কোডিং এজেন্টের এক দিন
প্রতি অনুরোধে ইনপুট টোকেন: ৩০,০০০ · প্রতি অনুরোধে আউটপুট টোকেন: ২,০০০ · প্রতিদিন অনুরোধ: ৪০
| মডেল | প্রতিদিন | প্রতি মাসে |
|---|---|---|
| GLM-5.3-Flash$0.02$0.04 | $0.0272 | $0.816 |
| DeepSeek-V4-Flash$0.015$0.10 | $0.026 | $0.78 |
| MiniMax-M2.7$0.05$0.15 | $0.072 | $2.16 |
সেশন যত এগোয় প্রতি ধাপে ইনপুট বাড়ে, তাই গড়ের বদলে 380K উইন্ডোর বিপরীতে একটি দীর্ঘ সেশন যাচাই করুন। প্রতিটি মডেলের বর্তমান প্রতি-টোকেন মূল্য মূল্য পৃষ্ঠা-এ আছে।
যদি কাজ না করে#
Crush আপনার প্রজেক্টে একটি লগ লেখে, .। অনুমান করার আগে এটি পড়ুন:
crush logs --tail 500
crush logs --follow
crush --debugআপনি ডিবাগ আউটপুট চালু রাখতে crushrc-এ option debug true-ও দিতে পারেন। তারপর আপনি যা দেখছেন তা API যে HTTP স্ট্যাটাস ফেরত দিয়েছে তার সাথে মেলান:
- 401: কীটি পাঠানো হয়েছিল কিন্তু স্বীকৃত হয়নি: একটি টাইপো বা প্রতিস্থাপিত কী। এটি আবার তৈরি করুন বা কপি করুন।
- 402: ব্যালেন্স বা কী-এর সীমা শেষ। কোনো কী ছাড়া একটি অনুরোধ দেখতে একই রকম, তাই যে শেলে আপনি
crushশুরু করেন সেখানেecho $CHEAPTOKENS_চালান। যদি কীটি সেখানে থাকে, ব্যালেন্স টপ আপ করুন।API_ KEY - 429: অল্প সময়ে অনেক অনুরোধ।
Retry-Afterমানের জন্য অপেক্ষা করুন এবং আবার চেষ্টা করুন। - 400 বা "model not found": মডেল আইডিটি দেখুন। এটি অবশ্যই ডক্সের সম্পূর্ণটি হতে হবে, ভেন্ডর প্রিফিক্স সহ।
আপনি যদি crush.json থেকে সরে এসে থাকেন, লক্ষ্য করুন ~/ হল Crush-এর স্টেট, কনফিগ নয়; এটি হাতে সম্পাদনা করবেন না।
অন্যান্য টুলে একই সেটআপের জন্য, দেখুন Connect Aider to CheapTokens এবং Connect Kilo Code to CheapTokens। cheap DeepSeek-এর মডেল পৃষ্ঠায় এখানে ব্যবহৃত মডেলের সীমা আছে।



