Ikonekta ang Qwen Code sa CheapTokens: env vars at settings.json
Ituro ang Qwen Code sa isang OpenAI-compatible API gamit ang tatlong env var o isang settings.json entry: base URL, buong model id at key na nasa labas ng git.

Sa pahinang ito
Makakakonekta ang Qwen Code sa isang custom na OpenAI-compatible endpoint, kaya tatlong value ang kailangan para ikonekta ito sa CheapTokens: ang base URL na https:/, ang iyong API key at isang buong model id tulad ng deepseek-. I-export ang mga ito bilang OPENAI_API_KEY, OPENAI_BASE_URL at OPENAI_MODEL, o ilagay sa ~/. Ang dalawang ruta ay mula sa Qwen Code authentication docs (huling na-update ang pahina noong 22 Oktubre 2026).
Isipin ang isang mahabang session: nagbabasa ang agent ng dose-dosenang file, nag-e-edit ng tatlo, muling nagpapatakbo ng mga test. Bawat hakbang ay muling ipinapadala ang context, kaya paulit-ulit kang nagbabayad para sa input. Kaya naman bagay sa isang terminal agent ang murang modelo sa per-token na balanse, at kaya sulit ang sampung minuto para sa setup sa ibaba.
I-install ang Qwen Code#
Kailangan ng Qwen Code ng Node.js 22 o mas bago. Naglilista ang README ng proyekto (github.com/QwenLM/qwen-code) ng ilang paraan ng pag-install; dalawa sa mga ito:
I-install ang Qwen Code
npm
npm install -g @qwen-code/qwen-code@latestHomebrew
brew install qwen-codeSinisimulan mo ito gamit ang qwen. Inilalarawan din ng docs ang /auth → Custom Provider para sa manu-manong pagkonekta ng proxy o ng hindi sinusuportahang provider. Ang dalawang ruta sa ibaba ay isinulat nang linya-linya, kaya magsimula sa isa sa mga ito.
Ruta 1: tatlong environment variable#
Ang pinakamabilis na paraan. Magbukas ng terminal sa iyong proyekto at patakbuhin:
export OPENAI_API_KEY="sk-your-api-key"
export OPENAI_BASE_URL="https://api.cheaptokens.dev/v1"
export OPENAI_MODEL="deepseek-ai/DeepSeek-V4-Flash-0731"
qwenPlaceholder lang ang key; i-paste ang sarili mo mula sa CheapTokens dashboard. Ang pag-export ng OPENAI_API_KEY din ang nagsasabi sa Qwen Code na gumamit ng OpenAI-compatible auth kapag itinakda mo ang lahat sa pamamagitan ng env vars. Ang OPENAI_MODEL ay may alias, QWEN_MODEL.
Isang detalye ang madalas nakakalito: ang model id. Gamitin ang buong id mula sa CheapTokens docs. Ang maikling pangalan na nakikita mo sa tabi ng mga presyo, deepseek-, ay hindi tinatanggap ng API, at iba-iba ang mga id sa bawat provider.
Ano ang ginagawa ng bawat variable? Itugma ang mga ito:
Itugma ang mga pares
Itugma ang bawat variable sa trabaho nito
I-tap ang isang item sa kaliwa, pagkatapos ang pares nito
- OPENAI_API_KEYAng iyong CheapTokens key; ang pag-export nito ay pumipili ng OpenAI-compatible auth
- OPENAI_BASE_URLAng endpoint na pinagpapadalhan ng Qwen Code ng mga request
- OPENAI_MODELAng model id na ipinapadala sa API
- QWEN_MODELIsang alias para sa OPENAI_MODEL
Ang mga export ay tumatagal hanggang isara mo ang terminal. Para mapanatili ang setup, gamitin ang susunod na ruta.
Ruta 2: settings.json at isang key sa labas ng git#
Sabihin nating ibinabahagi mo ang repo sa isang team at walang gustong maglagay ng key sa config file. Kung gayon, ilarawan ang modelo sa ~/ at itago ang key sa hiwalay na file.
{
"modelProviders": {
"openai": [
{
"id": "deepseek-ai/DeepSeek-V4-Flash-0731",
"name": "DeepSeek-V4-Flash (CheapTokens)",
"baseUrl": "https://api.cheaptokens.dev/v1",
"description": "DeepSeek-V4-Flash through CheapTokens",
"envKey": "CHEAPTOKENS_API_KEY"
}
]
},
"security": { "auth": { "selectedType": "openai" } },
"model": { "name": "deepseek-ai/DeepSeek-V4-Flash-0731" }
}Apat na field ang mahalaga:
- Ang
iday ang model id na ipinapadala sa API, kaya dapat itong buong id. - Ang
model.nameay dapat tumugma sa isa sa mga value ngid, kung hindi ay wala nang mapipili ang Qwen Code. - Ang
security.na nakatakda saauth. selectedType "openai"ay pumipili ng OpenAI-compatible na ruta. - Ang
envKeyay nagsasaad ng variable na may hawak ng key. Opsyonal ito at default ayOPENAI_API_KEY.
Ang key mismo ay napupunta sa .qwen/.env, na inirerekomenda ng docs para sa mga secret, at nananatiling labas ng git ang file na iyon:
CHEAPTOKENS_API_KEY=sk-your-api-keyMay dahilan para mas piliin iyon kaysa sa env block sa settings.json: pinakamababa ang priority ng mga value mula sa env, at madaling ma-commit nang aksidente ang file na may key. Higit pa sa pagpapanatiling ligtas ang mga key ay nasa store an API key safely.

