Kembali ke panduan
Agen coding·21 September 2026·Diperbarui 24 September 2026·Baca 9 menit

Alternatif Aider: pilih berdasarkan alasan Anda meninggalkannya

Aider melambat, bukan mati, dan pengganti yang tepat bergantung pada celah konkret mana dari tiga celahnya yang mendorong Anda pergi — bukan pada jumlah bintang.

Terakhir ditinjau pada .

Hal yang paling mendekati alternatif Aider drop-in adalah cecli, fork Apache-2.0 yang aktif dipelihara dan mempertahankan jalur bring-your-own-key Aider secara persis — dua variabel lingkungan yang sama dan prefiks model openai/ yang sama dan wajib — sembari menambahkan mode agent, MCP, skills, subagents, dan hooks yang tidak pernah dikirimkan Aider. Jika alasan Anda untuk pergi bukan sekadar ketertinggalan, jawabannya berubah: agent terminal yang menggunakan tools mengarah ke OpenCode, Crush, atau Goose; eksekusi yang didelegasikan mengarah ke OpenHands; alur kerja editor mengarah ke Cline, Kilo Code, atau Zoo Code; dan protokol selain chat completions mengarah ke Claude Code atau Codex CLI.

Satu koreksi cara membingkai sebelum daftar ini. Aider melambat, bukan mati. Repositorinya tidak diarsipkan, tidak ada maintainer yang mengumumkan apa pun, dan tidak ada pemberitahuan penghentian di mana pun. Semua di bawah ini adalah sinyal yang dihitung dan memiliki tanggal, karena hanya itulah yang didukung oleh bukti.

Mengapa orang meninggalkan Aider

SinyalNilai, diperiksa 19 September 2026Sumber
Status repositoriTidak diarsipkan, Apache-2.0, 49.042 bintangGitHub API
Commit terakhir ke main22 Mei 2026Sama
Commit dalam 180 hari sebelumnya19API commit
Issue terbuka / pull request terbuka1.380 / 502Pencarian issue GitHub
Rilis terbaru yang dapat dipasang0.86.2, diunggah 12 Februari 2026 (sebelumnya 0.86.1, 13 Agustus 2025)PyPI
Rilis GitHub terbaruv0.86.0, 9 Agustus 2025API rilis

Dua tampilan resmi untuk "latest release" tidak sepakat — PyPI menyediakan 0.86.2, sedangkan GitHub Releases berhenti di v0.86.0 — jadi 0.86.1 dan 0.86.2 dikirim ke PyPI tanpa rilis GitHub. Percayai PyPI untuk apa yang diberikan pip install kepada Anda, lalu konfirmasikan di lingkungan Anda sendiri. Dua thread terbuka, #4751 tentang arah masa depan proyek (dibuka 7 Januari 2026) dan #4584 tentang kesenjangan rilis (dibuka 13 Oktober 2025), berisi pertanyaan pengguna, bukan jawaban maintainer. Perlakukan keduanya hanya sebagai sinyal komunitas.

Kaden­s adalah alasan yang lunak. Tiga kesenjangan fungsional adalah alasan konkretnya, dan masing-masing mengarah ke pengganti yang berbeda:

  1. Tabel model dibekukan, dan hal itu mengubah cara edit dilakukan. Dalam rilis 0.86.2, configure_model_settings menguji model == ms.name — kesetaraan string biasa — dan seluruh 40 baris berprefiks openai/ dalam tabel 313 entri yang disertakan adalah model OpenAI, sehingga id gateway hanya cocok persis jika kebetulan menggunakan kembali salah satu nama OpenAI tersebut. Yang lainnya jatuh ke aturan substring yang entri Claude terbarunya adalah sonnet-4-5, opus-4-6, dan haiku-4-5. Id seperti openai/claude-sonnet-4-6 tidak cocok dengan satu pun dan mewarisi default dataclass: edit_format "whole", use_repo_map False, cache_control False, tanpa model weak dan tanpa model editor. Periksa id Anda sendiri terhadap ketiga substring tersebut, bukan berasumsi: openai/claude-haiku-4-5 mengandung haiku-4-5, sehingga mengambil cabang diff-edit dengan repo map aktif, dan hanya cache_control yang tetap False. Baca di aider/models.py dan model-settings.yml pada 19 September 2026. Inilah yang dilakukan kode yang dikirimkan, bukan sesuatu yang diamati saat runtime di sini.
  2. Tidak ada MCP. Pada tag v0.86.2, tidak ada path file dalam repositori yang mengandung mcp, dan indeks dokumentasi aider.chat memiliki nol kemunculan "MCP" atau "Model Context Protocol".
  3. Satu protokol kawat. Halaman compatible-endpoint Aider mendokumentasikan tepat satu jalur pihak ketiga: OPENAI_API_BASE, OPENAI_API_KEY, dan prefiks openai/. Halaman Anthropic-nya hanya menyebut kunci API, dan tidak ada penggantian base URL untuk Anthropic di mana pun dalam pohon sumber v0.86.2, sehingga Aider tidak mendokumentasikan cara mengarahkan rute Anthropic-nya ke host lain. Tidak terdokumentasi tidak sama dengan mustahil — Aider memanggil model melalui LiteLLM, yang main.py-nya membaca ANTHROPIC_API_BASE dari lingkungan — tetapi jalur itu belum diuji di sini dan tidak didukung oleh dokumentasi Aider sendiri.

