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 см. в приоритете конфигурации.