Lompat ke konten
Semua dokumentasi

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

  1. Di OpenCode, jalankan /connect, gulir ke Other dan pilih.
  2. Masukkan nokeep sebagai id penyedia.
  3. Tempel sk-nokeep-test sebagai kunci API. OpenCode menyimpannya untuk id itu.
  4. Tambahkan penyedia di bawah ke opencode.json di proyekmu, atau ke ~/.config/opencode/opencode.json untuk setiap proyek.
  5. Jalankan /models dan pilih DeepSeek V4.1 Flash Uncensored.
  6. Kirim pesan apa pun. Balasan yang dimulai dengan “Connected to” berarti pengaturannya berfungsi.
  7. Jalankan /connect lagi dengan id yang sama dan tempel kunci milikmu dari konsol.
opencode.json
{
  "$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.context memberi tahu OpenCode berapa ruang yang tersisa, sehingga ia bisa memadatkan percakapan sebelum meluap. Model kustom tidak punya batas kecuali kamu mengaturnya.
  • limit.output dikirim sebagai batas token di setiap balasan. 32,768 cukup untuk suntingan panjang; DeepSeek mengizinkan hingga 131,072.
  • model di tingkat atas menjadikan DeepSeek sebagai default, dalam bentuk provider/model.
  • Panggilan alat berfungsi apa adanya: OpenCode mengirim alatnya dalam format OpenAI dan DeepSeek menjawab dengan panggilan.

Model yang mana

deepseek-v4.1-flash-uncensoredglm-5.3-flash-uncensored
Konteks1,000,000 token128,000 token
Balasan terpanjang131,072 token32,768 token
Panggilan alatYa, setiap tool_choiceYa, tool_choice auto atau none
Membaca tangkapan layarYa, hingga 10 per permintaanTidak, hanya teks
BerpikirMati kecuali dimintaSelalu, 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.

opencode.json
{
  "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.

Cara penagihan bekerja.

Jika tidak berfungsi

Agen menampilkanPerbaikan
401Kuncinya salah atau dicabut. Tempel ulang, tanpa spasi atau tanda kutip.
402Akun 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.
429Lebih 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_effortAgen mengirim effort yang tidak diterima model. DeepSeek menerima none, low, high, max; GLM menerima low atau high.
404URL-nya salah atau memuat path dua kali. Gunakan https://nokeep.ai/v1, tanpa /chat/completions, dan periksa id model terhadap /v1/models.
503Model sedang sibuk. Coba lagi dalam beberapa detik; tidak ada yang ditagih.
Baris uji tetapPengaturannya 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.