Руководство по настройке OpenCode
Добавьте UnoRouter как кастомного провайдера в OpenCode и выберите любую модель для активного агента.
Обзор
OpenCode читает провайдеров из конфига JSON. Добавьте UnoRouter с OpenAI-совместимым адаптером, чтобы использовать любую модель UnoRouter.
Быстрая настройка
Вставьте это в клиент. Ваш ключ подставляется автоматически, если вы вошли в аккаунт.
Базовый URL: https://api.unorouter.com/v1
API-ключ: YOUR_API_KEYСовместимость
Пошаговая настройка
- 1Откройте файл конфигурации OpenCode
Нажмите Ctrl + O внутри OpenCode и вставьте путь. На Windows замените YOUR_USER на своё имя пользователя.
textC:/Users/YOUR_USER/.config/opencode/opencode.json - 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" } } } } - 3Сохраните и перезагрузите
Нажмите Ctrl + S, затем Ctrl + Shift + P и выполните Developer: Reload Window.
- 4Выберите модель
Откройте выбор моделей и переключитесь на новую модель. Адаптер сам обрабатывает потоковую передачу и вызов инструментов.
Рекомендуемые модели
Бесплатные модели, которые здесь работают. Вставьте id любой модели в клиент.
Нюансы
- При "discoverModels": true OpenCode загружает при запуске полный каталог UnoRouter из /v1/models, поэтому все модели появляются в списке без ручного перечисления.
- Если после Developer: Reload Window провайдер не появился, проверьте, что JSON сохранён без висящих запятых.
- Используйте точные id моделей из каталога UnoRouter. Уберите префикс провайдера, если он попал туда при копировании.
- Без автообнаружения старым версиям OpenCode нужен блок "models" с точными id (например, {"gemini-3.1-flash-lite": {}}) и перезапуск.