Pagkatapos ng launch, ipinapakita ng /model ang mga naka-configure na modelo at hinahayaan kang lumipat. Para magsimula sa isang partikular, patakbuhin ang qwen -.
Magkano ang isang coding session#
Input-heavy ang mga terminal agent: bawat hakbang ay may dalang mga file at history na naipon hanggang sa puntong iyon. Kunin ang isang 40-hakbang na gawain at ipagpalagay na 30,000 input token at 1,000 output token bawat hakbang. Iyon ay 40 × 30,000 = 1,200,000 input token at 40 × 1,000 = 40,000 output token. Narito ang buong gawain sa live na mga presyo:
| Modelo | Input $/1M | Output $/1M | Bawat kahilingan | 40 mga kahilingan | OpenRouter, 40 mga kahilingan |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.00064 | $0.0256 | $0.0526 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.00055 | $0.022 | $0.0633 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.0017 | $0.066 | $0.408 |
30,000 input at 1,000 output na token bawat kahilingan. Ang mga presyo kada 1M token ay kasalukuyan at nagbabago kasabay ng aming mga taripa; ang column ng OpenRouter ay nagpapakita ng reference na presyo para sa parehong workload.
Kung pagsasamahin ang input at output, mas mura ang CheapTokens kaysa sa OpenRouter para sa bawat modelo sa table. Para sa ganitong uri ng loop, bagay ang DeepSeek-V4-Flash: 380K context, hanggang 32,768 output token sa isang sagot, isang presyo sa kahit anong oras at isang balanse para sa bawat modelo. Mag-iiba ang sarili mong numero, kaya ilipat ang mga slider:
Calculator ng gastos
Ang sarili mong araw kasama ang isang terminal agent
Mga input token bawat kahilingan: 25,000 · Mga output token bawat kahilingan: 800 · Mga kahilingan bawat araw: 120
| Modelo | Bawat araw | Bawat buwan |
|---|---|---|
| GLM-5.3-Flash$0.02$0.04 | $0.0638 | $1.92 |
| DeepSeek-V4-Flash$0.015$0.10 | $0.0546 | $1.64 |
| MiniMax-M2.7$0.05$0.15 | $0.164 | $4.93 |
Nasa pricing page ang mga presyo. Kung sinusubaybayan mo ang paggamit sa ibang agent, tinatalakay ng how much Cline costs ang parehong aritmetika.
Iba pang modelong subukan#
Ang paglipat ay pagbabago lang ng id, wala nang iba. Kunin ito mula sa models page o mula sa GET /v1/models:
zai-: 390K context, hanggang 8,192 output token bawat sagot, at mas mababang kabuuang presyo kaysa sa OpenRouter.org/ GLM- 5. 3- Flash MiniMaxAI/: 180K context, hanggang 8,192 output token bawat sagot, at mas mababang kabuuang presyo kaysa sa OpenRouter.MiniMax- M2. 7
Baguhin ang OPENAI_MODEL, o magdagdag ng pangalawang entry sa modelProviders. at magpalipat-lipat sa pagitan ng mga ito gamit ang /model.
Kung hindi kumonekta ang Qwen Code#
- Hindi napili ang auth type. Sa env vars lang, dapat na naka-export ang
OPENAI_API_KEY. Sa settings.json, tiyakin na angselectedTypeay"openai". - Hindi mahanap ang modelo. Dapat na katumbas ng
idangmodel.namenang karakter-per-karakter, at dapat na buong gateway id ang id. - 401. Kulang o mali ang key. Kung gumagamit ka ng
envKey, tiyakin na talagang umiiral ang variable na iyon sa.qwen/.envo sa iyong shell. - 404. Tiyakin na nagtatapos sa
/v1ang base URL at walang typo ang id. Nasa API 401 or 404: wrong key, base URL or model id ang buong walkthrough. - Mukhang binabalewala ang isang variable. Pinakamababa ang priority ng mga value sa
envsa loob ng settings.json, kaya nananaig ang variable na nakatakda sa ibang lugar.
Ang setup para sa iba pang terminal agent ay sumusunod sa parehong pattern, halimbawa OpenCode at Aider. Ang lahat ng iba pa, mula sa mga key hanggang sa unang request, ay nasa CheapTokens docs.



