Skip to content

OpenCode adalah agen pengkodean sumber terbuka yang berjalan di terminal Anda, membaca proyek Anda, mengedit file, dan menjalankan perintah.

Ollama mengonfigurasi OpenCode untuk menggunakan model lokal dan cloud.

Memulai

Jalankan OpenCode dengan Ollama:

shell
ollama launch opencode

Kemampuan

Chat
Ajukan pertanyaan tentang repositori atau tugas
<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="terminal" /></div>
  <div>
    <div class="capability-list-heading">Baris perintah</div>
    <div class="capability-list-copy">Jalankan perintah dari direktori kerja Anda</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="code" /></div>
  <div>
    <div class="capability-list-heading">Pengeditan file</div>
    <div class="capability-list-copy">Baca dan edit file di proyek Anda</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="users" /></div>
  <div>
    <div class="capability-list-heading">Subagen</div>
    <div class="capability-list-copy">Bagi pekerjaan ke berbagai tugas</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="file-text" /></div>
  <div>
    <div class="capability-list-heading">Pengambilan web</div>
    <div class="capability-list-copy">Ambil dan rangkum halaman web</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="image" /></div>
  <div>
    <div class="capability-list-heading">Vision</div>
    <div class="capability-list-copy">Kirim gambar dan tangkapan layar</div>
  </div>
</div>

Model

Pilih model yang memiliki konteks yang cukup untuk repositori Anda.

Catatan

OpenCode memerlukan panjang konteks 64k atau lebih tinggi. Lihat Panjang konteks untuk informasi lebih lanjut.

Pengaturan manual

1. Instal OpenCode

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

2. Konfigurasikan Ollama sebagai penyedia

Tambahkan penyedia Ollama ke opencode.json:

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. Jalankan OpenCode

shell
opencode

Untuk mengonfigurasi OpenCode dengan Ollama tanpa memulai sesi interaktif:

shell
ollama launch opencode --config

Prioritas konfigurasi

ollama launch opencode memulai OpenCode dengan konfigurasi sebaris untuk model Ollama yang dipilih. Perintah ini tidak menimpa ~/.config/opencode/opencode.json; pengaturan OpenCode yang ada tetap berlaku.

Model yang hanya didefinisikan di opencode.json tidak muncul di pemilih model ollama launch.

Lihat prioritas konfigurasi OpenCode.