OpenCode API Kılavuzu: Model API'sine Bağlanın ve Kodlamaya Başlayın

OpenCode'u bir LLM API'siyle nasıl yapılandıracağınızı, Kimi API'yi model sağlayıcısı olarak nasıl bağlayacağınızı, API anahtarı, sağlayıcı, Base URL ve model adı gibi temel ayarları anlamayı ve OpenCode sunucu API'sini, SDK'yı ya da doğrudan Kimi API çağrılarını ne zaman kullanacağınızı öğrenin.

9 dakikalık okuma2026-07-13
OpenCode API Kılavuzu

OpenCode nedir?

OpenCode, terminalde çalışan ve ayrıca masaüstü, IDE ve sunucu tabanlı iş akışları üzerinden de kullanılabilen açık kaynaklı bir yapay zeka kodlama agent'ıdır. Dosyaları okuyarak, yapıyı açıklayarak, kodu düzenleyerek, değişiklikleri inceleyerek ve bağlı LLM sağlayıcıları aracılığıyla görevler çalıştırarak geliştiricilerin bir kod tabanıyla çalışmasına yardımcı olur. Onu Kimi API gibi bir model sağlayıcısına bağlarsınız ve OpenCode, geliştirme ortamınız içinde planlama, akıl yürütme ve harekete geçme için bu sağlayıcıyı kullanır.

OpenCode ile neler yapabilirsiniz?

Projenizle doğrudan çalışabilen bir yapay zeka kodlama iş akışı istediğinizde OpenCode'u seçebilirsiniz. Örneğin:

Kod yazın, düzenleyin ve yeniden düzenleyin: OpenCode'dan bir özellik eklemesini, mevcut bir dosyayı değiştirmesini, bir fonksiyonu yeniden düzenlemesini veya bir modülün nasıl değiştirilmesi gerektiğini açıklamasını isteyebilirsiniz. En iyi sonuçlar için, ilgili tam dosyaları veya dizinleri belirtin.

Hataları ayıklayın ve testler oluşturun: OpenCode, hata çıktısını inceleyebilir, ilgili dosyaları okuyabilir, düzeltmeler önerebilir ve testler ekleyebilir. Bu, hatanın proje bağlamına bağlı olduğu durumlarda özellikle faydalıdır.

Kod değişikliklerini gözden geçirin: Commit yapmadan önce yerel değişiklikleri incelemek için OpenCode'u kullanabilirsiniz. Muhtemel hataları, eksik testleri, tutarsız kalıpları ve riskli değişiklikleri arayabilir.

Geliştirme iş akışlarını otomatikleştirin: OpenCode ayrıca etkileşimsiz ve sunucu tabanlı iş akışlarını da destekler. Örneğin, komut satırından tek seferlik bir prompt çalıştırabilir veya başsız (headless) bir OpenCode sunucusu başlatıp başka bir istemciyi veya entegrasyonu buna bağlayabilirsiniz.

OpenCode'u Bir LLM API'siyle Yapılandırmak İçin Ön Koşullar

OpenCode'u bir LLM API'siyle yapılandırmadan önce şunları hazırlayın:

  • macOS, Linux veya (WSL önerilen) Windows üzerinde çalışan bir terminal.

  • Node.js, Homebrew veya desteklenen başka bir kurulum yöntemi.

  • Güvenle test edebileceğiniz bir proje klasörü.

  • Bir model sağlayıcı hesabı.

OpenCode için sağlayıcı kimlik bilgilerinin hassas olduğunu unutmayın. Anahtarınızı herkese açık issue'lara, paylaşılan ekran görüntülerine, kaynak dosyalara veya commit'lenmiş yapılandırmalara yapıştırmayın.

Adım 1: OpenCode'u kurun

Resmi OpenCode dokümanlarındaki en hızlı kurulum yöntemi, kurulum betiğidir. Terminalinizde şunu çalıştırın:

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

OpenCode ayrıca npm, Homebrew ve başka komutlarla kurulumu da destekler. Masaüstü sürümünü tercih ederseniz cihazınıza uygun sürümü indirebilirsiniz.

Adım 2: OpenCode'u başlatın

OpenCode'un üzerinde çalışmasını istediğiniz projeye gidin:

cd /path/to/your/project

OpenCode'u başlatın:

opencode

Bu, OpenCode'u bu projede ilk kez kullanışınızsa, TUI içinden başlatın:

/init

OpenCode Bir LLM API ile Nasıl Yapılandırılır

