Aider dengan API yang lebih murah dan kompatibel dengan OpenAI (UberLLM)
Atur OPENAI_API_BASE=https://api.uberllm.dev/v1 dan OPENAI_API_KEY ke kunci UberLLM Anda, lalu jalankan aider --model openai/<UberLLM model id>. Tambahkan file .aider.model.settings.yml agar Aider mengedit dengan diff dan menggunakan peta repo-nya.
Langkah-langkah
- Buat kunci di halaman kunci Anda dan tambahkan kredit.
- Atur dua variabel:
export OPENAI_API_BASE=https://api.uberllm.dev/v1
export OPENAI_API_KEY=ull_your_key
Windows: setx OPENAI_API_BASE https://api.uberllm.dev/v1 dan setx OPENAI_API_KEY ull_your_key, lalu buka terminal baru.
- Jalankan Aider dengan
openai/di depan ID UberLLM:
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash
openai/ memberi tahu Aider untuk menggunakan rute yang kompatibel dengan OpenAI. Hanya bagian pertama itu yang dihapus, sehingga ID yang mencapai UberLLM adalah moonshotai/kimi-k3.
Pastikan pengeditan berjalan lancar (penting)
Aider memilih pengaturan pengeditan berdasarkan nama model. Untuk model yang tidak dikenalnya, ia akan kembali menulis ulang seluruh file dan mematikan peta repo: lebih lambat, lebih banyak token, hasil lebih buruk. Beritahukan pengaturan yang benar di .aider.model.settings.yml (di folder beranda Anda atau root repo):
- name: openai/moonshotai/kimi-k3
edit_format: diff
use_repo_map: true
name harus persis sama dengan yang Anda berikan ke --model.
Hentikan peringatan "jendela konteks tidak dikenal"
Aider memperingatkan bahwa ia tidak mengetahui ukuran dan harga model. Berikan angka-angka di .aider.model.metadata.json, menggunakan halaman model di uberllm.dev/models:
{
"openai/moonshotai/kimi-k3": {
"max_input_tokens": 200000,
"max_output_tokens": 32000,
"input_cost_per_token": 0.000001,
"output_cost_per_token": 0.000004,
"litellm_provider": "openai",
"mode": "chat"
}
}
Angka-angka tersebut adalah contoh: salin panjang konteks yang sebenarnya, dan bagi harga per-1M di tabel di bawah dengan 1,000,000. Aider kemudian menunjukkan biaya yang mendekati apa yang Anda bayar. Atau cukup matikan peringatan dengan show-model-warnings: false.
Simpan di file konfigurasi
.aider.conf.yml di folder home atau repo Anda:
openai-api-base: https://api.uberllm.dev/v1
openai-api-key: ull_your_key
model: openai/moonshotai/kimi-k3
weak-model: openai/deepseek/deepseek-v4.1-flash
Jangan commit file yang berisi kunci Anda.
Pemecahan Masalah
- "Unknown context window size and costs": tidak berbahaya; tambahkan file metadata di atas.
- Aider menulis ulang seluruh file: file pengaturan hilang atau
name-nya tidak cocok dengan--model. - model 404 tidak ditemukan: prefix
openai/hilang, atau id setelahnya salah. - Variabel diabaikan di Windows:
setxhanya berlaku untuk terminal baru. - kredit 402 tidak cukup: tambahkan kredit di halaman kredit.