Руководство по настройке OpenCode
Добавьте UnoRouter как пользовательского провайдера в OpenCode и выберите любую модель в качестве активного агента для кодинга.
Обзор
OpenCode читает список провайдеров из файла конфигурации JSON. Добавьте UnoRouter как пользовательского провайдера с адаптером, совместимым с OpenAI, и вы сможете выбрать любую модель UnoRouter в качестве активной.
Быстрая настройка
Вставьте эти значения в клиент. Ваш ключ подставляется автоматически, когда вы вошли в систему.
Базовый URL: https://api.unorouter.ai/v1
API-ключ: YOUR_API_KEYСовместимость
Пошаговая настройка
- 1Откройте файл конфигурации OpenCode
Нажмите Ctrl + O внутри OpenCode и вставьте путь. В Windows замените YOUR_USER на ваше имя пользователя Windows.
textC:/Users/YOUR_USER/.config/opencode/opencode.json - 2Замените содержимое файла
Очистите файл и вставьте блок провайдера UnoRouter. Подставьте свой ключ API UnoRouter и выберите любую модель из каталога.
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.ai/v1" } } } } - 3Сохраните и перезагрузите
Нажмите Ctrl + S для сохранения, затем Ctrl + Shift + P и выполните команду Developer: Reload Window. OpenCode подхватит нового провайдера после перезагрузки.
- 4Выберите модель
Откройте выбор модели в OpenCode и переключитесь на добавленную модель. Адаптер, совместимый с OpenAI, автоматически обрабатывает потоковую передачу и вызов инструментов.
Рекомендуемые модели
Бесплатные модели, которые хорошо работают здесь. Вставьте любой id модели в клиент.
Нюансы
- OpenCode использует под капотом npm-адаптер @ai-sdk/openai-compatible, поэтому вы можете добавлять модели в раздел "models" без перезапуска.
- Если команда Developer: Reload Window не показывает вашего провайдера, ещё раз проверьте, что JSON сохранён без завершающих запятых.
- Используйте точные идентификаторы моделей из каталога UnoRouter. Удалите ведущий префикс провайдера, если он попал при копировании.