OpenCode — open-source AI-ассистент для разработки, аналог Claude Code и Codex CLI. Доступен как утилита для терминала, десктопное приложение и расширение для IDE. Поддерживает работу с большим числом провайдеров моделей, каждому из которых задаются собственный ключ и базовый URL.
Настройка состоит из двух шагов: указать базовые URL провайдеров в конфиге и подключить ключ для каждого провайдера через интерфейс opencode.
В файле ~/.config/opencode/opencode.json для нужных провайдеров переопределяется baseURL. Модели не OpenAI, Anthropic и Google в списке /models OpenCode не отображаются — их нужно прописать вручную в блоке proxyapi:
{ "$schema": "https://opencode.ai/config.json", "provider": { "openai": { "options": { "baseURL": "https://api.proxyapi.ru/v1" } }, "anthropic": { "options": { "baseURL": "https://api.proxyapi.ru/v1" } }, "google": { "options": { "baseURL": "https://api.proxyapi.ru/v1beta" } }, "proxyapi": { "npm": "@ai-sdk/openai-compatible", "name": "ProxyAPI", "options": { "baseURL": "https://api.proxyapi.ru/v1" }, "models": { "qwen/qwen3.8-flash": { "name": "Qwen 3.8 Flash" } } } } }
Для OpenAI и Anthropic адрес один — https://api.proxyapi.ru/v1. Для Google — https://api.proxyapi.ru/v1beta. OpenCode сам дописывает путь к модели и ожидает версию в базовом адресе, поэтому у Anthropic здесь /v1, а не голый домен. Для других моделей необходимо завести отдельного провайдера - ProxyAPI. И прописать используемые модели вручную - OpenCode сам их найти не сможет. Идентификаторы моделей берутся со страницы в каталоге.
Запускается opencode и выполняется слэш-команда /connect. Откроется список провайдеров — выбирается нужный, например OpenAI. Для блока proxyapi внизу списка выбирается Other, идентификатор — proxyapi.

Дальше opencode спрашивает способ авторизации. Выбирается пункт Manually enter API Key:

В поле вставляется ключ ProxyAPI:

Шаг /connect повторяется для каждого провайдера из конфига. Везде используется один и тот же ключ ProxyAPI — отдельные ключи конечных сервисов не нужны.
После этого можно выбирать модель и начинать работу: opencode отправит запросы через ProxyAPI.
Частые вопросы
Нужен ли отдельный ключ на каждого провайдера?
Нет. Во все поля /connect вставляется один и тот же ключ ProxyAPI. Отдельные ключи OpenAI, Anthropic или Google не нужны.
Куда делся OpenRouter в конфиге?
Отдельного входа OpenRouter больше нет. Модели каталога, которых нет в списке /models, прописываются вручную в блоке proxyapi.
Почему запросы не идут через ProxyAPI?
Чаще всего /connect сделан не для всех провайдеров из конфига или в baseURL указан голый домен без /v1 и /v1beta. OpenCode ожидает версию в самом адресе.
Почему в /models нет Qwen и DeepSeek?
Модели не OpenAI, Anthropic и Google OpenCode в списке /models не показывает. Пропишите их вручную в блоке proxyapi.
Последняя редакция: 3 сентября 2026 г.