Alternatif mana yang cocok dengan alasan Anda keluar

Pilih berdasarkan alasan Anda pergi, bukan jumlah bintang. Setiap proyek di bawah ini diperiksa pada 19 September 2026 dan sedang aktif dikembangkan kecuali barisnya menyatakan sebaliknya.

Mengapa Anda pergiTujuanCara menerima endpoint khususHal yang Anda terima
Anda menyukai alur kerja Aider dan ingin alur itu dipeliharacecli (fork Apache-2.0)Identik: OPENAI_API_BASE, OPENAI_API_KEY, prefiks openai/Fork yang muda dan dibuat tim kecil — 406 bintang, dibuat Agustus 2025
Anda memerlukan server MCP dan loop agent yang menggunakan toolsOpenCode (MIT)Blok provider di opencode.json dengan peta @ai-sdk/openai-compatible, options.baseURL, dan modelsProvider khusus tidak mewarisi batas konteks — Anda menetapkan limit.context dan limit.output secara manual
Anda ingin harga per model yang ditampilkan client dengan benarCrushprovider add <id> --type openai-compat --base-url … --api-key …, lalu model add dengan --price-input / --price-outputBerlisensi FSL-1.1-MIT, bukan lisensi open-source OSI seperti milik Aider; dan dokumentasinya sendiri menyebut crushrc dan crush.json sebagai kode tepercaya yang dieksekusi saat pemuatan
Anda menginginkan proyek yang netral terhadap vendor dan dikelola yayasanGoose (Apache-2.0)Provider OpenAI-nya, yang menurut dokumentasi yang sama juga melayani endpoint yang kompatibel dengan OpenAI: OPENAI_API_KEY plus OPENAI_HOST, dengan OPENAI_BASE_PATH untuk endpoint yang melayani path berbeda; atau file JSON di bawah ~/.config/goose/custom_providers/Dokumentasinya menyatakan goose "sangat bergantung pada kemampuan pemanggilan tools dan saat ini bekerja paling baik dengan model Claude 4", serta menyebut model yang sama sekali tidak dapat digunakannya karena tidak memiliki pemanggilan tools
Anda ingin pekerjaan didelegasikan, bukan diprogram berpasanganOpenHands (MIT)Provider, model, kunci API, dan Base URL di UI Settings, dengan Base URL di bawah Advanced settingsDokumentasinya menyatakan bahwa OpenHands "memerlukan model yang kuat agar dapat bekerja"; beberapa pengaturan LLM_* tambahan tidak dapat ditetapkan di UI dan harus dimasukkan ke variabel lingkungan atau config.toml
Anda menginginkan editor, bukan terminalCline (Apache-2.0), Kilo Code (MIT), Zoo Code (Apache-2.0)Base URL, kunci, dan id model di pengaturan provider ekstensiPengaturan provider kompatibel Cline mengekspos token output maksimum, jendela konteks, dukungan gambar, penggunaan komputer, serta harga input/output sebagai kolom yang Anda isi sendiri; dokumentasinya tidak menjelaskan deteksi otomatis untuk semua itu
Anda menginginkan protokol selain chat completionsClaude Code, Codex CLIClaude Code: ANTHROPIC_BASE_URL plus ANTHROPIC_AUTH_TOKEN. Codex CLI: blok [model_providers.<id>]Dokumentasi Anthropic menyatakan bahwa mengarahkan ANTHROPIC_BASE_URL ke host non-pihak-pertama menonaktifkan pencarian tools MCP secara default dan, mulai v2.1.196, menonaktifkan Remote Control. wire_api Codex CLI menerima responses dan tidak ada yang lain

