Skip to content

OpenCode terminalinizde çalışan, projenizi okuyan, dosyaları düzenleyen ve komutlar çalıştıran açık kaynaklı bir kod ajanıdır.

Ollama, OpenCode'u yerel ve bulut modellerini kullanacak şekilde yapılandırır.

Başlarken

OpenCode'u Ollama ile başlatın:

shell
ollama launch opencode

Yetenekler

Chat
Bir depo veya görev hakkında soru sorun
<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="terminal" /></div>
  <div>
    <div class="capability-list-heading">Komut satırı</div>
    <div class="capability-list-copy">Çalışma dizininizden komutlar çalıştırın</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="code" /></div>
  <div>
    <div class="capability-list-heading">Dosya düzenlemeleri</div>
    <div class="capability-list-copy">Projenizdeki dosyaları okuyun ve düzenleyin</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="users" /></div>
  <div>
    <div class="capability-list-heading">Alt ajanlar</div>
    <div class="capability-list-copy">İşi görevler arasında bölün</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="file-text" /></div>
  <div>
    <div class="capability-list-heading">Web'den veri çekme</div>
    <div class="capability-list-copy">Web sayfalarını çekin ve özetleyin</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="image" /></div>
  <div>
    <div class="capability-list-heading">Görü</div>
    <div class="capability-list-copy">Görüntü ve ekran görüntüleri gönderin</div>
  </div>
</div>

Modeller

Deponuz için yeterli bağlama sahip bir model seçin.

Not

OpenCode, 64k veya daha yüksek bir bağlam uzunluğu gerektirir. Daha fazla bilgi için Bağlam Uzunluğu sayfasına bakın.

Manuel kurulum

1. OpenCode'u yükleyin

shell
curl -fsSL https://opencode.ai/install | bash
powershell
npm install -g opencode-ai

2. Ollama'yı sağlayıcı olarak yapılandırın

opencode.json dosyasına bir Ollama sağlayıcısı ekleyin:

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "qwen3.5": {
          "name": "qwen3.5"
        }
      }
    }
  }
}

3. OpenCode'u çalıştırın

shell
opencode

OpenCode'u etkileşimli bir oturum başlatmadan Ollama ile yapılandırmak için:

shell
ollama launch opencode --config

Yapılandırma önceliği

ollama launch opencode, seçilen Ollama modeli için satır içi bir yapılandırma ile OpenCode'u başlatır. ~/.config/opencode/opencode.json dosyasının üzerine yazmaz; mevcut OpenCode ayarları yine de geçerlidir.

Yalnızca opencode.json dosyasında tanımlanmış modeller, ollama launch model seçicide görünmez.

OpenCode'un yapılandırma önceliği sayfasına bakın.