Tutorial Vibe Coding dengan Aider: AI Pair Programming di Terminal
KR
Kevin Ray

Dipublikasikan 14 Juli 2026

Tutorial Vibe Coding dengan Aider: AI Pair Programming di Terminal

Vibe coding sedang menjadi trend di kalangan developer yang ingin mempercepat iterasi tanpa kehilangan kontrol kualitas. Konsepnya sederhana: gunakan AI sebagai pair programmer yang menulis kode berdasarkan instruksi natural language, sementara kamu fokus pada arsitektur dan review. Salah satu tool paling matang untuk workflow ini adalah Aider, sebuah CLI tool yang mengintegrasikan LLM langsung ke repository Git-mu.

Apa itu Aider

Aider adalah open-source AI pair programming tool yang berjalan di terminal. Ia membaca seluruh codebase-mu, mengirimkan context yang relevan ke LLM, lalu menerapkan perubahan kode secara otomatis. Yang membuat Aider unik: ia mendukung multi-file editing, menggunakan Git untuk tracking perubahan, dan kompatibel dengan berbagai model mulai dari GPT-4o, Claude 3.5 Sonnet, hingga model lokal via Ollama.

Aider tidak memerlukan IDE khusus. Ia bekerja di directory project mana pun yang sudah menggunakan Git, menjadikannya pilihan ideal untuk developer yang nyaman dengan terminal dan ingin tetap menggunakan editor favorit seperti Neovim atau VS Code.

Langkah 1: Instalasi Aider

Aider memerlukan Python 3.8 atau lebih baru. Instalasi paling cepat menggunakan pipx atau uv:

pipx install aider-chat

Atau jika kamu sudah menggunakan uv seperti yang dibahas di tutorial sebelumnya:

uv tool install aider-chat

Setelah instalasi, verifikasi dengan:

aider --version

Kamu juga perlu menyiapkan API key untuk LLM yang ingin digunakan. Aider mendukung OpenAI, Anthropic, Google Gemini, dan OpenRouter. Export key sebagai environment variable:

export OPENAI_API_KEY=sk-xxxxxxxx

Langkah 2: Inisialisasi Session

Masuk ke direktori project Git-mu dan jalankan Aider:

cd my-project
aider

Aider akan secara otomatis membaca file konfigurasi, mendeteksi bahasa utama project, dan menampilkan prompt interaktif. Di sini kamu bisa mulai memberikan instruksi dalam bahasa alami.

Contoh perintah pertama:

Add input validation to the user registration endpoint and write unit tests for it.

Aider akan menganalisis codebase, mengidentifikasi file yang perlu diubah, menampilkan diff preview, dan menanyakan konfirmasi sebelum menerapkan perubahan.

Langkah 3: Multi-File Editing dengan Context Awareness

Salah satu fitur terkuat Aider adalah kemampuannya mengedit beberapa file sekaligus sambil memahami relasi antar file. Saat kamu meminta refactor, Aider tidak hanya mengubah satu file, tapi juga memperbarui import, interface, dan test yang terkait.

Kamu bisa menambahkan file ke context secara eksplisit agar Aider lebih fokus:

/add src/auth.ts src/auth.test.ts
Refactor the auth module to use JWT instead of session cookies.

Command /add memastikan LLM menerima context lengkap dari file yang relevan, mengurangi halusinasi dan error tipe.

Langkah 4: Git Integration dan Commit Otomatis

Setiap perubahan yang Aider lakukan langsung direkam sebagai commit Git. Pesan commit dihasilkan otomatis berdasarkan perubahan kode, mengikuti convention yang jelas. Ini menjaga history repository tetap bersih tanpa memerlukan intervensi manual.

Jika kamu tidak puas dengan hasil, cukup jalankan git revert HEAD untuk membatalkan perubahan terakhir. Fitur ini memberikan safety net yang kuat saat bereksperimen dengan AI-generated code.

Untuk melihat diff sebelum commit, gunakan command biasa:

git diff HEAD~1

Langkah 5: Menggunakan Model Lokal dengan Ollama

Jika kamu ingin menjaga privasi kode atau mengurangi biaya API, Aider mendukung model lokal via Ollama. Pastikan Ollama sudah berjalan, lalu jalankan Aider dengan flag model:

aider --model ollama/llama3.1

Performa model lokal mungkin tidak secepat Claude atau GPT-4o untuk task kompleks, tapi untuk refactoring sederhana atau penambahan fitur minor, hasilnya sangat memuaskan. Kamu bisa mengganti model kapan saja tanpa mengubah setup project.

Best Practices Vibe Coding dengan Aider

Pertama, selalu review diff sebelum menyetujui perubahan. AI bisa menghasilkan kode yang sintaksis benar tapi semantik salah. Kedua, gunakan Aider untuk task yang terdefinisi dengan jelas: refactor, bug fix, atau penambahan endpoint. Hindari meminta arsitektur sistem besar dalam satu prompt.

Ketiga, manfaatkan test suite yang sudah ada. Aider bisa menjalankan test secara otomatis setelah edit untuk memastikan tidak ada regression. Keempat, dokumentasikan keputusan arsitektur yang tidak terlihat di kode, karena AI tidak bisa membaca pikiranmu tentang rencana jangka panjang.

Kesimpulan

Aider membawa vibe coding dari konsep hype menjadi workflow produktif yang nyata. Dengan integrasi Git yang seamless, dukungan multi-file editing, dan kompatibilitas model yang luas, tool ini layak menjadi bagian dari toolkit harian setiap developer.

Repositori Aider tersedia di GitHub. Mulailah dengan project kecil, rasakan ritmenya, dan tingkatkan secara bertahap.