Sumber untuk tabel tersebut, semuanya dibaca pada 19 September 2026: OpenCode providers, README Crush, Goose providers, konfigurasi LLM OpenHands, halaman compatible-provider Cline, variabel lingkungan Claude Code, dan referensi konfigurasi Codex. Repositori Kunavo menyediakan rute chat, messages, dan responses di bawah /v1, sehingga ketiga protokol memiliki endpoint — ini adalah pernyataan protokol, bukan pengujian kompatibilitas, dan tidak satu pun dari client ini telah diuji saat runtime terhadap Kunavo.

Jangan bermigrasi ke ini

ProyekKondisinya sekarangBeralih ke
Roo CodeDihentikan 15 Mei 2026; RooCodeInc/Roo-Code diarsipkan dengan push terakhir pada hari itu. Dokumentasinya sendiri menyatakan "The Roo Code Extension was shut down on May 15th."Dokumentasi tersebut menyebut ZooCode, fork komunitas, dan Cline
Continuecontinue.dev kini menyatakan "Continue was acquired by Cursor". Tag non-prarilis terakhir v2.0.0-vscode, 19 Juni 2026; satu-satunya commit setelahnya di main adalah perubahan dokumentasi bertanggal 21 Juli 2026, salah satunya menghentikan tautan masuk. Tidak diarsipkanCline, atau agent editor lain dari tabel di atas
PlandexTidak diarsipkan, tetapi lebih usang daripada tools yang Anda tinggalkan: push terakhir 3 Oktober 2025Opsi mana pun di atas yang masih aktif didorong
Tier gratis Qwen CodeDokumentasi autentikasinya menyatakan "The Qwen OAuth free tier was discontinued on 2026-04-15"; client-nya sendiri masih Apache-2.0 dan aktifMasih dapat digunakan dengan endpoint Anda sendiri — lihat harga Qwen Code

Empat proyek juga mengubah identitas pada 2026, sehingga instruksi penyiapan yang ditulis sebelumnya akan mengarahkan Anda ke tempat yang salah: sst/opencode kini mengalihkan ke anomalyco/opencode, block/goose ke aaif-goose/goose setelah Block menyumbangkan Goose kepada Agentic AI Foundation pada 7 April 2026, All-Hands-AI/OpenHands ke OpenHands/OpenHands, dan Anaconda mengakuisisi Kilo Code pada 15 Juli 2026 — pengumuman tersebut menyatakan Kilo "tetap tersedia hari ini tanpa perubahan pada produk, paket, atau dukungan yang ada bagi pengguna saat ini" dan menunda detail integrasi, sehingga perubahan berikutnya belum diketahui. Situsnya kini adalah kilo.ai. Verifikasi target pengalihan sebelum menempelkan perintah instalasi dari postingan lama.

Apa yang berpindah, dan apa yang harus Anda tulis ulang

cecli adalah satu-satunya opsi di halaman ini yang migrasinya hanya berupa penggantian nama. Halaman compatible-endpoint-nya adalah milik Aider dengan nama produk dan perintah instalasi yang diganti: variabel yang sama, prefiks openai/ yang sama, dan instruksi yang sama untuk meneruskan endpoint yang kompatibel. Halaman konfigurasi YAML-nya menyebut .cecli.conf.yml, dan halaman pengaturan model lanjutan-nya menyebut .cecli.model.settings.yml dan .cecli.model.metadata.json — tiga file yang sama dengan prefiks berbeda, dimuat dari lokasi home, git-root, dan direktori saat ini yang sama.

migrate-to-cecli.sh
# 1. Keep a working Aider install. Nothing below removes it.
cp .aider.conf.yml .aider.conf.yml.bak 2>/dev/null

# 2. Install the fork alongside it.
uv tool install cecli-dev

# 3. The same two variables Aider reads. Nothing is renamed here.
export OPENAI_API_BASE=https://api.kunavo.com/v1
export OPENAI_API_KEY=<your Kunavo key>

# 4. Rename the three dotfiles. cecli looks for the cecli-prefixed names.
mv .aider.conf.yml            .cecli.conf.yml
mv .aider.model.settings.yml  .cecli.model.settings.yml
mv .aider.model.metadata.json .cecli.model.metadata.json

