Провайдеры моделей в OpenCode: подключение и выбор

Провайдеры моделей в OpenCode: подключение и выбор

Провайдеры моделей в OpenCode определяют, какая нейросеть будет выполнять ваши задачи. Правильный выбор провайдера и модели влияет на скорость, качество и стоимость работы агента. В этом руководстве разберём, как подключить провайдеров в OpenCode, настроить API-ключи и выбрать модель под конкретные задачи.

Какие провайдеры поддерживает OpenCode

OpenCode поддерживает десятки провайдеров через единый интерфейс:

ПровайдерМоделиОсобенности
OpenAIGPT-4o, GPT-4o-mini, o1, o3Широкая экосистема, хорошая поддержка кода
AnthropicClaude Sonnet, Opus, HaikuЛучшее качество сложного кода и рефакторинга
GoogleGemini 2.5 Pro/FlashБольшой контекст (1M), скорость, бесплатный тариф
MistralCodestral, LargeКод-ориентированные модели
GroqLlama, MixtralОчень высокая скорость инференса
Ollama (локально)Llama, Qwen, DeepSeekБесплатно, приватно, работает офлайн
Любой OpenAI-совместимый APIНа выборOpenRouter, Together, vLLM и др.

Как подключить провайдера

Способ 1: команда opencode auth


opencode auth login

Интерактивная команда предложит выбрать провайдера и ввести API-ключ. После входа ключ сохраняется в конфигурации.

Способ 2: файл конфигурации

Откройте `opencode.json` и добавьте провайдера:


{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openai": {
      "apiKey": "{env:OPENAI_API_KEY}",
      "models": {
        "gpt-4o": {}
      }
    },
    "ollama": {
      "url": "http://localhost:11434",
      "models": {
        "qwen2.5-coder:14b": {}
      }
    }
  }
}

Способ 3: переменные окружения


export OPENAI_API_KEY=sk-...
export ANTHROPIC_API_KEY=sk-ant-...
opencode

Выбор модели под задачи

Разработка кода

  • **Лучший баланс:** Claude Sonnet 4, GPT-4o, Gemini 2.5 Pro
  • **Максимум качества:** Claude Opus, o1
  • **Быстрые правки:** Gemini Flash, GPT-4o-mini, Haiku
  • Автономные агенты

    Для автономных задач важна стабильность инструкций: выбирайте модели с хорошим следованием командам — Claude Sonnet, GPT-4o, DeepSeek V3.

    Большие проекты

    Для работы с большими файлами и кодобазой выбирайте модели с длинным контекстом — Gemini 2.5 Pro (1M токенов) или Claude (200K токенов).

    Бюджетная работа

    Если важна цена: Groq (очень быстрая), Gemini Flash (дешёвая), локальные модели (бесплатно).

    Таблица: стоимость и скорость

    МодельСкоростьКачество кодаСтоимостьКогда брать
    GPT-4oВысокаяВысокоеСредняяУниверсальная
    Claude Sonnet 4СредняяОчень высокоеСредняяСложный код
    Claude OpusНизкаяМаксимальноеВысокаяАрхитектура
    Gemini FlashОчень высокаяСреднееНизкаяМассовые задачи
    Groq LlamaМаксимальнаяСреднееНизкаяБыстрые правки
    Qwen локальноЗависит от GPUСреднееБесплатноПриватные задачи

    Локальные модели через Ollama

    Установка Ollama

    
    curl -fsSL https://ollama.com/install.sh | sh
    ollama pull qwen2.5-coder:14b
    

    Подключение к OpenCode

    
    {
      "provider": {
        "ollama": {
          "url": "http://localhost:11434",
          "models": {
            "qwen2.5-coder:14b": {}
          }
        }
      }
    }
    

    Запуск: `opencode --model qwen2.5-coder:14b`

    Безопасность API-ключей

    Правила безопасного хранения ключей:

    1. Используйте переменные окружения: `{env:OPENAI_API_KEY}`

    2. Не коммитьте ключи в Git (добавьте .env в .gitignore)

    3. Ограничьте права ключа (без записи, только чтение, по IP)

    4. Регулярно ротируйте ключи

    5. Для команд используйте менеджер секретов

    Частые проблемы

    ПроблемаПричинаРешение
    Invalid API keyНеверный ключПроверьте ключ и пробелы
    Model not foundМодель недоступна у провайдераВыберите другую модель из списка
    Rate limit exceededПревышен лимитПодождите или повысьте тариф
    Connection errorНет интернета или URL неверныйПроверьте сеть и URL (для Ollama)

    Что дальше

  • [Установка OpenCode](/articles/opencode-ustanovka/)
  • [Команды OpenCode](/articles/opencode-komandy/)
  • [Управление контекстом](/articles/opencode-kontekst/)
  • [Документация OpenCode (рус.)](/docs/overview/)
  • Следующие шаги

    Часто задаваемые вопросы

  • Какие провайдеры поддерживает OpenCode? — OpenAI, Anthropic, Google, Mistral, Groq, локальные через Ollama.
  • Как подключить провайдера? — opencode auth или конфигурация opencode.json.
  • Какую модель выбрать? — Claude Sonnet/GPT-4o для кода, Gemini Flash для бюджета.
  • Можно ли использовать локальные модели? — Да, через Ollama или LM Studio.
  • Где хранится API-ключ? — В конфигурации ~/.config/opencode или через переменные окружения.
  • Заключение

    Подключение провайдеров моделей в OpenCode открывает доступ к лучшим нейросетям для разработки. Начните с одной облачной модели и локальной для приватных задач, затем оптимизируйте выбор под свои сценарии. Настроим ИИ-инструменты для вашего бизнеса — обращайтесь.


    *Отчёт создан: [email protected] · [refertur.net](https://refertur.net) · [t.me/realhikaz](https://t.me/realhikaz) · [WhatsApp](https://wa.me/+77054384888)*

    *SEO, продвижение, разработка, сайты, веб-приложения, сервисы, калькуляторы, контент-маркетинг, каталоги, отчёты, аудиты — на заказ. Напишите нам в [WhatsApp](https://wa.me/+77054384888?text=%D0%97%D0%B4%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D1%83%D0%B9%D1%82%D0%B5%2C%20%D1%85%D0%BE%D1%87%D1%83%20%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C%20%D1%81%D0%B5%D0%BE) — ответим в течение часа.*

    Нужен аудит, SEO или разработка?

    Сделаем продвижение, сайт, сервис или калькулятор под вашу задачу — ответим в течение часа.

    Написать в WhatsAppTelegram