OpenCode

Добавьте провайдера OpenCode, подключите ключ и выберите модель.

Установка и подготовка

  1. Установите OpenCode официальным npm-пакетом ниже и выполните opencode --version. Нужны Node.js и npm.
  2. Создайте ключ routerra.ai в API-ключах. Скопируйте разрешённый ID из списка моделей. Пример использует Chat Completions; задачи программирования требуют поддержки инструментов.
npm install -g opencode-ai
opencode --version

Регистрация и подключение routerra

  1. Создайте или дополните opencode.json в корне проекта; для всех проектов используйте ~/.config/opencode/opencode.json. Замените все YOUR_MODEL_ID одинаково. routerra/ — префикс провайдера OpenCode, не часть ID модели на сервере.
  2. Запустите opencode, выберите /connect → Other, введите ID routerra и ключ. ID должен совпадать с ключом JSON. Учётные данные хранятся отдельно в ~/.local/share/opencode/auth.json. Выберите модель через /models и перезапустите после изменения файла.
{
  "$schema": "https://opencode.ai/config.json",
  "model": "routerra/YOUR_MODEL_ID",
  "provider": {
    "routerra": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "routerra.ai",
      "options": { "baseURL": "https://routerra.ai/v1" },
      "models": { "YOUR_MODEL_ID": { "name": "YOUR_MODEL_ID" } }
    }
  }
}

Проверка подключения

Если провайдера нет, проверьте загруженный проектный/глобальный файл и provider.routerra.models. Ключ под другим ID /connect не подходит. Для модели только с /responses смените npm на @ai-sdk/openai; показанный пакет вызывает /chat/completions. Проверьте короткий ответ и чтение файлов, затем модель в расходах routerra.ai.