Провайдеры моделей в OpenCode: подключение и выбор
Провайдеры моделей в OpenCode: подключение и выбор
Провайдеры моделей в OpenCode определяют, какая нейросеть будет выполнять ваши задачи. Правильный выбор провайдера и модели влияет на скорость, качество и стоимость работы агента. В этом руководстве разберём, как подключить провайдеров в OpenCode, настроить API-ключи и выбрать модель под конкретные задачи.
Какие провайдеры поддерживает OpenCode
OpenCode поддерживает десятки провайдеров через единый интерфейс:
| Провайдер | Модели | Особенности |
|---|---|---|
| OpenAI | GPT-4o, GPT-4o-mini, o1, o3 | Широкая экосистема, хорошая поддержка кода |
| Anthropic | Claude Sonnet, Opus, Haiku | Лучшее качество сложного кода и рефакторинга |
| 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, 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) |
Что дальше
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Article",
"headline": "Провайдеры моделей в OpenCode: подключение и выбор",
"description": "Как подключить провайдеров моделей в OpenCode: OpenAI, Anthropic, Google, локальные модели. Настройка API-ключей и выбор модели для задач.",
"datePublished": "2026-08-20",
"image": "/images/articles/opencode-provaydery.webp",
"author": {
"@type": "Organization",
"name": "Refertur",
"url": "https://refertur.net",
"email": "refertur@yandex.ru",
"sameAs": [
"https://t.me/realhikaz",
"https://wa.me/+77054384888"
]
},
"publisher": {
"@type": "Organization",
"name": "Refertur",
"url": "https://refertur.net",
"email": "refertur@yandex.ru",
"sameAs": [
"https://t.me/realhikaz",
"https://wa.me/+77054384888"
]
},
"mainEntityOfPage": "https://ai-courses.refertur.net/articles/opencode-provaydery/"
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Какие провайдеры моделей поддерживает OpenCode?",
"acceptedAnswer": {
"@type": "Answer",
"text": "OpenCode поддерживает большинство популярных провайдеров: OpenAI (GPT-4o, o1), Anthropic (Claude Sonnet, Opus), Google (Gemini), Mistral, Groq, а также любые OpenAI-совместимые API и локальные модели через Ollama и LM Studio. Список доступен в команде opencode provider."
}
},
{
"@type": "Question",
"name": "Как подключить провайдера в OpenCode?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Подключить провайдера можно командой opencode auth или через файл конфигурации opencode.json в секции provider. Для OpenAI достаточно ввести API-ключ один раз; для локальных моделей (Ollama) — указать URL сервера без ключа."
}
},
{
"@type": "Question",
"name": "Какую модель выбрать для работы с кодом?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Для работы с кодом лучший баланс скорости и качества дают Claude Sonnet 4, GPT-4o и Gemini 2.5 Pro. Для сложных рефакторингов и архитектуры — Claude Opus или o1. Для быстрых простых задач подойдут модели семейства flash/compact, например Gemini Flash или GPT-4o-mini."
}
},
{
"@type": "Question",
"name": "Можно ли использовать локальные модели в OpenCode?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Да, локальные модели в OpenCode подключаются через Ollama или LM Studio: установите сервер, запустите модель (например, llama3.1, qwen2.5-coder) и добавьте провайдера в конфигурацию с URL http://localhost:11434. Локальные модели бесплатны, но уступают облачным по качеству сложных задач."
}
},
{
"@type": "Question",
"name": "Где хранится API-ключ в OpenCode?",
"acceptedAnswer": {
"@type": "Answer",
"text": "API-ключи в OpenCode хранятся в конфигурации ~/.config/opencode (или через системный keychain в новых версиях). Ключ вводится командой opencode auth и не отображается в открытом виде. Для безопасности используйте переменные окружения и не коммитьте ключи в репозиторий."
}
}
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Главная",
"item": "https://ai-courses.refertur.net/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Статьи",
"item": "https://ai-courses.refertur.net/articles/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Провайдеры моделей в OpenCode: подключение и выбор",
"item": "https://ai-courses.refertur.net/articles/opencode-provaydery/"
}
]
}
]
}
Следующие шаги
Часто задаваемые вопросы
Заключение
Подключение провайдеров моделей в 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