Kilo Code dengan UberLLM: tambahkan penyedia kustom dalam 1 menit
Di Kilo Code buka Pengaturan → Penyedia → Penyedia kustom, atur Provider API ke OpenAI Compatible, Base URL ke https://api.uberllm.dev/v1, tempelkan kunci UberLLM Anda, tekan Ambil model, pilih yang Anda inginkan dan Kirim. Pengaturan yang sama dapat disimpan di ~/.config/kilo/kilo.jsonc.
Versi Kilo Code saat ini (7.x) berbagi satu file pengaturan antara VS Code, JetBrains, dan kilo CLI, jadi Anda cukup mengatur UberLLM sekali. Panduan lama yang menampilkan dropdown penyedia dengan kolom info model menjelaskan ekstensi lama.
Langkah-langkah (di editor)
- Buat kunci di halaman kunci Anda dan tambahkan kredit.
- Buka Kilo Code, klik ikon roda gigi → tab Providers, gulir ke bawah dan klik Custom provider.
- Isi:
- Provider ID:
uberllm - Nama tampilan:
UberLLM - Provider API: OpenAI Compatible
- Base URL:
https://api.uberllm.dev/v1 - API key: kunci
ull_…Anda
- Provider ID:
- Tekan Fetch models. Daftar tersebut berasal dari UberLLM; simpan yang Anda inginkan, misalnya
moonshotai/kimi-k3. - Klik Submit, lalu pilih modelnya di pemilih model Kilo.
Langkah-langkah (file konfigurasi)
Penyedia yang sama di ~/.config/kilo/kilo.jsonc (Windows: C:\Users\<you>\.config\kilo\kilo.jsonc; untuk satu proyek, .kilo/kilo.jsonc di proyek):
{
"provider": {
"uberllm": {
"npm": "@ai-sdk/openai-compatible",
"name": "UberLLM",
"env": ["UBERLLM_API_KEY"],
"options": { "baseURL": "https://api.uberllm.dev/v1" },
"models": {
"moonshotai/kimi-k3": {
"name": "moonshotai/kimi-k3",
"tool_call": true,
"limit": { "context": 200000, "output": 32000 }
}
}
}
},
"model": "uberllm/moonshotai/kimi-k3"
}
Kemudian atur UBERLLM_API_KEY=ull_your_key di lingkungan Anda. Angka limit adalah contoh: salin panjang konteks yang sebenarnya dari halaman model di uberllm.dev/models.
Dua pengaturan yang sering terlewat
limit: tanpa ini Kilo memperlakukan konteks sebagai 0 dan tidak pernah memadatkan tugas yang panjang, sehingga pada akhirnya gagal. Dialog editor tidak bisa mengaturnya; tambahkan di file ("edit pengaturan lanjutan di file konfigurasi JSON").tool_call: true: Agen Kilo bekerja melalui alat. Jika model menjawab dalam teks biasa alih-alih mengedit file, ini terlewat.
Lebih suka format Anthropic?
Kilo juga menawarkan Provider API → Anthropic Messages. Dengan UberLLM, gunakan https://api.uberllm.dev/v1 sebagai Base URL di sana juga (bukan host saja), dan kunci yang sama. Pengambilan model tidak tersedia dalam mode tersebut, jadi ketik ID-nya sendiri.
Pemecahan Masalah
- "Authentication failed. Check the API key above and try again." saat mengambil: kunci tersebut hilang atau memiliki spasi.
- Model tidak ada di pemilih: kunci model harus cocok dengan
uberllm/<model id>. Jalankankilo modelsuntuk melihat apa yang dimuat Kilo. - Agen tidak pernah mengedit file: tambahkan
"tool_call": trueke model. - Tugas gagal setelah sesi yang panjang: atur
limit.context. - 402 kredit tidak cukup: tambahkan kredit di halaman kredit.
Lanjutkan membaca
- Halaman referensi: Dokumen Kilo Code
- Pengaturan OpenCode (Format konfigurasi Kilo berasal dari OpenCode)
- Pengaturan Cline