Aider
Jalankan Aider lewat Hostlinku dengan OPENAI_API_BASE dan prefix model openai/ — plus metadata model agar konteks dan biaya dihitung benar
Aider memakai LiteLLM di dalamnya; endpoint
OpenAI-compatible cukup diberi OPENAI_API_BASE dan nama model berawalan openai/.
Instal Aider
python -m pip install -U aider-chat
# atau: pipx install aider-chatArahkan ke Hostlinku
export OPENAI_API_BASE=https://api.hostlinku.com/v1
export OPENAI_API_KEY=sk-isi-api-key-kamu # API key Hostlinku
aider --model openai/claude-sonnet-4-6Prefix openai/ wajib — itu yang memberi tahu Aider untuk memakai jalur OpenAI-compatible dengan
OPENAI_API_BASE. Bagian setelah prefix adalah slug Hostlinku.
(Disarankan) Simpan di berkas konfigurasi
.aider.conf.yml di home atau root repo:
openai-api-base: https://api.hostlinku.com/v1
model: openai/claude-sonnet-4-6
weak-model: openai/claude-haiku-4-5 # commit message & ringkasan
editor-model: openai/deepseek-v4-flash # mode architect (opsional)Simpan API key di .env (di-gitignore) agar tidak ikut ter-commit:
OPENAI_API_KEY=sk-isi-api-key-kamuBeri tahu Aider ukuran konteks & harga
Aider tidak mengenal slug Hostlinku, jadi ia memperingatkan "model is unknown" dan menebak
konteksnya. Buat .aider.model.metadata.json (home / root repo):
{
"openai/claude-sonnet-4-6": {
"max_input_tokens": 1000000,
"max_output_tokens": 64000,
"input_cost_per_token": 0.0000030,
"output_cost_per_token": 0.0000150,
"litellm_provider": "openai",
"mode": "chat"
},
"openai/claude-haiku-4-5": {
"max_input_tokens": 200000,
"max_output_tokens": 32000,
"input_cost_per_token": 0.0000010,
"output_cost_per_token": 0.0000050,
"litellm_provider": "openai",
"mode": "chat"
}
}Angka harga di atas hanya contoh — salin dari pricing di katalog (per 1 token).
Estimasi biaya Aider lalu mendekati tagihan nyata di console.
Mode architect dengan dua model
aider --architect \
--model openai/claude-opus-4-6 \
--editor-model openai/claude-sonnet-4-6Model architect merancang perubahan, model editor menulis diff. Keduanya ditagih ke saldo yang sama dan tercatat terpisah di Log Permintaan.
Troubleshooting
AuthenticationError—OPENAI_API_KEYtidak ter-export atau.envtidak terbaca (Aider membaca.envdari direktori kerja/git root).NotFoundErrormodel — lupa prefixopenai/atau slug salah.- Peringatan unknown context window — belum ada
.aider.model.metadata.json; lihat langkah 4. - Jawaban terpotong — naikkan
max_output_tokensdi metadata atau pilih model dengan batas output lebih besar.