Çoğu durumda “OpenCode API” kullanımı, OpenCode'u bir API anahtarı üzerinden harici bir LLM sağlayıcısına bağlamak anlamına gelir. Sağlayıcı modeli sunarken, OpenCode projenizin içindeki kodlama-agent iş akışını yönetir. Aşağıdaki adımlarda sağlayıcı örneği olarak Kimi API kullanılmıştır.

Adım 1: Kimi API anahtarınızı oluşturun

Kimi Açık Platform'u açın. Konsoldan bir API anahtarı oluşturun, ardından bunu bir parola yöneticisinde veya gizli bilgi yöneticisinde saklayın. Konsolunuz tam anahtarı yalnızca bir kez gösteriyorsa, sayfadan ayrılmadan önce anahtarı kopyalayın.

Kimi API anahtarı oluşturma

Adım 2: Bir model sağlayıcısına bağlanın

Projenizde OpenCode'u başlatın:

opencode

OpenCode arayüzünün içinden şunu çalıştırın:

/connect

OpenCode sürümünüzün gösterdiği Moonshot AI veya Kimi uyumlu sağlayıcı girdisini arayın. Resmi OpenCode sağlayıcı dokümanları, Moonshot AI için şu akışı içerir: Moonshot AI konsolunda bir anahtar oluşturun, /connect komutunu çalıştırın, Moonshot AI'yi arayın ve API anahtarını girin.

Görsel

Sürümünüzde Moonshot AI listelenmiyorsa, OpenCode'u güncelleyin ve model listesini yenileyin:

opencode upgrade opencode models --refresh

Adım 3: Kimi API anahtarınızı girin

OpenCode API anahtarını sorduğunda, Kimi API anahtarınızı yapıştırın.

OpenCode, sağlayıcı kimlik bilgilerini yerel auth dosyasında saklar. Resmi sağlayıcı dokümanları bu yolu listeler:

~/.local/share/opencode/auth.json

Normalde bu dosyayı elle düzenlemeniz gerekmez. Bunun yerine OpenCode'un sağlayıcı /connect akışını kullanın.

Adım 4: Bir Kimi modeli seçin

Sağlayıcıya bağlandıktan sonra, OpenCode içinden bir model seçin:

/models

Kullanmak istediğiniz Kimi modelini seçin. Yeni kodlama-agent iş akışları için şununla başlayın:

Kimi K2.6

OpenCode'u belirli bir modelle etkileşimsiz olarak çalıştırmanız gerekiyorsa, OpenCode model listenizin gösterdiği sağlayıcı/model biçimini kullanın. Örneğin:

opencode models moonshot

Ardından OpenCode'un yazdırdığı tam model tanımlayıcısını kullanın.

Adım 5: İlk kodlama görevinizi çalıştırın

Sağlayıcının, modelin, proje erişiminin ve izinlerin çalıştığını doğrulayabilmeniz için düşük riskli bir görevle başlayın:

opencode run "Explain this project's folder structure and recommend the first three files I should read."

Beklenen sonuç:

OpenCode, kısa bir proje özeti döndürür ve belirli dosya veya klasörleri belirtir.

Ardından küçük bir kodlama görevi deneyin:

opencode run "Find one simple function that lacks tests and propose a minimal test plan. Do not edit files yet."

Bu, değişiklik yapmasına izin vermeden önce OpenCode'un projeyi okuyabildiğini ve kod tabanı üzerinde akıl yürütebildiğini doğrular.

OpenCode ile Neden Kimi API Kullanılmalı?

Kimi API, kodlama ve agent iş akışları için OpenAI uyumlu bir model sağlayıcısı istediğinizde OpenCode ile iyi bir uyum sağlar.

Güçlü kod yazma ve akıl yürütme yeteneği

{{KIMI_MODEL_LATEST_FULL}}, uzun soluklu kod yazma, talimat takibi, kendi kendini düzeltme ve agent yürütme için resmi olarak konumlandırılmıştır. Bu da onu çoklu dosya düzenleme, hata ayıklama, yeniden düzenleme (refactoring) ve inceleme gibi OpenCode görevleri için uygun hale getirir.

Daha büyük projeler için uzun bağlam desteği

{{KIMI_MODEL_LATEST_FULL}} için resmi belgeler, {{KIMI_MODEL_LATEST_FULL}} ve çeşitli K2 serisi modeller için uzun bağlam desteği olduğunu belirtir. Bir agent iş akışında, görev birden çok dosyanın okunmasını, uygulama kalıplarının karşılaştırılmasını veya büyük miktarda görev geçmişinin korunmasını gerektirdiğinde uzun bağlam faydalı olabilir.

