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 opencodeMoż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.
Modele chmurowe
Używaj większych modeli bez konieczności ich pobierania.
Modele lokalneWybierz model i ustaw okno kontekstu o wielkości 64k lub większej.
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 | bashpowershell
npm install -g opencode-ai2. 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
opencodeAby skonfigurować OpenCode z Ollamą bez uruchamiania sesji interaktywnej:
shell
ollama launch opencode --configKolejność 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.