# 5. Same prefix rule as Aider: openai/ is mandatory for a compatible endpoint.
cecli --model openai/claude-sonnet-4-6

# Rollback: rename the three files back and run aider again. Nothing else changed.

Dua hal benar-benar lebih baik di fork tersebut, bukan sekadar diganti nama. Default dataclass ModelSettings-nya menetapkan edit_format ke "diff", sedangkan default Aider menetapkannya ke "whole", sehingga id yang tidak dikenali memulai dari diff edit, bukan penulisan ulang seluruh file — baca di cecli/models.py pada main, 19 September 2026. Selain itu, cecli menambahkan mekanisme model-providers kelas satu, dengan endpoint khusus yang kompatibel dengan OpenAI dideklarasikan menggunakan api_base, api_key_env, dan models_url opsional, alih-alih dipaksakan melalui satu slot OPENAI_API_BASE. Tabel bawaannya memiliki 383 entri dibandingkan 313 milik Aider yang dirilis, termasuk claude-sonnet-4-6 dan claude-opus-4-7 — tetapi juga tidak mencantumkan id Claude 5 tahun 2026, sehingga pasangan settings dan metadata yang ditulis manual masih layak dipertahankan. Dua catatan tetap berlaku: halaman Anthropic-nya, seperti milik Aider, hanya mendokumentasikan kunci tanpa penggantian base URL, dan use_repo_map masih default ke False.

Apa yang Anda bawaKe cecliKe OpenCode, Crush, Goose, Cline, atau OpenHands
Endpoint dan kunciTidak berubah — dua variabel lingkungan yang samaDimasukkan ulang sekali di file konfigurasi atau panel pengaturan milik client tersebut
Konvensi proyek--read masih berupa flag, tetapi halaman conventions cecli memuat CONVENTIONS.md dengan --rules atau kunci rules:OpenCode membaca AGENTS.md dengan fallback CLAUDE.md, jadi ganti nama atau arahkan array instructions-nya ke file yang sudah ada
Pengaturan format edit dan repo mapFile diganti nama, kunci samaTidak portabel — ini adalah konsep Aider, bukan konsep bersama
Metadata biayaFile diganti nama, kunci berbentuk LiteLLM samaDiketik ulang: Crush mengambil harga per juta pada model add, Cline mengambil kolom harga input dan output
Riwayat chatBukan jalur impor yang didokumentasikan — anggap tidak berpindahAnggap tidak berpindah

Apa pun pilihan Anda, lakukan migrasi secara aditif. Pertahankan instalasi lama dan salinan dotfile hingga satu tugas nyata selesai di client baru, lalu hapus cadangannya. Perintah di atas tidak pernah menghapus Aider, dan rollback-nya adalah mengganti nama tiga file.

Dampak perpindahan terhadap tagihan

Klien yang Anda pilih mengubah bentuk token sebelum mengubah hal lain, karena format edit menentukan seberapa banyak yang dihasilkan ulang oleh model. Ini adalah aritmetika token ilustratif, bukan biaya tugas yang diukur dan bukan batas tagihan. Anggap satu sesi mengirim 200.000 token input yang tidak di-cache dan menerima 12.000 token output dengan pengeditan berbasis diff; untuk kolom file utuh, anggap sesi yang sama menghasilkan 40.000 token output karena file yang diedit dikirim ulang secara penuh. Rasio tersebut adalah asumsi untuk ilustrasi. Tarifnya adalah harga terkini dalam katalog Kunavo per juta token.

ModelInput / output per 1MPerkiraan, diff editPerkiraan, edit seluruh file
Claude Haiku 4.5$0,70 / $3,50$0,182$0,280
Claude Sonnet 4.6$2,10 / $10,50$0,546$0,840
Claude Opus 5$3,50 / $17,50$0,910$1,400

Dengan asumsi ini, format edit saja mengubah Claude Sonnet 4.6 dari $0,546 menjadi $0,840 untuk pekerjaan yang identik. Perbedaan itulah sebabnya default client untuk id yang tidak dikenali perlu dimasukkan dalam perbandingan, dan juga alasan hal itu bukan alasan tunggal untuk berpindah: file settings menutup perbedaan tersebut tanpa mengubah tools. Tarif terdaftar termurah dan biaya terendah untuk menyelesaikan tugas tetap merupakan dua pertanyaan berbeda, dan baik halaman ini maupun tabel harga mana pun tidak menjawab pertanyaan kedua untuk repositori Anda.

