Поиск по документации...

Начните вводить, чтобы искать по документации

opencode
OpenCode

Руководство по настройке OpenCode

Добавьте UnoRouter как кастомного провайдера в OpenCode и выберите любую модель для активного агента.

Обзор

OpenCode читает провайдеров из конфига JSON. Добавьте UnoRouter с OpenAI-совместимым адаптером, чтобы использовать любую модель UnoRouter.

Быстрая настройка

Вставьте это в клиент. Ваш ключ подставляется автоматически, если вы вошли в аккаунт.

text
Базовый URL: https://api.unorouter.com/v1
API-ключ: YOUR_API_KEY

Войдите, чтобы автоматически подставить ваш ключ API

Совместимость

Chat CompletionsПотоковая передачаВызов инструментов

Пошаговая настройка

  1. 1
    Откройте файл конфигурации OpenCode

    Нажмите Ctrl + O внутри OpenCode и вставьте путь. На Windows замените YOUR_USER на своё имя пользователя.

  2. 2
    Замените содержимое файла

    Очистите файл и вставьте блок провайдера UnoRouter. Добавьте свой ключ API и выберите модель из каталога.

    json
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "unorouter": {
          "name": "UnoRouter",
          "npm": "@ai-sdk/openai-compatible",
          "discoverModels": true,
          "options": {
            "apiKey": "YOUR_API_KEY",
            "baseURL": "https://api.unorouter.com/v1"
          }
        }
      }
    }

    Войдите, чтобы автоматически подставить ваш ключ API

  3. 3
    Сохраните и перезагрузите

    Нажмите Ctrl + S, затем Ctrl + Shift + P и выполните Developer: Reload Window.

  4. 4
    Выберите модель

    Откройте выбор моделей и переключитесь на новую модель. Адаптер сам обрабатывает потоковую передачу и вызов инструментов.

Рекомендуемые модели

Бесплатные модели, которые здесь работают. Вставьте id любой модели в клиент.

ox-alpha:freeglm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:free

Нюансы

  • При "discoverModels": true OpenCode загружает при запуске полный каталог UnoRouter из /v1/models, поэтому все модели появляются в списке без ручного перечисления.
  • Если после Developer: Reload Window провайдер не появился, проверьте, что JSON сохранён без висящих запятых.
  • Используйте точные id моделей из каталога UnoRouter. Уберите префикс провайдера, если он попал туда при копировании.
  • Без автообнаружения старым версиям OpenCode нужен блок "models" с точными id (например, {"gemini-3.1-flash-lite": {}}) и перезапуск.
Создать ключ APIМодели