Ringkasan
OpenCode adalah asisten coding AI sumber terbuka (open-source) yang berjalan di terminal Anda. Ini mendukung berbagai penyedia LLM dan dapat dikonfigurasi untuk menggunakan LemonData API guna mengakses lebih dari 300 model.Instalasi
- Skrip Instalasi
- Homebrew
- Go
Konfigurasi
Langkah 1: Atur Environment Variables
~/.bashrc atau ~/.zshrc:
Langkah 2: Konfigurasi OpenCode
Buat atau edit~/.config/opencode/opencode.json (global) atau opencode.json di root proyek Anda:
Penggunaan Dasar
Mulai mode interaktif:Model yang Tersedia
| Model | Terbaik Untuk |
|---|---|
gpt-4o | Tugas kompleks, arsitektur kode |
gpt-4o-mini | Perbaikan cepat, kueri sederhana |
claude-sonnet-4-5 | Tinjauan kode, dokumentasi |
claude-opus-4-5 | Penalaran kompleks |
gemini-2.5-flash | Respons cepat |
deepseek-r1 | Desain algoritma |
Perintah Umum
Analisis kode:Perintah Interaktif
| Perintah | Deskripsi |
|---|---|
/help | Tampilkan perintah yang tersedia |
/model <name> | Beralih ke model yang berbeda |
/clear | Hapus riwayat percakapan |
/exit | Keluar dari OpenCode |
Pemecahan Masalah
Kesalahan Koneksi
Kesalahan Koneksi
- Verifikasi
LOCAL_ENDPOINTtelah diatur kehttps://api.lemondata.cc/v1 - Periksa konektivitas jaringan
- Coba
curl https://api.lemondata.cc/v1/modelsuntuk menguji
Autentikasi Gagal
Autentikasi Gagal
- Verifikasi environment variable
OPENAI_API_KEYtelah diatur - Pastikan kunci dimulai dengan
sk- - Pastikan kunci aktif di dashboard LemonData
Model Tidak Ditemukan
Model Tidak Ditemukan
- Periksa apakah nama model di konfigurasi sudah sesuai
- Verifikasi ketersediaan model di lemondata.cc/en/models
Praktik Terbaik
Gunakan konteks proyek
Gunakan konteks proyek
Jalankan OpenCode dari root proyek Anda untuk pemahaman yang lebih baik tentang basis kode Anda.
Pilih model yang sesuai
Pilih model yang sesuai
Gunakan model yang lebih cepat (gpt-4o-mini) untuk tugas sederhana, model yang kuat (gpt-4o, claude) untuk tugas yang kompleks.
Tinjau kode yang dihasilkan
Tinjau kode yang dihasilkan
Selalu tinjau kode yang dihasilkan AI sebelum menerapkan perubahan pada proyek Anda.