Jumlah katalog Kunavo adalah batas bawah penagihan, bukan batas maksimum: ketika upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku. Biaya cache dan tools eksternal berada di luar contoh ini. Top-up minimum adalah $10 dalam kredit prabayar — minimum pendanaan, bukan biaya tugas atau langganan. Lihat detail penagihan.

Mulai dari mana

Jika Anda tetap menggunakan alur kerja berbentuk Aider, tidak ada perubahan pada konfigurasi Kunavo Anda: panduan penyiapan Aider mendokumentasikan OPENAI_API_BASE, OPENAI_API_KEY, dan prefiks openai/ yang sama seperti yang dibaca cecli, dan harga Aider mencakup file settings yang memulihkan diff edit, repo map, dan baris biaya. Jika Anda mengganti client, mulailah dari halaman client itu sendiri: OpenCode, Cline, Kilo Code, Claude Code, atau Codex CLI. Semua ini adalah referensi konfigurasi yang dipublikasikan, bukan pengujian kompatibilitas. Buat akun Kunavo saat Anda siap mendanai kunci, jalankan satu tugas terbatas, dan baca biaya yang benar-benar dicatat akun Anda untuk tugas tersebut.

Masih memilih antara agent, bukan provider? Alternatif OpenCode, OpenHands vs OpenCode, dan Goose vs Claude Code membandingkan semuanya secara langsung, dan panduan API yang kompatibel dengan OpenAI menjelaskan apa yang dibawa dan tidak dibawa oleh protokol bersama tersebut.

Pertanyaan umum

Apakah Aider sudah mati atau masih dipelihara?

Tidak satu pun dari kedua kata itu akurat. Repository Aider-AI/aider tidak diarsipkan, memiliki lisensi Apache-2.0, dan memiliki 49.042 bintang saat diperiksa pada 19 September 2026; tidak ada maintainer yang menerbitkan pernyataan tentang penghentiannya. Namun, ritmenya jelas melambat: commit terakhir ke main adalah 22 Mei 2026, terdapat 19 commit dalam 180 hari sebelumnya, serta 1.380 issue dan 502 pull request yang terbuka. Rilis terbaru yang dapat diinstal di PyPI adalah 0.86.2 dari 12 Februari 2026, dan rilis sebelumnya adalah 0.86.1 dari 13 Agustus 2025. GitHub Releases berhenti lebih awal lagi, pada v0.86.0 dari 9 Agustus 2025. Baca ini sebagai bukti ritme, bukan sebagai pengumuman.

Apa pengganti drop-in terdekat untuk Aider?

cecli, fork Aider berlisensi Apache-2.0 yang diterbitkan di PyPI sebagai cecli-dev. cecli mempertahankan jalur bring-your-own-key Aider tanpa perubahan — variabel OPENAI_API_BASE dan OPENAI_API_KEY yang sama serta prefix model openai/ yang sama dan wajib — sehingga kunci dan endpoint yang sudah ada dapat dipindahkan tanpa perubahan. Migrasi hanya mengganti nama tiga dotfile, bukan menulis ulang: .aider.conf.yml, .aider.model.settings.yml, dan .aider.model.metadata.json menjadi .cecli.conf.yml, .cecli.model.settings.yml, dan .cecli.model.metadata.json. Catatannya menyangkut keberlanjutan, bukan kemampuan: fork ini dibuat pada Agustus 2025 dan memiliki 406 bintang pada 19 September 2026, dibandingkan 49.042 milik Aider. Fakta bahwa fork ini merilis mingguan saat ini — 1.5.0 pada 12 September dan 1.6.0 pada 19 September 2026, menurut PyPI — adalah fakta tentang sekarang, bukan jaminan untuk tahun depan.

Apakah Aider mendukung MCP?

Tidak. Pada tag rilis v0.86.2, tidak ada path file dalam repository yang memuat “mcp”, dan indeks dokumentasi aider.chat tidak memiliki kemunculan “MCP” atau “Model Context Protocol” (keduanya diperiksa pada 19 September 2026). Jika Anda memerlukan server MCP, itu adalah alasan untuk mengganti klien, bukan pengaturan yang perlu diubah. cecli, OpenCode, Crush, Goose, Cline, dan Zoo Code semuanya mendokumentasikan konfigurasi MCP; Aider tidak.

