Подключение
OpenCode: подключение CoreCode как провайдера
OpenCode — открытый агент для программирования в терминале, который работает с любым провайдером, совместимым с OpenAI. Добавьте в его конфигурацию провайдера CoreCode (прокси для API) и переключайтесь между Claude, GPT, Grok и Gemini в одном OpenCode. Настройки взяты из документации OpenCode по провайдерам.
corecode/… на странице Agents в Magpie; приведённая ниже конфигурация не нужна.Установка
npm install -g opencode-ai
После установки выполните opencode --version: если выводится номер версии, OpenCode установлен.
Создание ключа
Создайте ключ на странице API-ключей в группе auto. OpenCode — не Claude Code, поэтому группа 仅限CC отклоняет его запросы; если нужен только Claude, подойдёт и 「Claude 满血(可外接)」.
Настройка
Отредактируйте ~/.config/opencode/opencode.json; если файла нет, создайте его (или положите файл в каталог проекта, чтобы настройка действовала только для него):
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"corecode": {
"npm": "@ai-sdk/openai-compatible",
"name": "CoreCode",
"options": {
"baseURL": "https://corecode.live/v1",
"apiKey": "{env:CORECODE_API_KEY}"
},
"models": {
"claude-sonnet-5-5": { "name": "Claude Sonnet 5.5" },
"claude-opus-5-5": { "name": "Claude Opus 5.5" },
"gpt-6.1-sol": { "name": "GPT-6.1 Sol" },
"grok-4.7": { "name": "Grok 4.7" },
"gemini-3.8-flash-high": { "name": "Gemini 3.8 Flash" }
}
}
}
}
Имена в models должны совпадать со страницей Цены; добавляйте и убирайте их по желанию. Затем положите ключ в переменную окружения:
export CORECODE_API_KEY=sk-your-key
$env:CORECODE_API_KEY = "sk-your-key"
Чтобы переменная сохранялась, добавьте строку в ~/.zshrc или ~/.bashrc; в Windows выполните setx CORECODE_API_KEY sk-your-key и откройте новый терминал.
Проверка
opencode run -m corecode/claude-sonnet-5-5 "reply ok"
Если выводится ok, подключение работает. Введите в OpenCode /models, чтобы увидеть модели CoreCode и переключаться между ними.
FAQ
CoreCode нет в списке /models
Проверьте, что JSON корректен и что файл лежит в ~/.config/opencode/ или в текущем каталоге проекта.
401 или 403
401 означает, что ключ не прочитан: проверьте, что в терминале, где запущен opencode, задана CORECODE_API_KEY. При 403 сначала проверьте баланс, затем что ключ не в группе 仅限CC.