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

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

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

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

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

Провайдер Модели Особенности
OpenAI GPT-4o, GPT-4o-mini, o1, o3 Широкая экосистема, хорошая поддержка кода
Anthropic Claude Sonnet, Opus, Haiku Лучшее качество сложного кода и рефакторинга
Google Gemini 2.5 Pro/Flash Большой контекст (1M), скорость, бесплатный тариф
Mistral Codestral, Large Код-ориентированные модели
Groq Llama, 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? — 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 · t.me/realhikaz · WhatsApp SEO, продвижение, разработка, сайты, веб-приложения, сервисы, калькуляторы, контент-маркетинг, каталоги, отчёты, аудиты — на заказ. Напишите нам в WhatsApp — ответим в течение часа.

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

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

Написать в WhatsAppTelegram