Agen pengodean
Pengaturan Kilo Code
Kilo Code menambahkan API apa pun yang kompatibel dengan OpenAI sebagai provider kustom dan membaca daftar modelnya dari sana. Tambahkan nokeep di pengaturan, lalu beri model batasnya agar Kilo bisa mengelola konteksnya.
Diperiksa 29 Oktober 2026
Nilainya
- Base URL
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- Maks. token keluaran
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 kamu sendiri dari konsol. Kredit mulai $5, tanpa langganan.
Hubungkan
- Buka Settings (ikon roda gigi) lalu buka tab Providers.
- Gulir ke bawah dan klik Custom provider.
- Atur Provider ID ke
nokeepdan Display name kenokeep. - Atur Provider API ke OpenAI Compatible.
- Tempel
https://nokeep.ai/v1ke Base URL dansk-nokeep-testke API key. - Di bawah Models, pilih
deepseek-v4.1-flash-uncensoreddanglm-5.3-flash-uncensoreddari daftar yang diambil. Klik Fetch models jika daftarnya kosong. - Klik Submit, pilih model di pemilih model dan kirim pesan. Balasan yang dimulai dengan “Connected to” berarti sudah berfungsi.
- Klik Edit provider dan ganti dengan kunci kamu sendiri dari konsol.
Atur batasnya di bawah. Kilo tidak mengenal id model ini, jadi tanpanya ia menganggap konteksnya 0, tidak pernah memadatkan percakapan, dan membatasi balasan hingga 32.000 token.
Batas, alat, dan harga
Dialog pengaturan mencakup URL, kunci, dan model. Batas token, panggilan alat, harga, dan berpikir ditaruh di kilo.jsonc: ~/.config/kilo/kilo.jsonc untuk setiap proyek, atau ./kilo.jsonc untuk satu proyek. Ini provider lengkapnya; kuncinya dibaca dari NOKEEP_API_KEY jika kamu mengaturnya di sana, bukan di dialog.
{
"$schema": "https://app.kilo.ai/config.json",
"model": "nokeep/deepseek-v4.1-flash-uncensored",
"provider": {
"nokeep": {
"npm": "@ai-sdk/openai-compatible",
"env": [
"NOKEEP_API_KEY"
],
"options": {
"baseURL": "https://nokeep.ai/v1"
},
"models": {
"deepseek-v4.1-flash-uncensored": {
"name": "DeepSeek V4.1 Flash Uncensored",
"tool_call": true,
"attachment": true,
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"limit": {
"context": 1000000,
"output": 32768
},
"cost": {
"input": 0.45,
"output": 1.75,
"cache_read": 0.011
},
"variants": {
"think": {
"reasoningEffort": "high"
}
}
},
"glm-5.3-flash-uncensored": {
"name": "GLM 5.3 Flash Uncensored",
"tool_call": true,
"limit": {
"context": 128000,
"output": 32768
},
"cost": {
"input": 0.2,
"output": 0.65,
"cache_read": 0.04
}
}
}
}
}
}limit.contextadalah saat Kilo memadatkan percakapan;limit.outputdikirim sebagai batas di setiap balasan.costadalah per juta token, termasuk pembacaan cache, sehingga tampilan biaya Kilo cocok dengan tagihan.attachmentdanmodalitiesmemungkinkan kamu menempel tangkapan layar ke DeepSeek. GLM hanya membaca teks.
Model mana
deepseek-v4.1-flash-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| Konteks | 1.000.000 token | 128.000 token |
| Jawaban 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 1 juta 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 di konteksnya, ia memanggil alat dalam segala bentuk, dan riwayat yang dikirim ulang agen di setiap panggilan ditagih dengan harga cache $0,011 per juta. Gunakan GLM untuk tugas singkat sekali jalan yang tidak mengirim ulang riwayat panjang, di mana harga input baru dan output yang lebih rendah lebih menguntungkan.
Kedua model sudah dihapus penolakannya dari bobotnya, sehingga pekerjaan di dekat topik sensitif, seperti pengujian keamanan pada sistem milikmu sendiri atau alat moderasi, mendapat kode, bukan penolakan. Bandingkan modelnya.
Berpikir
DeepSeek menjawab seketika kecuali permintaan menyebut reasoning_effort, yang cocok untuk alur edit-dan-jalankan agen yang cepat. Untuk perencanaan atau bug yang sulit, minta ia berpikir: ia menerima none, low, high, max. Nilai minimal, medium dan xhigh dari aplikasi lain dijalankan sebagai nilai terdekat dari ini; nilai lain ditolak dengan 400 invalid_reasoning_effort. Berpikir ditagih sebagai output.
Varian think di atas mengirim reasoning_effort: high. Pindah ke sana untuk tugas yang sulit dan kembali untuk sisanya; jika dihilangkan, DeepSeek menjawab seketika.
Biaya satu sesi
Agen mengirim seluruh percakapan di setiap panggilan: instruksinya, file yang sudah dibaca, setiap langkah sejauh ini. Misalnya sebuah panggilan mengirim 60.000 token, 55.000 di antaranya sama dengan awal panggilan sebelumnya, dan menulis 1.000. Di DeepSeek, panggilan itu berbiaya sekitar $0,0046, jadi 200 panggilan kira-kira $0,92. Tanpa cache, panggilan yang sama akan berbiaya $0,0288.
- Cache berjalan otomatis: tidak ada yang perlu dinyalakan. Awal sekitar 1.000 token atau lebih, yang diulang dalam beberapa menit, ditagih dengan harga cache.
- Setiap panggilan menahan perkiraan biayanya, yaitu prompt dan maks. output-nya, lalu menyesuaikan dengan yang benar-benar dipakai. Pada maks. output 32.768 token, bagian output dari tahanan itu sekitar $0,0573.
- Konsol menampilkan token asli tiap panggilan, token cache, dan kredit. Penghitung biaya milik agen mungkin tidak mengetahui harga cache, dan hasilnya jadi terlalu tinggi.
Jika tidak berhasil
| Yang ditampilkan agen | Solusi |
|---|---|
| 401 | Kuncinya salah atau sudah dicabut. Tempel ulang, tanpa spasi atau tanda kutip. |
| 402 | Saldo kredit yang dibeli habis. Isi ulang mulai $5 di konsol, dan nyalakan Auto top-up di sana agar tugas panjang tidak berhenti di tengah: saat saldo turun di bawah jumlah yang kamu pilih, kredit ditambahkan ke kartu yang tersimpan. |
| 429 | Lebih dari 120 permintaan per menit pada satu kunci, atau melewati batas harian yang kamu atur. Agen yang menjalankan beberapa sub-agen sekaligus biasanya kena ini lebih dulu. Tunggu beberapa detik sesuai 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 path-nya ada dua kali. Gunakan https://nokeep.ai/v1, tanpa /chat/completions, dan cocokkan id model dengan /v1/models. |
| 503 | Model sedang sibuk. Coba lagi dalam beberapa detik; tidak ada yang ditagih. |
| Baris uji tetap | Pengaturannya berhasil. Ganti dengan kunci kamu sendiri untuk mendapat balasan sungguhan. |
Setiap error dicantumkan beserta solusinya di Errors.
Pertanyaan
Apakah kode saya disimpan?
Tidak. Kami menyimpan satu baris hitungan per panggilan: waktu, kunci, model, token, kredit, dan statusnya. Tidak pernah prompt, file, atau balasannya. Apa yang kami simpan.
Mengapa panggilan kedua lebih murah dari yang pertama?
Panggilan kedua dimulai dengan cara yang sama seperti yang pertama, jadi awal itu dibaca dari cache dengan harga $0,011 per juta token, bukan $0,45. Sebagian besar input agen sudah tersimpan di cache setelah panggilan pertamanya.
Apakah ini juga berfungsi di Kilo CLI?
Ya. CLI membaca kilo.jsonc yang sama, jadi blok provider di atas mengatur keduanya.