Agen coding
Pengaturan OpenCode
OpenCode menerima API apa pun yang kompatibel dengan OpenAI sebagai penyedia kustom. Tambahkan nokeep di opencode.json, uji dengan kunci gratis, lalu jalankan agenmu di model dengan konteks satu juta token dan input cache yang murah.
Diperiksa 29 Oktober 2026
Nilainya
- URL dasar
https://nokeep.ai/v1- Kunci API
sk-nokeep-test to test, then your own sk-nokeep-… key- Model
deepseek-v4.1-flash-uncensored- Jendela konteks
1000000- Token keluaran maksimum
32768
Mulai dengan kunci uji gratis: ia menjawab setiap permintaan dengan satu baris tetap dan tanpa panggilan alat, yang membuktikan URL dan kuncinya benar tanpa mengeluarkan biaya. Lalu tempel kunci milikmu dari konsol. Kredit mulai dari $5, tanpa langganan.
Hubungkan
- Di OpenCode, jalankan
/connect, gulir ke Other dan pilih. - Masukkan
nokeepsebagai id penyedia. - Tempel
sk-nokeep-testsebagai kunci API. OpenCode menyimpannya untuk id itu. - Tambahkan penyedia di bawah ke
opencode.jsondi proyekmu, atau ke~/.config/opencode/opencode.jsonuntuk setiap proyek. - Jalankan
/modelsdan pilih DeepSeek V4.1 Flash Uncensored. - Kirim pesan apa pun. Balasan yang dimulai dengan “Connected to” berarti pengaturannya berfungsi.
- Jalankan
/connectlagi dengan id yang sama dan tempel kunci milikmu dari konsol.
{
"$schema": "https://opencode.ai/config.json",
"model": "nokeep/deepseek-v4.1-flash-uncensored",
"provider": {
"nokeep": {
"npm": "@ai-sdk/openai-compatible",
"name": "nokeep",
"options": {
"baseURL": "https://nokeep.ai/v1"
},
"models": {
"deepseek-v4.1-flash-uncensored": {
"name": "DeepSeek V4.1 Flash Uncensored",
"limit": {
"context": 1000000,
"output": 32768
}
},
"glm-5.3-flash-uncensored": {
"name": "GLM 5.3 Flash Uncensored",
"limit": {
"context": 128000,
"output": 32768
}
}
}
}
}
}Id penyedia di /connect dan kunci di bawah provider harus sama: nokeep di keduanya.
Untuk membaca kunci dari lingkungan alih-alih /connect, tambahkan "apiKey": "{env:NOKEEP_API_KEY}" di bawah options.
Pengaturan yang perlu diketahui
limit.contextmemberi tahu OpenCode berapa ruang yang tersisa, sehingga ia bisa memadatkan percakapan sebelum meluap. Model kustom tidak punya batas kecuali kamu mengaturnya.limit.outputdikirim sebagai batas token di setiap balasan. 32,768 cukup untuk suntingan panjang; DeepSeek mengizinkan hingga 131,072.modeldi tingkat atas menjadikan DeepSeek sebagai default, dalam bentukprovider/model.- Panggilan alat berfungsi apa adanya: OpenCode mengirim alatnya dalam format OpenAI dan DeepSeek menjawab dengan panggilan.
Model yang mana
deepseek-v4.1-flash-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| Konteks | 1,000,000 token | 128,000 token |
| Balasan terpanjang | 131,072 token | 32,768 token |
| Panggilan alat | Ya, setiap tool_choice | Ya, tool_choice auto atau none |
| Membaca tangkapan layar | Ya, hingga 10 per permintaan | Tidak, hanya teks |
| Berpikir | Mati kecuali diminta | Selalu, sebentar |
| Per 1M token | $0.45 masuk · $0.011 cache · $1.75 keluar | $0.20 masuk · $0.04 cache · $0.65 keluar |
Gunakan DeepSeek untuk pekerjaan agen. Seluruh repositori muat dalam konteksnya, ia memanggil alat dalam segala bentuk, dan riwayat yang dikirim ulang agen di setiap panggilan ditagih pada harga cache $0.011 per juta. Gunakan GLM untuk tugas singkat sekali jalan yang tidak mengirim ulang riwayat panjang, tempat harga masukan dan keluarannya yang lebih rendah menang.
Kedua model sudah dihapus penolakannya dari bobot model, jadi pekerjaan di dekat topik sensitif, seperti pengujian keamanan pada sistemmu sendiri atau alat moderasi, mendapat kode alih-alih penolakan. Bandingkan model.
Berpikir
DeepSeek menjawab seketika kecuali permintaan menyebut reasoning_effort, yang cocok untuk siklus ubah-dan-jalankan yang cepat dari agen. Untuk perencanaan atau bug yang sulit, minta ia berpikir: ia menerima none, low, high, max. minimal, medium dan xhigh dari aplikasi lain dijalankan pada nilai terdekat dari ini; nilai lain ditolak dengan 400 invalid_reasoning_effort. Berpikir ditagih sebagai keluaran.
Di OpenCode, tambahkan varian yang mengirim effort, lalu beralih ke varian itu dengan keybind variant_cycle saat tugas membutuhkan pemikiran. Gabungkan ini ke penyedia di atas.
{
"provider": {
"nokeep": {
"models": {
"deepseek-v4.1-flash-uncensored": {
"variants": {
"think": {
"reasoningEffort": "high"
}
}
}
}
}
}
}Biaya sebuah sesi
Agen mengirim seluruh percakapan di setiap panggilan: instruksi, berkas yang dibaca, dan setiap langkah sejauh ini. Misalkan sebuah panggilan mengirim 60,000 token, 55,000 di antaranya awal yang sama dengan panggilan sebelumnya, dan menulis 1,000. Di DeepSeek panggilan itu berharga sekitar $0.0046, jadi 200 panggilan sekitar $0.92. Tanpa cache, panggilan yang sama berharga $0.0288.
- Caching otomatis: tidak ada yang perlu dinyalakan. Awal sekitar 1,000 token atau lebih, yang berulang dalam beberapa menit, ditagih dengan harga cache.
- Setiap panggilan menahan biaya terburuknya, yaitu prompt dan keluaran maksimumnya, lalu menyelesaikannya sesuai yang terpakai. Pada keluaran maksimum 32,768 token, bagian keluaran dari penahanan itu sekitar $0.0573.
- Konsol menampilkan token, token cache, dan kredit asli setiap panggilan. Penghitung biaya milik agen mungkin tidak tahu harga cache, dan kalau begitu angkanya terbaca tinggi.
Jika tidak berfungsi
| Agen menampilkan | Perbaikan |
|---|---|
| 401 | Kuncinya salah atau dicabut. Tempel ulang, tanpa spasi atau tanda kutip. |
| 402 | Akun kehabisan kredit yang sudah dibeli. Isi ulang mulai dari $5 di konsol, dan nyalakan Auto top-up di sana agar tugas panjang tidak berhenti di tengah jalan: saat saldo turun di bawah jumlah yang kamu pilih, kredit ditambahkan dari kartu tersimpanmu. |
| 429 | Lebih dari 120 permintaan per menit pada satu kunci, atau melewati batas harian yang kamu atur di kunci itu. Agen yang menjalankan beberapa sub-agen sekaligus paling sering kena ini. Tunggu detik yang tertera di Retry-After, naikkan batasnya di konsol, atau beri setiap agen kuncinya sendiri. |
400 invalid_reasoning_effort | Agen mengirim effort yang tidak diterima model. DeepSeek menerima none, low, high, max; GLM menerima low atau high. |
| 404 | URL-nya salah atau memuat path dua kali. Gunakan https://nokeep.ai/v1, tanpa /chat/completions, dan periksa id model terhadap /v1/models. |
| 503 | Model sedang sibuk. Coba lagi dalam beberapa detik; tidak ada yang ditagih. |
| Baris uji tetap | Pengaturannya berfungsi. Ganti dengan kunci milikmu untuk mendapat balasan sungguhan. |
Setiap error dicantumkan dengan perbaikannya di Error.
Pertanyaan
Apakah kode saya disimpan?
Tidak. Kami menyimpan satu baris hitungan per panggilan: waktu, kunci, model, token, kredit dan status. Tidak pernah prompt, berkas, atau balasannya. Apa yang kami simpan.
Mengapa panggilan kedua lebih murah daripada yang pertama?
Panggilan kedua dimulai dengan cara yang sama seperti yang pertama, sehingga awal itu dibaca dari cache dengan harga $0.011 per juta token alih-alih $0.45. Sebagian besar masukan agen sudah di-cache setelah panggilan pertamanya.
Bisakah saya tetap memakai penyedia lain?
Bisa. nokeep hanyalah satu entri tambahan di bawah provider, dan /models mencantumkannya berdampingan dengan yang lain.