Alat & integrasiPanduan
Hubungkan Qwen Code ke CheapTokens: env var dan settings.json
Arahkan Qwen Code ke API yang kompatibel dengan OpenAI dengan tiga env var atau satu entri settings.json: base URL, id model lengkap, dan key yang disimpan di luar git.

Di halaman ini
Qwen Code dapat terhubung ke endpoint yang kompatibel dengan OpenAI kustom, jadi menghubungkannya ke CheapTokens membutuhkan tiga nilai: base URL https:/, API key Anda, dan id model lengkap seperti deepseek-. Ekspor sebagai OPENAI_API_KEY, OPENAI_BASE_URL, dan OPENAI_MODEL, atau masukkan ke ~/. Kedua cara ini berasal dari dokumentasi autentikasi Qwen Code (halaman terakhir diperbarui 22 Oktober 2026).
Bayangkan sesi panjang: agen membaca selusin file, mengedit tiga, menjalankan ulang tes. Setiap langkah mengirim ulang konteks, jadi Anda membayar input berulang kali. Itulah sebabnya model murah dengan saldo per-token cocok untuk agen terminal, dan mengapa pengaturan di bawah ini layak meluangkan sepuluh menit.
Instal Qwen Code#
Qwen Code membutuhkan Node.js 22 atau lebih baru. README proyek (github.com/QwenLM/qwen-code) mencantumkan beberapa cara instalasi; dua di antaranya:
Instal Qwen Code
npm
npm install -g @qwen-code/qwen-code@latestHomebrew
brew install qwen-codeAnda menjalankannya dengan qwen. Dokumentasi juga menjelaskan /auth → Custom Provider untuk menghubungkan proxy atau provider yang tidak didukung secara manual. Dua cara di bawah ini ditulis baris per baris, jadi mulailah dengan salah satunya.
Cara 1: tiga environment variable#
Cara tercepat. Buka terminal di proyek Anda dan jalankan:
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"
qwenKey tersebut adalah placeholder; tempel milik Anda dari dashboard CheapTokens. Mengekspor OPENAI_API_KEY juga yang memberi tahu Qwen Code untuk menggunakan autentikasi kompatibel OpenAI saat Anda mengatur semuanya melalui env var. OPENAI_MODEL memiliki alias, QWEN_MODEL.
Satu detail yang sering membuat orang tersandung: id model. Gunakan id lengkap dari dokumentasi CheapTokens. Nama pendek yang Anda lihat di samping harga, deepseek-, tidak diterima oleh API, dan id berbeda antar provider.
Variable mana yang berfungsi untuk apa? Cocokkan:
Cocokkan pasangan
Cocokkan setiap variable dengan tugasnya
Ketuk item di kiri, lalu pasangannya
- OPENAI_API_KEYKey CheapTokens Anda; mengekspornya memilih autentikasi kompatibel OpenAI
- OPENAI_BASE_URLEndpoint tujuan Qwen Code mengirim permintaan
- OPENAI_MODELId model yang dikirim ke API
- QWEN_MODELAlias untuk OPENAI_MODEL
Ekspor berlaku sampai Anda menutup terminal. Untuk mempertahankan pengaturan, gunakan cara berikutnya.
Cara 2: settings.json dan key di luar git#
Misalkan Anda berbagi repo dengan tim dan tidak ada yang ingin key berada di file konfigurasi. Maka jelaskan model di ~/ dan simpan key di file terpisah.
{
"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" }
}Empat field yang penting:
idadalah id model yang dikirim ke API, jadi harus id lengkap.model.nameharus cocok dengan salah satu nilaiid, jika tidak Qwen Code tidak punya yang bisa dipilih.security.diatur keauth. selectedType "openai"memilih rute kompatibel OpenAI.envKeymenamai variable yang menyimpan key. Ini opsional dan defaultnyaOPENAI_API_KEY.
Key itu sendiri masuk ke .qwen/.env, yang direkomendasikan dokumentasi untuk secret, dan file itu tetap di luar git:
CHEAPTOKENS_API_KEY=sk-your-api-keyAda alasan untuk memilih itu daripada blok env di settings.json: nilai dari env memiliki prioritas terendah, dan file yang berisi key mudah ter-commit secara tidak sengaja. Selengkapnya tentang menjaga keamanan key ada di menyimpan API key dengan aman.

Setelah diluncurkan, /model menampilkan model yang dikonfigurasi dan memungkinkan Anda beralih. Untuk memulai dengan model tertentu, jalankan qwen -.
Berapa biaya sesi coding#
Agen terminal berat input: setiap langkah membawa file dan riwayat yang telah dikumpulkannya sejauh ini. Ambil tugas 40 langkah dan asumsikan 30.000 token input dan 1.000 token output per langkah. Itu berarti 40 × 30.000 = 1.200.000 token input dan 40 × 1.000 = 40.000 token output. Berikut seluruh tugas dengan harga live:
| Model | Input $/1Jt | Output $/1Jt | Per permintaan | 40 permintaan | OpenRouter, 40 permintaan |
|---|---|---|---|---|---|
| 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 token input dan 1.000 token output per permintaan. Harga per 1 juta token adalah harga saat ini dan berubah seiring tarif kami; kolom OpenRouter menunjukkan harga referensi untuk beban kerja yang sama.
Menghitung input dan output bersama-sama, CheapTokens lebih murah daripada OpenRouter untuk setiap model dalam tabel. Untuk jenis loop ini, DeepSeek-V4-Flash cocok: konteks 380K, hingga 32.768 token output dalam satu jawaban, satu harga kapan pun, dan satu saldo untuk semua model. Angka Anda sendiri akan berbeda, jadi geser slider:
Kalkulator biaya
Hari Anda sendiri dengan agen terminal
Token input per permintaan: 25.000 · Token output per permintaan: 800 · Permintaan per hari: 120
| Model | Per hari | Per bulan |
|---|---|---|
| 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 |
Harga ada di halaman harga. Jika Anda memantau penggunaan di agen lain, berapa biaya Cline membahas perhitungan yang sama.
Model lain untuk dicoba#
Beralih hanya berarti mengganti id, tidak lebih. Ambil dari halaman model atau dari GET /v1/models:
zai-: konteks 390K, hingga 8.192 token output per jawaban, dan total harga lebih rendah daripada OpenRouter.org/ GLM- 5. 3- Flash MiniMaxAI/: konteks 180K, hingga 8.192 token output per jawaban, dan total harga lebih rendah daripada OpenRouter.MiniMax- M2. 7
Ubah OPENAI_MODEL, atau tambahkan entri kedua ke modelProviders. dan beralih di antaranya dengan /model.
Jika Qwen Code tidak terhubung#
- Tipe auth tidak terpilih. Dengan env var saja,
OPENAI_API_KEYharus diekspor. Dengan settings.json, pastikanselectedTypeadalah"openai". - Model tidak ditemukan.
model.nameharus sama denganidkarakter demi karakter, dan id harus id gateway lengkap. - 401. Key hilang atau salah. Jika Anda menggunakan
envKey, pastikan variable itu benar-benar ada di.qwen/.envatau shell Anda. - 404. Pastikan base URL diakhiri dengan
/v1dan id tidak salah ketik. Panduan lengkapnya ada di API 401 atau 404: key, base URL, atau id model salah. - Variable tampaknya diabaikan. Nilai di
envdalam settings.json memiliki prioritas terendah, jadi variable yang diatur di tempat lain menang.
Pengaturan untuk agen terminal lain mengikuti pola yang sama, misalnya OpenCode dan Aider. Semua hal lainnya, dari key hingga permintaan pertama, ada di dokumentasi CheapTokens.



