Как использовать OpenCode через один API
OpenCode — это быстрый терминальный ИИ-агент для написания кода, который живёт там, где вы уже работаете, — в вашем шелле. Загвоздка в том, что для качественной агентной разработки нужна модель, подходящая под конкретную задачу, а жонглировать отдельными аккаунтами, платёжными страницами и API-ключами для каждого провайдера быстро надоедает. AnyModel решает это: один OpenAI-совместимый эндпоинт и один ключ дают OpenCode доступ к GPT, Claude, Gemini, DeepSeek, GLM, Kimi, Qwen и Grok. Нужна другая модель? Поменяйте идентификатор model. Больше ничего трогать не нужно.
Зачем направлять OpenCode через один API
OpenCode из коробки общается с OpenAI-совместимыми серверами, так что ему не нужно знать — и неважно — какой именно провайдер отвечает под капотом. Поэтому шлюз подходит здесь идеально:
- Один ключ — все модели. Никаких регистраций у каждого провайдера и отдельных панелей управления.
- Смена модели — это изменение одного поля. Строка
model— единственное, что меняется, например, между сложным рефакторингом с упором на рассуждения и быстрым проходом по докстрингам. - Один счёт, оплата за токены. Без подписки, без минимальных платежей, без привязки карты на старте.
Также вы получаете щедрый бесплатный тариф: 1 000 000 токенов при регистрации, и до 6 000 000 токенов в сумме, если привязать Telegram. Этого с лихвой хватит, чтобы подключить OpenCode и прогнать реальные задачи, прежде чем что-либо тратить.
Быстрый путь: установка в одну строку
OpenCode — один из инструментов, которые AnyModel может настроить за вас автоматически. Возьмите ключ из панели управления и выполните:
bash <(curl -fsSL "https://anymodel.org/i?tool=opencode") <YOUR_API_KEY>
Этот скрипт направляет OpenCode на https://anymodel.org/v1 и сохраняет ваш ключ в нужном месте. После этого откройте OpenCode — и можно выбирать модель.
Тот же установщик работает и для других терминальных агентов — просто замените имя инструмента на codex, claude или hermes, если вы используете и их. Все они работают через единый эндпоинт и ключ.
Что изменилось под капотом
Если вы предпочитаете разобраться в конфигурации или проверить её, настройка — это просто стандартный OpenAI-совместимый провайдер:
| Параметр | Значение |
|---|---|
| Base URL | https://anymodel.org/v1 |
| API-ключ | ваш ключ AnyModel |
| Модель | любой поддерживаемый идентификатор, например модель GPT, Claude или DeepSeek |
Поскольку это обычная OpenAI-совместимая конфигурация, те же два значения (base URL + ключ) подойдут и для Cursor, Windsurf, Zed, Cline, Aider, Continue или Gemini CLI, если вы работаете в нескольких редакторах. Эти клиенты используют ручную настройку, а не установщик в одну строку.
Выбор подходящей модели под задачу
Половина ценности шлюза — в возможности дёшево экспериментировать. На практике команды комбинируют модели в рамках одной сессии OpenCode:
- Сильная модель с упором на рассуждения — для архитектурных решений и хитрых рефакторингов с несколькими файлами.
- Быстрая и дешёвая модель — для шаблонного кода, переименований и каркасов тестов.
- Модель с длинным контекстом — когда вы скармливаете большие файлы или целые директории.
Чтобы сравнить возможности и цены перед выбором, изучите полный список моделей или поставьте два варианта рядом на странице сравнения. Переключение бесплатно — просто отредактируйте поле model в настройках OpenCode и запустите следующий промпт.
Несколько слов о приватности
Агенты для кода отправляют ваш исходный код модели, поэтому резонно спросить, куда он уходит. AnyModel предлагает Ghost Mode: подключаемые по желанию API-ключи с нулевым хранением (zero-retention), при которых промпты и ответы не сохраняются на нашей стороне — только счётчик токенов для биллинга. Но смотрите на ограничение трезво: вышестоящий провайдер модели всё равно получает ваш промпт, чтобы сгенерировать ответ, так что это не «100% приватность». Это убирает нашу копию, но не их. Для чувствительных репозиториев Ghost Mode плюс провайдер, которому вы доверяете, — разумное сочетание.
Быстрое устранение неполадок
- Ошибки аутентификации? Перепроверьте, что ключ в конфигурации OpenCode совпадает с тем, что в панели управления, и что base URL заканчивается на
/v1. - Модель не найдена? Скопируйте точный идентификатор из списка моделей; идентификаторы чувствительны к регистру и формату.
- Хотите убедиться, что всё работает? Сначала запустите крошечный промпт («объясни эту функцию») перед большой агентной задачей, чтобы дёшево убедиться, что соединение установлено.
Более подробные разборы и советы по другим инструментам ищите в блоге — там есть и другие гайды по настройке.
Начало работы
Подключение OpenCode ко всем основным моделям занимает около двух минут и не требует карт. Создайте бесплатный аккаунт AnyModel, скопируйте ключ, выполните однострочную команду и начинайте писать код с той моделью, которая подходит под задачу.
AnyModel