Catatan Penulis: OpenCode adalah asisten pemrograman AI sumber terbuka berbasis terminal yang mendukung berbagai Model Bahasa Besar seperti Claude, OpenAI, dan Gemini. Artikel ini menyajikan panduan instalasi, konfigurasi, dan penggunaan lengkap untuk membantu pengguna baru menguasai alat yang dipercaya oleh lebih dari 650 ribu pengembang ini.
Ingin menggunakan AI untuk membantu pemrograman langsung di terminal, tapi tidak ingin terikat pada satu penyedia layanan saja? OpenCode adalah solusi open-source terpopuler saat ini, dengan lebih dari 70 ribu bintang di GitHub dan digunakan oleh lebih dari 650 ribu pengembang setiap bulannya.
Nilai Inti: Setelah membaca artikel ini, Anda akan mempelajari cara menginstal dan mengonfigurasi OpenCode, menghubungkannya ke berbagai model AI, serta menguasai fitur-fitur paling praktis untuk pengembangan sehari-hari.

Poin Utama Asisten Pemrograman AI OpenCode
| Poin Utama | Penjelasan | Nilai |
|---|---|---|
| Sepenuhnya Open-Source | Protokol MIT, kode di-host di GitHub | Gratis digunakan, dapat disesuaikan secara bebas |
| Dukungan Multi-Model | Claude, OpenAI, Gemini, model lokal | Fleksibel memilih AI yang paling sesuai |
| Prioritas Privasi | Tidak menyimpan kode, mendukung eksekusi lokal | Cocok untuk perusahaan dan proyek sensitif |
| Native di Terminal | Antarmuka TUI yang apik, navigasi gaya Vim | Tidak perlu meninggalkan terminal, efisiensi lebih tinggi |
| Kolaborasi Multi-Perangkat | Arsitektur Client/Server | Mendukung driver jarak jauh dan kontrol seluler |
Apa itu OpenCode
OpenCode adalah asisten pemrograman AI baris perintah (CLI) yang dikembangkan dengan bahasa Go. Berbeda dengan alat komersial seperti Claude Code atau Cursor, OpenCode sepenuhnya bersifat open-source, memungkinkan pengembang untuk bebas memilih penyedia AI—baik itu Claude, OpenAI, Google Gemini, maupun model open-source yang dijalankan secara lokal.
Alat ini menggunakan framework Bubble Tea untuk membangun antarmuka pengguna terminal (TUI) yang menawan, memberikan pengalaman interaksi yang mulus. Anda bisa menggunakannya di VS Code, Cursor, atau IDE apa pun yang mendukung terminal.
Keunggulan Utama OpenCode
Privasi dan Keamanan: Secara default, OpenCode tidak mengirimkan kode Anda ke server jarak jauh. Pilihan penyedia model dan cakupan berbagi data sepenuhnya berada di bawah kendali Anda. Jika menggunakan model lokal, seluruh alur kerja dapat dijaga tetap privat.
Pilihan Model yang Fleksibel: Meskipun secara resmi merekomendasikan layanan OpenCode Zen, Anda bebas menghubungkan layanan AI apa pun yang kompatibel. Melalui platform agregator seperti APIYI, Anda dapat menggunakan antarmuka tunggal untuk memanggil berbagai model seperti Claude, GPT, Gemini, dan lainnya.

