Диагностика

Ошибки opencode — AI_APICallError, Model Not Found, авторизация

opencode построен на Vercel AI SDK, поэтому сбои провайдера всплывают как классы ошибок AI_*, а моделям вне каталога models.dev нужно вручную объявлять возможности в opencode.json. Страницы ниже разбирают именно те сбои, которые реально доходят до пользователей.

ОшибкаЧто означает
AI_APICallErrorСбои провайдера opencode показывает как AI_APICallError из Vercel AI SDK. Как прочитать завёрнутый код статуса и починить baseURL, ключ или модель под ним.
opencode model not foundopencode предлагает только известные ему модели, а моделей своего провайдера нет в каталоге models.dev. Как объявить модель в opencode.json, чтобы она появилась и работала.
opencode 401 unauthorizedopencode авторизует своего провайдера через options.apiKey — обычно плейсхолдер {env:...}. Почему переменная молча резолвится пустой и запросы падают с 401.
this model does not support image inputopencode молча подменяет приложенные изображения заметкой, если модальности модели не объявлены. Однострочное объявление в opencode.json, которое включает ввод изображений.

opencode AI_APICallError — причины и решения

Сбои провайдера opencode показывает как AI_APICallError из Vercel AI SDK. Как прочитать завёрнутый код статуса и починить baseURL, ключ или модель под ним.

opencode Model Not Found — объявление моделей своего провайдера

opencode предлагает только известные ему модели, а моделей своего провайдера нет в каталоге models.dev. Как объявить модель в opencode.json, чтобы она появилась и работала.

opencode не подхватывает API-ключ — auth и плейсхолдеры {env}

opencode авторизует своего провайдера через options.apiKey — обычно плейсхолдер {env:...}. Почему переменная молча резолвится пустой и запросы падают с 401.

opencode: This Model Does Not Support Image Input — решение

opencode молча подменяет приложенные изображения заметкой, если модальности модели не объявлены. Однострочное объявление в opencode.json, которое включает ввод изображений.

Пропустите сломанную настройку

apiToken.sale отдаёт стандартный Anthropic API — те же модели, те же SDK, один предоплаченный баланс. Направьте base URL вашего инструмента на него, и конфигурация с этой страницы заработает как написано.