Перейти к содержимому
Главная

OpenCode

OpenCode может использовать собственного OpenAI-совместимого провайдера. Добавьте запись провайдера для OdiRouter, API key и модель.

ТребованиеЗначение
OpenCodeУстановлен локально
Пакет провайдера@ai-sdk/openai-compatible
Base URLhttps://www.odirouter.ai/v1
API KeyAPI key OdiRouter
ModelID LLM-модели в OdiRouter

Если OpenCode еще не установлен, установите его через npm:

Окно терминала
npm install -g opencode-ai

Также можно установить CLI-пакет:

Окно терминала
npm install -g @opencode-ai/cli

Если OpenCode уже установлен через официальный установщик, Homebrew или другим способом, просто проверьте, что команда доступна:

Окно терминала
opencode --version

Запустите OpenCode из директории проекта:

Окно терминала
opencode

Внутри OpenCode выполните:

/connect

При добавлении учетных данных используйте:

ПолеЗначение
ID провайдераodirouter
API KeyYOUR_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"
}
Окно терминала
cd /path/to/your/project
opencode

Внутри OpenCode выполните:

/models

Выберите модель OdiRouter, если она еще не активна.

Объясни структуру этого проекта. Не изменяй файлы.
СимптомИсправление
Провайдер не появилсяПерезапустите OpenCode после изменения opencode.json
Ошибка аутентификацииПовторите /connect с тем же ID провайдера
Model not foundСкопируйте ID модели из GET https://www.odirouter.ai/v1/models
Конфигурация игнорируетсяЗапустите OpenCode из директории с opencode.json или задайте OPENCODE_CONFIG