Ana içeriğe atla

Genel Bakış

OpenCode, terminalinizde çalışan açık kaynaklı bir yapay zeka kodlama asistanıdır. Birden fazla LLM sağlayıcısını destekler ve 300’den fazla modele erişim için LemonData API’sini kullanacak şekilde yapılandırılabilir.

Kurulum

curl -fsSL https://opencode.ai/install | bash
Kurulumu doğrulayın:
opencode --version

Yapılandırma

Adım 1: Ortam Değişkenlerini Ayarlayın

export OPENAI_API_KEY="sk-your-lemondata-key"
export LOCAL_ENDPOINT="https://api.lemondata.cc/v1"
Kalıcı yapılandırma için ~/.bashrc veya ~/.zshrc dosyasına ekleyin:
echo 'export OPENAI_API_KEY="sk-your-lemondata-key"' >> ~/.zshrc
echo 'export LOCAL_ENDPOINT="https://api.lemondata.cc/v1"' >> ~/.zshrc
source ~/.zshrc

Adım 2: OpenCode’u Yapılandırın

Proje kök dizininizde ~/.config/opencode/opencode.json (global) veya opencode.json dosyasını oluşturun veya düzenleyin:
{
  "provider": {
    "openai": {
      "options": {
        "apiKey": "sk-your-lemondata-key",
        "baseURL": "https://api.lemondata.cc/v1"
      }
    }
  },
  "model": "gpt-4o",
  "agent": {
    "coder": {
      "model": "gpt-4o"
    }
  }
}

Temel Kullanım

Etkileşimli modu başlatın:
opencode
Bir istem (prompt) ile çalıştırın:
opencode "Explain this codebase"
Model belirtin:
opencode --model gpt-4o "Fix the bugs in main.py"

Mevcut Modeller

ModelEn İyi Kullanım Alanı
gpt-4oKarmaşık görevler, kod mimarisi
gpt-4o-miniHızlı düzeltmeler, basit sorgular
claude-sonnet-4-5Kod incelemesi, dokümantasyon
claude-opus-4-5Karmaşık akıl yürütme
gemini-2.5-flashHızlı yanıtlar
deepseek-r1Algoritma tasarımı

Yaygın Komutlar

Kodu analiz edin:
opencode "What does this function do?" < src/utils.ts
Kod oluşturun:
opencode "Create a REST API with Express"
Değişiklikleri inceleyin:
git diff | opencode "Review these changes"
Hataları düzeltin:
opencode "Fix the TypeScript errors in this project"

Etkileşimli Komutlar

KomutAçıklama
/helpMevcut komutları göster
/model <name>Farklı bir modele geç
/clearKonuşma geçmişini temizle
/exitOpenCode’dan çık

Sorun Giderme

  • LOCAL_ENDPOINT’in https://api.lemondata.cc/v1 olarak ayarlandığını doğrulayın
  • Ağ bağlantısını kontrol edin
  • Test etmek için curl https://api.lemondata.cc/v1/models komutunu deneyin
  • OPENAI_API_KEY ortam değişkeninin ayarlandığını doğrulayın
  • Anahtarın sk- ile başladığını kontrol edin
  • Anahtarın LemonData panelinde aktif olduğundan emin olun
  • Yapılandırmadaki model adının tam olarak eşleştiğini kontrol edin
  • lemondata.cc/en/models adresinden modelin kullanılabilirliğini doğrulayın

En İyi Uygulamalar

Kod tabanınızın daha iyi anlaşılması için OpenCode’u proje kök dizininizden çalıştırın.
Basit görevler için daha hızlı modelleri (gpt-4o-mini), karmaşık görevler için güçlü modelleri (gpt-4o, claude) kullanın.
Projenize değişiklikleri uygulamadan önce yapay zeka tarafından oluşturulan kodu her zaman inceleyin.