OpenCode — open-source AI-ассистент для разработки, аналог Claude Code и Codex CLI. Доступен как утилита для терминала, десктопное приложение и расширение для IDE. Поддерживает работу с большим числом провайдеров моделей, каждому из которых задаются собственный ключ и базовый URL.
Настройка состоит из двух шагов: указать базовые URL провайдеров в конфиге и подключить ключ для каждого провайдера через интерфейс opencode.
В файле ~/.config/opencode/opencode.json для нужных провайдеров переопределяется baseURL:
{ "$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" } } } }
Для OpenAI и Anthropic адрес один — https://api.proxyapi.ru/v1. Для Google — https://api.proxyapi.ru/v1beta. OpenCode сам дописывает путь к модели и ожидает версию в базовом адресе, поэтому у Anthropic здесь /v1, а не голый домен. Отдельной записи OpenRouter нет: модели каталога доступны через провайдера openai.
В блок provider достаточно включить только те записи, которыми планируется пользоваться.
Запускается opencode и выполняется слэш-команда /connect. Откроется список провайдеров — выбирается нужный, например OpenAI:

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

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

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