Bisakah saya mempertahankan API key saat berpindah dari Aider?

Apakah sebuah kunci dapat berpindah bergantung pada hal yang diharapkan klien baru di wire. cecli membaca dua variabel lingkungan yang kompatibel dengan OpenAI, sama seperti Aider, sehingga kunci dan base URL berpindah tanpa pengeditan. OpenCode, Crush, Goose, Cline, dan OpenHands masing-masing menerima base URL, kunci, dan model id, tetapi melalui file konfigurasi atau panel pengaturan mereka sendiri, sehingga kunci perlu dimasukkan ulang satu kali. Claude Code mengharapkan protokol Anthropic Messages melalui ANTHROPIC_BASE_URL, sedangkan Codex CLI mengharapkan protokol Responses, sehingga keduanya memerlukan endpoint yang menyediakan bentuk tersebut, bukan hanya chat completions. Repository Kunavo sendiri menyediakan rute chat, messages, dan responses di bawah /v1; ini adalah fakta protokol, bukan klaim kompatibilitas yang telah diuji.

Haruskah saya beralih dari Aider ke Roo Code atau Continue?

Tidak, keduanya sudah selesai. Ekstensi Roo Code dihentikan pada 15 Mei 2026; situs dokumentasinya sendiri kini menyatakan hal itu dan mengarahkan pembaca ke ZooCode, fork komunitas Apache-2.0 di Zoo-Code-Org/Zoo-Code, serta Cline. Repositori RooCodeInc/Roo-Code diarsipkan, dengan push terakhir pada 15 Mei 2026. continue.dev kini menampilkan pemberitahuan "Continue was acquired by Cursor." Tag non-prarilis terakhirnya adalah v2.0.0-vscode dari 19 Juni 2026, dan satu-satunya commit di cabang default sejak saat itu adalah perubahan dokumentasi bertanggal 21 Juli 2026, salah satunya menghapus tautan masuk karena alur login telah dihentikan. Repositori tersebut tidak diarsipkan, jadi “diarsipkan” adalah istilah yang keliru, tetapi tidak ada pekerjaan fitur yang masuk sejak Juni 2026.

Mengapa model saya berperilaku lebih buruk di Aider daripada yang seharusnya?

Penyebab umumnya adalah Aider tidak mengenali id model dan diam-diam kembali ke default-nya. Dalam versi rilis 0.86.2, configure_model_settings menguji model == ms.name, yaitu kesetaraan string biasa, dan seluruh 40 baris berprefiks openai/ dalam tabel 313 entri yang disertakan adalah model OpenAI — sehingga id gateway seperti openai/claude-sonnet-4-6 tidak mungkin cocok persis. Selanjutnya, Aider jatuh ke aturan substring yang entri Claude terbarunya adalah sonnet-4-5, opus-4-6, dan haiku-4-5. openai/claude-sonnet-4-6 tidak cocok dengan satu pun dan mewarisi default dataclass: edit_format "whole", use_repo_map False, cache_control False, serta tidak ada model weak atau editor terpisah — penulisan ulang seluruh file, tanpa repo map, tanpa prompt caching, dan penagihan lalu lintas pesan commit dengan tarif model utama Anda. Periksa id Anda sendiri terhadap ketiga substring tersebut sebelum menyimpulkan bahwa itulah yang terjadi: openai/claude-haiku-4-5 memang mengandung haiku-4-5, sehingga mengambil cabang diff-edit dengan repo map aktif, dan hanya cache_control yang tetap False. File .aider.model.settings.yml yang ditulis manual memperbaiki kedua kasus tanpa mengubah client. Sebagai perbandingan, default dataclass yang setara di cecli menetapkan edit_format ke "diff", sehingga id yang tidak dikenal mulai dari diff edit di sana.

Status repositori, tanggal rilis, jumlah commit dan issue, serta setiap halaman konfigurasi client yang ditautkan di atas dibaca pada 19 September 2026; klaim perilaku Aider berasal dari tag rilis v0.86.2 dan klaim cecli berasal dari cabang main. Tidak ada client di halaman ini yang diuji saat runtime terhadap Kunavo, dan tidak ada tagihan token yang diukur — setiap angka dolar adalah aritmetika ilustratif berdasarkan tarif katalog langsung.