CoreCodeДокументация

Подключение

OpenCode: подключение CoreCode как провайдера

Обновлено:

OpenCode — открытый агент для программирования в терминале, который работает с любым провайдером, совместимым с OpenAI. Добавьте в его конфигурацию провайдера CoreCode (прокси для API) и переключайтесь между Claude, GPT, Grok и Gemini в одном OpenCode. Настройки взяты из документации OpenCode по провайдерам.

ПрощеЕсли установлен Magpie, выберите для 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

Чтобы переменная сохранялась, добавьте строку в ~/.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.