Настройка OpenCode
OpenCode подключается к Claudexia через два провайдера: 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": "claudexia-claude/claude-sonnet-5",
"provider": {
"claudexia-claude": {
"npm": "@ai-sdk/anthropic",
"name": "Claudexia · Claude",
"options": { "baseURL": "https://api.claudexia.tech/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 } }
}
},
"claudexia": {
"npm": "@ai-sdk/openai-compatible",
"name": "Claudexia · GPT, Gemini and others",
"options": { "baseURL": "https://api.claudexia.tech/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и выберите модель, напримерclaudexia/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 лежит в провайдере
claudexia-claude, остальные модели вclaudexia.