Skip to content

OpenCode — це агент для написання коду з відкритим вихідним кодом, який запускається у вашому терміналі, читає ваш проєкт, редагує файли та виконує команди.

Ollama налаштовує OpenCode для використання локальних та хмарних моделей.

Початок роботи

Запустіть OpenCode за допомогою Ollama:

shell
ollama launch opencode

Можливості

Чат
Задавайте питання щодо репозиторію або завдання
<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="terminal" /></div>
  <div>
    <div class="capability-list-heading">Командний рядок</div>
    <div class="capability-list-copy">Виконуйте команди з вашого робочого каталогу</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="code" /></div>
  <div>
    <div class="capability-list-heading">Редагування файлів</div>
    <div class="capability-list-copy">Читайте та редагуйте файли у вашому проєкті</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="users" /></div>
  <div>
    <div class="capability-list-heading">Під-агенти</div>
    <div class="capability-list-copy">Розподіляйте роботу між завданнями</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="file-text" /></div>
  <div>
    <div class="capability-list-heading">Отримання веб-сторінок</div>
    <div class="capability-list-copy">Завантажуйте та узагальнюйте веб-сторінки</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="image" /></div>
  <div>
    <div class="capability-list-heading">Зір</div>
    <div class="capability-list-copy">Надсилайте зображення та скріншоти</div>
  </div>
</div>

Моделі

Виберіть модель з достатнім контекстом для вашого репозиторію.

Примітка

OpenCode вимагає довжину контексту 64k або більше. Додаткову інформацію дивіться на сторінці Довжина контексту.

Ручне налаштування

1. Встановіть OpenCode

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

2. Налаштуйте Ollama як провайдера

Додайте провайдера Ollama до 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. Запустіть OpenCode

shell
opencode

Щоб налаштувати OpenCode з Ollama без запуску інтерактивної сесії:

shell
ollama launch opencode --config

Пріоритетність конфігурації

Команда ollama launch opencode запускає OpenCode з вбудованою конфігурацією для вибраної моделі Ollama. Вона не перезаписує файл ~/.config/opencode/opencode.json; налаштування OpenCode, що вже існують, залишаються чинними.

Моделі, визначені лише у файлі opencode.json, не відображаються у вибірнику моделей команди ollama launch.

Додаткову інформацію про пріоритетність конфігурації дивіться в документації OpenCode.