B2BB2B LLM

Запись поставщика 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. Схемы поставщиков меняются, поэтому сравнивайте пример с официальным справочником установленного клиента.