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-connect.png

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

opencode-auth.png

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

opencode-key.png

Шаг /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 г.