OpenCode
OpenCode может использовать собственного OpenAI-совместимого провайдера. Добавьте запись провайдера для OdiRouter, API key и модель.
Требования
Заголовок раздела «Требования»| Требование | Значение |
|---|---|
| OpenCode | Установлен локально |
| Пакет провайдера | @ai-sdk/openai-compatible |
| Base URL | https://www.odirouter.ai/v1 |
| API Key | API key OdiRouter |
| Model | ID LLM-модели в OdiRouter |
Установите OpenCode
Заголовок раздела «Установите OpenCode»Если OpenCode еще не установлен, установите его через npm:
npm install -g opencode-aiТакже можно установить CLI-пакет:
npm install -g @opencode-ai/cliЕсли OpenCode уже установлен через официальный установщик, Homebrew или другим способом, просто проверьте, что команда доступна:
opencode --versionДобавьте API key
Заголовок раздела «Добавьте API key»Запустите OpenCode из директории проекта:
opencodeВнутри OpenCode выполните:
/connectПри добавлении учетных данных используйте:
| Поле | Значение |
|---|---|
| ID провайдера | odirouter |
| API Key | YOUR_API_KEY |
ID провайдера должен совпадать с provider.odirouter в opencode.json.
Настройте провайдера
Заголовок раздела «Настройте провайдера»Создайте или отредактируйте opencode.json в корне проекта:
{ "$schema": "https://opencode.ai/config.json", "provider": { "odirouter": { "npm": "@ai-sdk/openai-compatible", "name": "OdiRouter", "options": { "baseURL": "https://www.odirouter.ai/v1" }, "models": { "gpt-5.5": { "name": "GPT 5.5" } } } }, "model": "odirouter/gpt-5.5"}Запустите OpenCode
Заголовок раздела «Запустите OpenCode»cd /path/to/your/projectopencodeВнутри OpenCode выполните:
/modelsВыберите модель OdiRouter, если она еще не активна.
Проверьте подключение
Заголовок раздела «Проверьте подключение»Объясни структуру этого проекта. Не изменяй файлы.Диагностика
Заголовок раздела «Диагностика»| Симптом | Исправление |
|---|---|
| Провайдер не появился | Перезапустите OpenCode после изменения opencode.json |
| Ошибка аутентификации | Повторите /connect с тем же ID провайдера |
| Model not found | Скопируйте ID модели из GET https://www.odirouter.ai/v1/models |
| Конфигурация игнорируется | Запустите OpenCode из директории с opencode.json или задайте OPENCODE_CONFIG |