Panduan Instalasi dan Konfigurasi OpenCode
Metode Instalasi
OpenCode mendukung berbagai cara instalasi, pilih metode yang paling sesuai dengan sistem Anda:
| Platform | Perintah Instalasi | Keterangan |
|---|---|---|
| Instalasi Otomatis | curl -fsSL https://opencode.ai/install | bash |
Direkomendasikan, mendeteksi sistem secara otomatis |
| npm | npm i -g opencode-ai@latest |
Pilihan utama bagi pengguna Node.js |
| Homebrew | brew install opencode-ai/tap/opencode |
Pengguna macOS/Linux |
| Scoop | scoop install opencode |
Pengguna Windows |
| Chocolatey | choco install opencode |
Alternatif untuk Windows |
Alur Konfigurasi Cepat
Setelah instalasi selesai, ikuti langkah-langkah berikut untuk mengonfigurasinya:
Langkah 1: Jalankan OpenCode
# Masuk ke direktori proyek Anda
cd your-project
# Jalankan OpenCode
opencode
Langkah 2: Hubungkan Penyedia AI
Jalankan perintah /connect di antarmuka OpenCode, pilih penyedia layanan AI Anda, dan selesaikan autentikasi.
Langkah 3: Inisialisasi Proyek
Jalankan perintah /init, maka OpenCode akan menganalisis struktur basis kode Anda dan membuat file konfigurasi AGENTS.md untuk membantu AI memahami konteks proyek dengan lebih baik.
Contoh Sederhana
Berikut adalah contoh konfigurasi menggunakan APIYI untuk terhubung ke OpenCode:
# Atur variabel lingkungan
export OPENAI_API_KEY="your-apiyi-key"
export OPENAI_API_BASE="https://vip.apiyi.com/v1"
# Jalankan OpenCode
opencode
Lihat contoh file konfigurasi lengkap
{
"providers": {
"apiyi": {
"apiKey": "your-apiyi-key",
"baseURL": "https://vip.apiyi.com/v1",
"models": [
"claude-sonnet-4-20250514",
"gpt-4o",
"gemini-2.0-flash"
]
}
},
"defaultProvider": "apiyi",
"defaultModel": "claude-sonnet-4-20250514"
}
Lokasi file konfigurasi:
- macOS/Linux:
~/.config/opencode/config.json - Windows:
%APPDATA%\opencode\config.json
Saran Konfigurasi: Dapatkan API Key melalui platform APIYI (apiyi.com) untuk memanggil model-model utama seperti Claude, GPT, dan Gemini menggunakan satu antarmuka terpadu, tanpa perlu mendaftar ke banyak penyedia layanan secara terpisah.
Penjelasan Detail Fitur Inti OpenCode
Pergantian Mode Ganda
OpenCode menyediakan dua mode kerja bawaan, cukup tekan tombol Tab untuk berpindah mode:
| Mode | Fitur | Skenario Penggunaan |
|---|---|---|
| Mode Build | Izin baca-tulis penuh, dapat memodifikasi file | Pengembangan nyata, modifikasi kode |
| Mode Plan | Mode baca-saja, hanya menganalisis tanpa memodifikasi | Peninjauan kode, eksplorasi basis kode yang belum dikenal |
Karakteristik Mode Plan:
- Menolak operasi pengeditan file secara default
- Memerlukan konfirmasi sebelum menjalankan perintah bash
- Cocok untuk memahami logika kode sebelum mulai melakukan modifikasi
Sintaks Referensi File
Gunakan simbol @ untuk merujuk ke file tertentu agar AI mendapatkan konteks yang lebih akurat:
@src/components/Button.tsx Ada masalah dengan definisi tipe props di komponen ini, tolong bantu saya memperbaikinya
Perintah yang Sering Digunakan
| Perintah | Fitur |
|---|---|
/init |
Inisialisasi proyek, buat AGENTS.md |
/connect |
Hubungkan atau ganti penyedia AI |
/undo |
Batalkan (undo) modifikasi terakhir |
/redo |
Ulangi (redo) modifikasi yang dibatalkan |
/share |
Buat tautan berbagi percakapan |
/clear |
Bersihkan sesi saat ini |
Perintah Kustom
OpenCode mendukung pembuatan perintah kustom dengan menyimpan petunjuk yang sering digunakan sebagai file Markdown:
<!-- ~/.config/opencode/commands/review.md -->
Tolong lakukan peninjauan kode pada file ini, perhatikan aspek-aspek berikut:
1. Masalah performa potensial
2. Celah keamanan
3. Keterbacaan kode
4. Kepatuhan terhadap praktik terbaik
Setelah disimpan, jalankan /review di OpenCode untuk memanggilnya.

