Sebaiknya kita mulai

dari mana?

Mengenal 4 Kategori AI Coding Agent Open-Source yang Wajib Diketahui Developer

Ekosistem AI coding agent berbasis open-source sangat kaya dan terus berkembang. Alih-alih berupa angka pasti (karena jumlahnya mencapai puluhan proyek di GitHub), ekosistem ini dikelompokkan ke dalam 4 kategori utama berdasarkan cara kerjanya:

1. Terminal / CLI Agents (Langsung di Command Line)

  • Aider: Salah satu coding agent tertua dan paling stabil. Fokus pada alur Git-native (otomatis membuat commit bersih setiap kali mengubah kode).

  • Pi: Agent harness minimalis yang memungkinkan pengguna membangun/mengubah fitur, tools, dan perintah bawaannya sendiri secara langsung (on-the-fly).

  • OpenCode: Agent CLI siap pakai berbasis TUI (Bubble Tea) yang mendukung puluhan penyedia model AI dan memiliki integrasi LSP serta desktop app.

  • Gemini CLI: Tool open-source buatan Google yang mengintegrasikan model Gemini ke terminal dengan dukungan pencarian web dan multimodal.

  • Goose: CLI agent dari Block yang berfokus pada ekosistem ekstensi/MCP untuk otomatisasi eksekusi kode lokal.

2. IDE / Extension-based Agents (Di dalam VS Code / JetBrains)

  • Cline (sebelumnya Claude Dev): Salah satu ekstensi open-source paling populer di VS Code. Bisa membaca repositori, mengedit berkas, menjalankan perintah terminal, dan menguji aplikasi melalui browser.

  • Kilo Code: Agent multi-platform yang bekerja di lingkungan VS Code, JetBrains, hingga CLI.

  • Continue: Ekstensi open-source untuk VS Code dan JetBrains untuk autokompleksi kode, chat, dan refactoring dengan model bring-your-own-key (BYOK).

3. Agentic & Execution Frameworks (Otomatisasi Lingkungan/Sistem)

  • OpenHands (sebelumnya OpenDevin): Agen otonom yang berjalan dalam container terisolasi (Docker), mampu membuat aplikasi dari nol, menjalankan pengujian, dan melakukan debugging.

  • Devika: Proyek alternatif open-source untuk mereplikasi kemampuan pembuatan perangkat lunak otonom seperti Devin.

  • Agent Zero: Agen yang fokus pada eksekusi skrip dinamis dan terminal control tanpa dibatasi struktur kerangka kerja yang kaku.

4. Multi-Agent & Orchestration Frameworks (Agen Berkelompok)

  • MetaGPT: Mengubah kebutuhan software menjadi role agen yang berbeda-beda (Product Manager, Architect, Engineer) untuk menghasilkan kode dan dokumentasi lengkap secara kolektif.

  • AutoGPT / CrewAI / LangGraph: Framework dasar tempat pengembang dapat membangun agen pemrogram spesifik sesuai kebutuhan alur kerja proyek mereka.