Daha kolay kurulum için OpenAI uyumlu API

Kimi API, OpenAI API formatıyla uyumludur. OpenAI tarzı sohbet tamamlamalarını (chat completions) zaten destekleyen araçlar için bu genellikle yalnızca API anahtarını, Base URL'yi ve model adını yapılandırmanız gerektiği anlamına gelir.

OpenCode dışında da esnek kullanım

Aynı Kimi API anahtarını diğer OpenAI uyumlu geliştirici araçlarında, doğrudan betiklerde veya dahili iş akışlarında kullanabilirsiniz. Daha sonra OpenCode server veya OpenCode SDK kullanacaksanız, önce Kimi'yi model sağlayıcı olarak yapılandırın.

Bilmeniz Gereken Önemli OpenCode API Ayarları

Bu ayarlar, çoğu OpenCode API ve sağlayıcı kurulum sorununu kontrol eder.

API anahtarı

API anahtarı, isteğinizi model sağlayıcısına karşı doğrular. OpenCode'da bunu genellikle şu şekilde eklersiniz:

/connect

Sağlayıcı

Sağlayıcı, OpenCode'a modelin nereden geldiğini bildirir. Bu kılavuzda sağlayıcı Moonshot AI / Kimi API'dir. Diğer sağlayıcılar ayrı olarak yapılandırılabilir, ancak her sağlayıcının kendi kimlik bilgisi ve model listesi olması gerekir.

Base URL

Base URL, doğrudan OpenAI uyumlu API istekleri için kullanılan uç noktadır (endpoint). Kimi API örnekleri için mevcut Kimi API belgelerinde veya hesap konsolunuzda gösterilen uç noktayı kullanın.

Model adı

Model adı sağlayıcıyla tam olarak eşleşmelidir. Küçük bir yazım hatası, model bulunamadı hatasına neden olabilir.

Yaygın örnek:

Kimi K2.6

OpenCode'da sağlayıcı/model tanımlayıcısını şununla doğrulayın:

opencode models --refresh opencode models moonshot

Yaygın OpenCode API Hatalarının Giderilmesi

Kurulum sorunlarının çoğu şu beş kaynaktan birinden gelir: kimlik bilgileri, uç nokta, sağlayıcı, model adı veya bağlam boyutu.

Kimlik doğrulama başarısız oldu

API anahtarı yanlış yapıştırılmışsa, silinmişse veya döndürülmüşse kimlik doğrulama başarısız olabilir. Yanlış sağlayıcı seçildiğinde veya anahtar, OpenCode'da şu anda yapılandırılmış olandan farklı bir hesaba ya da bölgeye aitse de bu durum ortaya çıkabilir.

Çözüm:

/connect

Sağlayıcıyı yeniden bağlayın ve yeni bir API anahtarı yapıştırın. Doğrudan testler için ortam değişkenleri kullanıyorsanız anahtarı sıfırlayın:

export MOONSHOT_API_KEY="YOUR_NEW_KIMI_API_KEY"

Geçersiz uç nokta hatası

Geçersiz bir uç nokta hatası genellikle OpenCode'un doğru sağlayıcı uç noktasına ulaşamadığı anlamına gelir. Yaygın nedenler arasında yanlış yazılmış bir Base URL, araçlar arasında .ai ve .cn uç noktalarının karışık kullanımı veya istekleri sağlayıcıya ulaşmadan önce yeniden yazan bir proxy ya da güvenlik duvarı bulunur.

Çözüm:

Mevcut Kimi API belgelerinizde veya konsolunuzda gösterilen uç noktayı kontrol edin. Doğrudan API testleri için tek bir uç noktayı tutarlı şekilde kullanın:

https://api.moonshot.ai/v1

Model desteklenmiyor

Bu hata; model adı yanlış yazıldığında, seçilen model hesabınız için kullanılamadığında veya OpenCode'un model listesi önbelleği güncel olmadığında ortaya çıkabilir. OpenCode'un kullandığı sağlayıcı/model tanımlayıcısı, sağlayıcı belgelerinde gösterilen ham model adından farklı olduğunda da bu durum yaşanabilir.

Çözüm:

opencode models --refresh opencode models moonshot

Ardından modeli yeniden seçin:

/models

Hız sınırı aşıldı

