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

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

И вставьте ваш ключ от ProxyAPI:

Повторите шаг /connect для каждого провайдера, который вы прописали в конфиге. В качестве ключа везде используется один и тот же ключ ProxyAPI — отдельные ключи провайдеров не нужны.
После этого можно сразу выбирать модель и начинать работу — opencode будет отправлять все запросы через ProxyAPI.