Skip to content

OpenCode to otwartoźródłowy agent programistyczny, który działa w terminalu, odczytuje zawartość Twojego projektu, edytuje pliki i uruchamia polecenia.

Ollama konfiguruje OpenCode do korzystania z modeli lokalnych i chmurowych.

Rozpoczęcie pracy

Uruchom OpenCode za pomocą Ollamy:

shell
ollama launch opencode

Możliwości

Czat
Zadawaj pytania dotyczące repozytorium lub zadania
<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="terminal" /></div>
  <div>
    <div class="capability-list-heading">Wiersz poleceń</div>
    <div class="capability-list-copy">Uruchamiaj polecenia z katalogu roboczego</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="code" /></div>
  <div>
    <div class="capability-list-heading">Edycja plików</div>
    <div class="capability-list-copy">Odczytuj i edytuj pliki w swoim projekcie</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="users" /></div>
  <div>
    <div class="capability-list-heading">Podagenty</div>
    <div class="capability-list-copy">Dziel pracę między zadania</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="file-text" /></div>
  <div>
    <div class="capability-list-heading">Pobieranie z sieci</div>
    <div class="capability-list-copy">Pobieraj i podsumowuj strony internetowe</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="image" /></div>
  <div>
    <div class="capability-list-heading">Wizja</div>
    <div class="capability-list-copy">Wysyłaj obrazy i zrzuty ekranu</div>
  </div>
</div>

Modele

Wybierz model o wystarczającej wielkości kontekstu dla swojego repozytorium.

Uwaga

OpenCode wymaga długości kontekstu wynoszącej co najmniej 64k. Więcej informacji znajdziesz w sekcji Długość kontekstu.

Ręczna konfiguracja

1. Zainstaluj OpenCode

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

2. Skonfiguruj Ollamę jako dostawcę

Dodaj dostawcę Ollama do 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. Uruchom OpenCode

shell
opencode

Aby skonfigurować OpenCode z Ollamą bez uruchamiania sesji interaktywnej:

shell
ollama launch opencode --config

Kolejność konfiguracji

Polecenie ollama launch opencode uruchamia OpenCode z konfiguracją wbudowaną dla wybranego modelu Ollamy. Nie nadpisuje ono pliku ~/.config/opencode/opencode.json; istniejące ustawienia OpenCode nadal obowiązują.

Modele zdefiniowane wyłącznie w pliku opencode.json nie pojawiają się w selektorze modeli polecenia ollama launch.

Zapoznaj się z kolejnością konfiguracji w dokumentacji OpenCode.