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

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

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

    Откройте конфигурацию OpenCode в текстовом редакторе. Создайте файл, если его ещё нет.

    powershell
    $f = "$env:USERPROFILE\.config\opencode\opencode.json"
    md -Force (Split-Path $f) | Out-Null; New-Item $f -ea 0 | Out-Null; Invoke-Item $f

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

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

    Добавьте блок провайдера UnoRouter в конфигурацию. Объедините его с существующим файлом, сохранив имеющиеся блоки mcp и agent.

    json
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "unorouter-live": {
          "name": "UnoRouter",
          "npm": "@ai-sdk/openai-compatible",
          "options": {
            "apiKey": "YOUR_API_KEY",
            "baseURL": "https://api.unorouter.com/v1"
          },
          "models": {
            "ling-3.1-flash:free": {},
            "agnes-3.0-flash:free": {},
            "minicpm5-2b:free": {},
            "k2-horizon:free": {},
            "qwen3.8-flash-next:free": {}
          }
        }
      }
    }

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

  3. 3
    Проверьте загрузку моделей

    Сохраните файл и выполните opencode models в терминале. Каждый указанный идентификатор должен появиться с префиксом вашего ключа провайдера.

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

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

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

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

ling-3.1-flash:freeagnes-3.0-flash:freeminicpm5-2b:freek2-horizon:freeqwen3.8-flash-next:free

Нюансы

  • В OpenCode нет динамического обнаружения моделей для провайдеров, совместимых с OpenAI. Каждая нужная модель должна быть указана в блоке "models" с точным идентификатором.
  • Не называйте ключ провайдера просто "unorouter". Такой идентификатор уже есть в реестре models.dev, и OpenCode возьмёт его список вместо вашего, из-за чего новые модели пропадут. Суффикс "-live" выше устраняет конфликт.
  • Используйте точные идентификаторы из каталога UnoRouter. Уберите префикс провайдера, добавленный при копировании, и сохраните суффикс :free там, где он есть.
  • Собственный ключ провайдера без блока "models" загружает ноль моделей, поэтому провайдер полностью исчезает из списка выбора.
Создать ключ APIМодели