Langsung ke konten utama

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

curl -fsSL https://opencode.ai/install | bash
Verifikasi instalasi:
opencode --version

Konfigurasi

Langkah 1: Atur Environment Variables

export OPENAI_API_KEY="sk-your-lemondata-key"
export LOCAL_ENDPOINT="https://api.lemondata.cc/v1"
Untuk konfigurasi permanen, tambahkan ke ~/.bashrc atau ~/.zshrc:
echo 'export OPENAI_API_KEY="sk-your-lemondata-key"' >> ~/.zshrc
echo 'export LOCAL_ENDPOINT="https://api.lemondata.cc/v1"' >> ~/.zshrc
source ~/.zshrc

Langkah 2: Konfigurasi OpenCode

Buat atau edit ~/.config/opencode/opencode.json (global) atau opencode.json di root proyek Anda:
{
  "provider": {
    "openai": {
      "options": {
        "apiKey": "sk-your-lemondata-key",
        "baseURL": "https://api.lemondata.cc/v1"
      }
    }
  },
  "model": "gpt-4o",
  "agent": {
    "coder": {
      "model": "gpt-4o"
    }
  }
}

Penggunaan Dasar

Mulai mode interaktif:
opencode
Jalankan dengan prompt:
opencode "Explain this codebase"
Tentukan model:
opencode --model gpt-4o "Fix the bugs in main.py"

Model yang Tersedia

ModelTerbaik Untuk
gpt-4oTugas kompleks, arsitektur kode
gpt-4o-miniPerbaikan cepat, kueri sederhana
claude-sonnet-4-5Tinjauan kode, dokumentasi
claude-opus-4-5Penalaran kompleks
gemini-2.5-flashRespons cepat
deepseek-r1Desain algoritma

Perintah Umum

Analisis kode:
opencode "What does this function do?" < src/utils.ts
Hasilkan kode:
opencode "Create a REST API with Express"
Tinjau perubahan:
git diff | opencode "Review these changes"
Perbaiki kesalahan:
opencode "Fix the TypeScript errors in this project"

Perintah Interaktif

PerintahDeskripsi
/helpTampilkan perintah yang tersedia
/model <name>Beralih ke model yang berbeda
/clearHapus riwayat percakapan
/exitKeluar dari OpenCode

Pemecahan Masalah

  • Verifikasi LOCAL_ENDPOINT telah diatur ke https://api.lemondata.cc/v1
  • Periksa konektivitas jaringan
  • Coba curl https://api.lemondata.cc/v1/models untuk menguji
  • Verifikasi environment variable OPENAI_API_KEY telah diatur
  • Pastikan kunci dimulai dengan sk-
  • Pastikan kunci aktif di dashboard LemonData
  • Periksa apakah nama model di konfigurasi sudah sesuai
  • Verifikasi ketersediaan model di lemondata.cc/en/models

Praktik Terbaik

Jalankan OpenCode dari root proyek Anda untuk pemahaman yang lebih baik tentang basis kode Anda.
Gunakan model yang lebih cepat (gpt-4o-mini) untuk tugas sederhana, model yang kuat (gpt-4o, claude) untuk tugas yang kompleks.
Selalu tinjau kode yang dihasilkan AI sebelum menerapkan perubahan pada proyek Anda.