Hız sınırı hatası genellikle sağlayıcının çok kısa sürede çok fazla istek aldığı anlamına gelir. Aynı anda birden fazla agent görevi çalışıyorsa veya bir betik ya da entegrasyon başarısız istekleri çok agresif bir şekilde yeniden deniyorsa bu durum ortaya çıkabilir.

Çözüm:

Görevi duraklatın, paralel çalıştırma sayısını azaltın ve sağlayıcı konsolunuzdan kota veya faturalandırma durumunu kontrol edin. OpenCode veya doğrudan Kimi API çağrıları etrafında sonsuz yeniden deneme döngüleri yazmaktan kaçının.

Bağlam penceresi taşması

Bağlam penceresi taşması genellikle görevin modelin tek seferde işleyebileceğinden daha büyük olduğu anlamına gelir. Çok fazla dosya dahil edilmişse, OpenCode'dan tüm depoyu (repository) incelemesi istenmişse veya uzun bir oturum çok fazla konuşma geçmişi biriktirmişse bu durum ortaya çıkabilir.

Çözüm:

OpenCode'dan daha küçük bir kapsamda çalışmasını isteyin:

Only inspect src/auth and tests/auth. Ignore generated files, lockfiles, and build output.

Daha dar kapsamlı bir görev için yeni bir oturum da başlatabilirsiniz.

Sonuç

OpenCode, kod tabanınızı model sağlayıcılarına bağlayabilir ve terminalden kodlama görevleri çalıştırabilir. Kimi API, OpenAI uyumlu bir kurulum üzerinden bu iş akışları için model altyapısını sağlayabilir. Pratik bir kodlama agent iş akışı istiyorsanız Kimi API anahtarınızı oluşturun, OpenCode'da Moonshot AI'yi bağlayın, bir Kimi modeli seçin ve kurulumu doğrulamak için küçük bir proje görevi çalıştırın.

SSS

OpenCode API anahtarımı nerede bulabilirim?
OpenCode genellikle sağlayıcı API anahtarlarıyla yapılandırılır. Kimi API'yi bağlıyorsanız, anahtarınızı Kimi API platformunda oluşturun ve ardından OpenCode'a /connect üzerinden girin. OpenCode, sağlayıcı kimlik bilgilerini yerel olarak saklar ve resmi dokümantasyon ~/.local/share/opencode/auth.json yolunu kimlik bilgisi dosyası konumu olarak belirtir.
OpenCode API hangi modelleri destekler?
OpenCode, sağlayıcı sistemi aracılığıyla birçok sağlayıcıdan gelen modelleri destekler. Kurulumunuzda nelerin kullanılabilir olduğunu görmek için opencode models komutunu çalıştırın. Kimi API için, hesabınızda kullanılabilir olduğunda kimi-k2.6 gibi OpenCode model listenizde görünen tam Kimi model tanımlayıcısını seçin.
OpenCode API, araç çağırmayı destekler mi?
OpenCode, kendi ortamında dosya okuma, dosya düzenleme ve izin verildiğinde komut çalıştırma gibi araçları kullanabilen bir agent'tır. Kimi API de araçlarla ilgili iş akışlarını destekler, ancak doğrudan model API'sinin araç davranışı modele, istek parametrelerine ve sağlayıcı dokümantasyonuna bağlıdır.
OpenCode API anahtarımı nasıl sıfırlarım?
Anahtarı model sağlayıcınızın konsolunda oluşturun veya değiştirin, ardından sağlayıcıyı OpenCode'da yeniden bağlayın: /connect.
Bunları da Beğenebilirsiniz
OpenClaw macOS, Linux ve Windows'a Nasıl Kurulur
OpenClaw macOS, Linux ve Windows'a Nasıl Kurulur
2026-07-13
OpenClaw Mac'e Nasıl Kurulur: Adım Adım Kılavuz
OpenClaw Mac'e Nasıl Kurulur: Adım Adım Kılavuz
2026-07-13
Hermes Agent Nasıl Kurulur: Başlangıç Seviyesi Kurulum Rehberi
Hermes Agent Nasıl Kurulur: Başlangıç Seviyesi Kurulum Rehberi
2026-07-13
Hermes API Entegrasyon Kılavuzu: Kurulum ve Çalışma Mantığı
Hermes API Entegrasyon Kılavuzu: Kurulum ve Çalışma Mantığı
2026-07-13
Claude Code Nasıl Kullanılır: Başlangıç Seviyesi İçin Adım Adım Rehber
Claude Code Nasıl Kullanılır: Başlangıç Seviyesi İçin Adım Adım Rehber
2026-07-13