Fitur Lanjutan OpenCode
Integrasi GitHub
OpenCode dapat diintegrasikan langsung ke dalam alur kerja GitHub. Gunakan perintah /opencode atau /oc dalam komentar PR atau Issue untuk memicunya:
- Analisis Masalah: Minta OpenCode untuk menafsirkan dan menganalisis Issue.
- Perbaikan Otomatis: OpenCode bekerja di branch baru dan secara otomatis mengirimkan PR setelah selesai.
- Eksekusi Aman: Semua operasi dijalankan secara terisolasi di dalam GitHub Actions Runner.
Integrasi LSP
OpenCode mendukung Language Server Protocol (LSP), yang menyediakan:
- Saran kode cerdas untuk berbagai bahasa pemrograman.
- Diagnosis kesalahan secara real-time.
- Pemantauan perubahan berkas otomatis.
Dukungan Protokol MCP
OpenCode mendukung Model Context Protocol (MCP), yang memungkinkan kamu menambahkan server MCP khusus untuk memperluas batasan fungsionalitasnya.
Tips Penggunaan OpenCode
Saran Alur Kerja yang Efisien
| Skenario | Praktik yang Disarankan |
|---|---|
| Menjelajahi proyek baru | Gunakan mode Plan terlebih dahulu untuk memahami arsitektur |
| Memperbaiki Bug | Gunakan @ untuk mereferensikan berkas yang relevan |
| Refaktor kode | Lakukan langkah demi langkah, gunakan /undo untuk setiap tahapannya |
| Tinjauan kode | Beralih ke mode Plan untuk analisis baca-saja (read-only) |
Praktik Terbaik
- Manfaatkan mode Plan: Saat merasa ragu, gunakan mode baca-saja untuk eksplorasi terlebih dahulu guna menghindari modifikasi yang tidak disengaja.
- Referensi berkas yang tepat: Gunakan
@nama_berkasuntuk memberikan konteks kepada AI agar hasil yang diberikan lebih akurat. - Jalankan tugas kompleks secara bertahap: Pecah tugas besar menjadi bagian-bagian kecil, lalu konfirmasi setiap langkah sebelum melanjutkan ke tahap berikutnya.
- Gunakan /init secara berkala: Lakukan inisialisasi ulang setelah ada perubahan pada struktur proyek agar konteks tetap sinkron.
Pertanyaan yang Sering Diajukan
Q1: Model AI apa saja yang didukung oleh OpenCode?
OpenCode mendukung penyedia layanan AI terkemuka, termasuk OpenAI (seri GPT), Anthropic (seri Claude), Google (seri Gemini), AWS Bedrock, Groq, Azure OpenAI, dan lainnya, serta mendukung model sumber terbuka yang dijalankan secara lokal.
Q2: Bagaimana cara menggunakan beberapa model sekaligus untuk pengujian perbandingan?
Direkomendasikan untuk menggunakan platform agregator seperti APIYI apiyi.com. Melalui antarmuka terpadu yang kompatibel dengan OpenAI, Anda dapat memanggil berbagai model berbeda hanya dengan mengganti parameter model untuk membandingkan hasil dari Claude, GPT, dan Gemini secara cepat.
Q3: Apakah kode di OpenCode akan dikirim ke cloud?
Ini tergantung pada penyedia AI yang Anda pilih. Jika menggunakan model lokal, kode Anda sama sekali tidak akan keluar dari komputer Anda. Saat menggunakan layanan cloud, kode akan dikirim ke penyedia layanan AI terkait untuk diproses, namun OpenCode sendiri tidak menyimpan data kode apa pun.
Q4: Bagaimana cara cepat untuk mulai mencoba?
Direkomendasikan menggunakan platform agregasi API yang mendukung banyak model untuk pengujian:
- Kunjungi APIYI apiyi.com untuk mendaftar akun
- Dapatkan API Key dan kuota gratis
- Atur variabel lingkungan sesuai contoh konfigurasi dalam artikel ini
- Jalankan
opencodeuntuk mulai menggunakan
Kesimpulan
Poin-poin inti dari asisten pemrograman OpenCode AI:
- Sumber Terbuka & Gratis: Lisensi MIT, 70rb+ bintang di GitHub, dipercaya oleh lebih dari 650rb pengembang.
- Fleksibilitas Multi-Model: Mendukung model utama seperti Claude, OpenAI, Gemini, dll., dan dapat beralih dengan bebas.
- Privasi Terkendali: Kode tidak melewati server OpenCode, mendukung model lokal untuk penggunaan offline sepenuhnya.
- Efisien & Mudah Digunakan: Pengalaman terminal native, peralihan mode ganda, dengan kemampuan kustomisasi yang kaya.
Bagi pengembang yang ingin menggunakan bantuan AI dalam pemrograman langsung di terminal, OpenCode adalah solusi sumber terbuka yang paling layak dicoba saat ini.
Sangat disarankan untuk mencoba kemampuan peralihan multi-model melalui APIYI apiyi.com. Platform ini menyediakan kuota gratis dan antarmuka terpadu untuk format native OpenAI/Claude/Gemini.
📚 Referensi
⚠️ Catatan Format Link: Semua link eksternal menggunakan format
Nama Sumber: domain.com, agar mudah disalin tetapi tidak dapat diklik, guna menghindari hilangnya bobot SEO.
-
Situs Resmi OpenCode: Situs web resmi proyek, menyediakan unduhan paket instalasi dan dokumentasi
- Link:
opencode.ai - Keterangan: Dapatkan versi terbaru dan tutorial resmi
- Link:
-
Repositori GitHub OpenCode: Kode sumber terbuka dan diskusi Issue
- Link:
github.com/opencode-ai/opencode - Keterangan: Lihat kode sumber, kirimkan umpan balik Bug
- Link:
-
Dokumentasi Resmi OpenCode: Panduan konfigurasi dan penggunaan yang mendalam
- Link:
opencode.ai/docs - Keterangan: Pelajari lebih lanjut tentang fitur lanjutan dan opsi konfigurasi
- Link:
-
Platform Developer APIYI: Layanan agregasi API untuk berbagai model
- Link:
apiyi.com - Keterangan: Dapatkan antarmuka terpadu untuk memanggil model seperti Claude, GPT, Gemini, dan lainnya
- Link:
Penulis: Tim Teknis
Diskusi Teknis: Selamat berdiskusi di kolom komentar, untuk informasi lebih lanjut silakan kunjungi komunitas teknis APIYI apiyi.com
