OpenCode
OpenCode обращается к codexkey через двух провайдеров: Claude идёт через одного, остальные модели через другого. Ключ у них общий.
Настройка
- Установите:
npm install -g opencode-ai. Проверьте версию:opencode --version. - Откройте файл
~/.config/opencode/opencode.json(в Windows%USERPROFILE%\.config\opencode\opencode.json) и вставьте конфигурацию:
{
"$schema": "https://opencode.ai/config.json",
"model": "codexkey-claude/claude-sonnet-5",
"provider": {
"codexkey-claude": {
"npm": "@ai-sdk/anthropic",
"name": "codexkey · Claude",
"options": { "baseURL": "https://api.codexkey.ru/v1", "apiKey": "sk_cdx_YOUR_KEY" },
"models": {
"claude-opus-5-5": { "name": "Claude Opus 5.5", "limit": { "context": 1000000, "output": 128000 } },
"claude-sonnet-5": { "name": "Claude Sonnet 5", "limit": { "context": 1000000, "output": 32000 } }
}
},
"codexkey": {
"npm": "@ai-sdk/openai-compatible",
"name": "codexkey · GPT, Gemini and others",
"options": { "baseURL": "https://api.codexkey.ru/v1", "apiKey": "sk_cdx_YOUR_KEY" },
"models": {
"gpt-6-astra": { "name": "GPT-6 Astra", "limit": { "context": 1000000, "output": 128000 } },
"gemini-3.1-pro": { "name": "Gemini 3.1 Pro", "limit": { "context": 1000000, "output": 65000 } },
"deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash", "limit": { "context": 1000000, "output": 131072 } }
}
}
}
}- Запустите
opencode, затем выберите модель, напримерcodexkey/gpt-6-astra.
Блок limit оставьте: без него OpenCode не знает размер контекста и не сжимает историю. Любые модели из каталога можно добавлять по тому же образцу.
OpenCode 2: конфигурация выше и установка из шага 1 написаны для OpenCode 1 (npm install -g opencode-ai). У OpenCode 2 схема своя: вместо provider там providers, а адрес и ключ задаются в settings.baseURL и settings.apiKey. По документации OpenCode, формат V1 в OpenCode 2 по-прежнему поддерживается и читается из тех же файлов, поэтому этот конфиг должен работать и там. OpenCode 2 устанавливается командой curl -fsSL https://opencode.ai/v2/install | bash или npm install -g @opencode/cli; о миграции написано на opencode.ai/v2/docs/migrate-v1.
Советы
- Файл можно назвать
opencode.jsonc, в этом формате допустимы комментарии. - В OpenCode модель указывается как провайдер/имя. Claude находится у провайдера
codexkey-claude, остальные модели уcodexkey.