OpenCode
Açık Kaynaklı AI Kodlama Ajanı
OpenCode, güçlü bir açık kaynak AI kodlama ajanıdır. Tek bir config dosyasıyla ustaGPT'ye yönlendirin ve katalogdaki her modeli kullanın.
Adım 1: OpenCode'u Yükleyin
curl -fsSL https://opencode.ai/v2/install | bash
# Verify the installation
opencode --versionAdım 2: Sağlayıcıyı yapılandırın
OpenCode yapılandırmasını tek bir JSON dosyasından okur. Windows'ta aynı yol kullanıcı klasörünüzün altındadır (C:\Users\kullanıcı-adınız\.config\opencode\opencode.json); orada WSL önerilir.
~/.config/opencode/opencode.jsonustaGPT'yi işaret eden bir custom provider bloğu ekleyin, kullanmak istediğiniz modelleri tanımlayın ve varsayılan modelinizi ayarlayın. OpenCode sürümünüze uyan sekmeyi seçin:
{
"$schema": "https://opencode.ai/config.json",
"providers": {
"ustagpt": {
"name": "UstaGPT",
"package": "@opencode/ai/providers/openai-compatible",
"env": ["USTAGPT_API_KEY"],
"settings": {
"baseURL": "https://api.ustagpt.com.tr/v1"
},
"models": {
"kimi-k3": {
"name": "Kimi K3",
"limit": {
"context": 1024576,
"output": 262144
}
}
}
}
},
"model": "ustagpt/kimi-k3"
}Alanların anlamı:
- baseURL /v1 içermelidir — OpenCode sonuna /chat/completions ekler. Anahtar Authorization: Bearer olarak gönderilir.
- models, seçebileceğiniz kimlikleri gerçek context ve çıktı sınırlarıyla (ustaGPT katalog değerleri) listeler.
- model, provider/model-id biçiminde varsayılanınızdır.
- v2 anahtarı env içinde adı geçen değişkenden okur; v1 aynı ortam değişkenini OpenCode'un env ikamesiyle apiKey alanından okur. İkisi de Authorization: Bearer olarak gönderir.
Adım 3: API anahtarınızı ayarlayın
Config'deki env dizisi, OpenCode'un anahtarı okuyacağı değişkeni adlandırır. Her oturumda hazır olsun diye shell profilinizde (veya PowerShell profilinde) export edin:
export USTAGPT_API_KEY="sk-ustagpt-your-api-key"Adım 4: Başlatın ve model seçin
Sağlayıcınızın ve modellerinizin kayıtlı olduğunu kontrol edin, sonra OpenCode'u projenizde başlatın:
# List the models your config exposes
opencode models
# Start OpenCode in your project
cd your-project-directory
opencodeOturum içindeyken /models, yapılandırmanızdaki — ustagpt sağlayıcınız dahil — tüm modelleri listeler. Seçim geçerli oturuma uygulanır.
/modelsÖzellikler
- Herkese açık bağlantılarla sohbetleri paylaşın
- VS Code ve Cursor için IDE entegrasyonları
- GitHub iş akışı entegrasyonu