OpenCode'i kurun ve kullanın
OpenCode, ajan tabanlı bir kodlama aracıdır. Araç terminal uygulaması, masaüstü uygulama ve IDE eklentisi olarak mevcuttur.
AI-School, OpenCode'u özellikle çok deneyime sahip öğretmenler, yöneticiler ve öğrenciler için tavsiye eder. OpenCode, Aider'den daha bağımsız çalışabilir ve bu sayede birçok değişikliği daha hızlı gerçekleştirebilir.
Daha fazla bilgi için OpenCode web sitesinde ve resmi OpenCode belgelerinde bulunabilir.
Ne zaman OpenCode kullanmalısınız?
Kullanıcı olarak OpenCode'u seçin:
- terminal, kod düzenleyiciler ve git konusunda deneyim sahibi
- yerel dosyaların nasıl değiştirildiğini anlar
- değişiklikleri kullanmadan önce denetleyebilir
- daha karmaşık programlama görevlerini geliştirmek ister
Başlangıç düzeyinde programlama için sınıf ortamında genelde Aider daha uygundur.
Kurulum
OpenCode için en basit kurulum OpenCode belgelerine göre şu şekildedir:
curl -fsSL https://opencode.ai/install | bash
Ayrıca Node.js ile OpenCode kurabilirsiniz:
npm install -g opencode-ai
Veya macOS ve Linux'ta Homebrew ile:
brew install anomalyco/tap/opencode
Coderen ile Bağlantı
OpenCode, özelleştirilmiş OpenAI uyumlu sağlayıcıları destekler. Proje klasörü içinde bir opencode.json dosyası oluşturun.
Bu dosyada Coderen uç noktasını ve izin verilen modelleri kullanın:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-school-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-School Coderen",
"options": {
"baseURL": "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_SCHOOL_CODEREN_API_KEY}"
},
"models": {
"gpt-5.4-mini": {
"name": "GPT-5.4 mini"
},
"gpt-5.4": {
"name": "GPT-5.4"
},
"gpt-5.5": {
"name": "GPT-5.5"
}
}
}
},
"model": "ai-school-coderen/gpt-5.4-mini",
"small_model": "ai-school-coderen/gpt-5.4-mini"
}
Daha sonra API anahtarını ortam değişkeni olarak ayarlayın.
Bunun için proje klasöründe bir .env dosyası da kullanabilirsiniz:
AI_SCHOOL_CODEREN_API_KEY=ais.sizin-api-anahtarınız
Yeni bir terminal açıp OpenCode'in bu değişkeni okuyabildiğini kontrol edin. OpenCode anahtar göndermiyorsa, AI-School Yetkilendirme header'ın Bearer token ile zorunlu olduğunu hata mesajı olarak verir.
macOS ve Linux
export AI_SCHOOL_CODEREN_API_KEY="ais.sizin-api-anahtarınız"
Windows
setx AI_SCHOOL_CODEREN_API_KEY "ais.sizin-api-anahtarınız"
Sonra yeni bir terminal açın.
OpenCode'i başlatma
Projeye gidin:
cd yol/nerede/oldugunuz/proje
OpenCode'i başlatın:
opencode
OpenCode içinde AI-School Coderen modelini seçmek için model seçimini kullanın; bu otomatik olarak yapılmıyorsa.
Sorunları çözme
Bearer token ile Authorization header zorunludur
Bu bildirim genellikle OpenCode'in API anahtarını göndermediğini gösterir. Aşağıdakileri kontrol edin:
AI_SCHOOL_CODEREN_API_KEYtam olarak bu şekilde adlandırılmış mı- değerin
ais.ile başlayıp başlamadığı setxsonrası yeni bir terminal açıp açmadığınızOpenCode'i başlattığınız proje klasöründe.envdosyasının bulunduğu
Unknown parameter
Bazı araçlar ek sağlayıcıya özgü ek parametreler gönderir. Unknown parameter gibi bir ileti alırsanız, bu ayarı OpenCode yapılandırmasından kaldırın veya daha basit bir sağlayıcı yapılandırması kullanın. Coderen uç noktası, model, mesajlar ve temel ayarlarla OpenAI-uyumlu sohbet isteklerini bekler.
OpenCode ile Güvenli çalışma
OpenCode ajan tabanlı çalıştığından değişiklikleri kontrol etmek önemlidir.
Önerilen çalışma şekli:
- Bir git deposunda çalışın.
- Küçük görevlerle başlayın.
- Kodu kullanmadan önce farkları kontrol edin.
- Değişiklikleri test edin.
- Sadece anladığınız değişiklikleri commit edin.
Düşük deneyime sahip öğrenciler için önce bir öğretmen gözetiminde OpenCode'u gösteri amaçlı kullanmak akıllıca olur.