Консольные агенты и плагины к редакторам умеют работать с любым OpenAI-совместимым адресом. Настройка везде одинаковая по смыслу и разная по синтаксису — здесь готовые куски.
export ANTHROPIC_BASE_URL="https://zerno.one/api/v1/anthropic"
export ANTHROPIC_AUTH_TOKEN="sk-if-v1-…"
export ANTHROPIC_MODEL="anthropic/claude-sonnet-5"
export ANTHROPIC_SMALL_FAST_MODEL="anthropic/claude-haiku-4-5"
claudeОбратите внимание на Claude Code: он ходит родной схемой Anthropic, поэтому адрес другой — /api/v1/anthropic. Ключ везде наш, начинающийся на sk-if-v1-.
Settings → Models → OpenAI API Key
Override base URL: https://zerno.one/api/v1
API key: sk-if-v1-…
Затем добавьте модель вручную под её полным именем,
например anthropic/claude-sonnet-5В этих инструментах модель задаётся одной строкой, и передать блок provider некуда. Для таких мест есть суффиксы: anthropic/claude-sonnet-5:nitro в поле модели даёт самую быструю площадку, :cheap — самую дешёвую.
Если инструмент молча не работает, начните не с его логов, а с того, доходит ли запрос до нас:
curl https://zerno.one/api/v1/models \
-H "Authorization: Bearer $ZERNO_API_KEY" | headОтвет есть, а инструмент не работает — дело в его настройках. Ответа нет — смотрите коды ошибок.