Запись поставщика OpenCode
Настройте одного явного поставщика и последовательно используйте его идентификатор модели.
Создайте OpenAI-совместимого поставщика в пользовательской конфигурации. Локальное имя поставщика — идентификатор приложения, оно не меняет передаваемое поставщику значение model.
Конфигурация находится в ~/.config/opencode/opencode.jsonc на Linux/macOS и %USERPROFILE%\.config\opencode\opencode.jsonc на Windows.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"company_api": {
"name": "B2B workspace",
"npm": "@ai-sdk/openai-compatible",
"options": {"baseURL":"https://api.b2b-llm.com/v1","apiKey":"{env:B2B_API_KEY}"},
"models": {"team-model":{"name":"Team approved model"}}
}
},
"model": "company_api/team-model"
}
Замените team-model реальным включённым каноническим ID или псевдонимом. До запуска OpenCode задайте B2B_API_KEY: ссылка на переменную сама её не создаёт. Пакет поставщика для Responses используйте только когда этого требуют сценарий и выбранная модель.
После изменения перезапустите клиент и проверьте короткий запрос. Отсутствующий поставщик обычно означает несовпадение префикса выбора и ключа поставщика. Ошибка авторизации требует проверки секрета/окружения; ошибка тела — проверки выбранного семейства API. Схемы поставщиков меняются, поэтому сравнивайте пример с официальным справочником установленного клиента.