OpenCode — терминальный агент с открытым исходным кодом, один из самых популярных в своей категории: десятки тысяч звёзд и активное сообщество. Он работает в командной строке, видит проект и подключает модели через файл конфигурации.
Для любого провайдера в конфигурации можно переопределить базовый адрес полем baseURL. Провайдер anthropic со своим baseURL — это и есть подключение к шлюзу Vtop AI: файл на несколько строк, без прослоек.
Инструмент
- Тип: Терминал
- Разработчик: OpenCode
- Лицензия: MIT
- Протокол: Anthropic Messages API
- Свой адрес API: Да
Подключение к Vtop AI
- Напрямую: да
- Способ: provider.anthropic.options.baseURL в opencode.json
- Раздел: ключи API
Конфигурация OpenCode описывает провайдеров и их параметры. Кроме адреса можно задавать заголовки, а также списки исключений и исключений наоборот — какие модели показывать в выборе, а какие скрыть.
Списки исключений полезны при работе с большим каталогом: спрятав лишнее, вы оставляете в выборе только те модели, которыми действительно пользуетесь, и не тратите время на прокрутку.
Агентный режим в терминале расходует токены активнее чата: в контекст попадают прочитанные файлы и результаты команд. Лимит расходов на ключе здесь не формальность.
Как подключить
Создайте или отредактируйте файл конфигурации OpenCode: в разделе provider опишите провайдера anthropic, а в его параметрах укажите baseURL с адресом шлюза Vtop AI. Ключ задаётся там же, среди параметров.
Убедитесь, что запускаете обычный режим агента, а не сторонний набор моделей от разработчиков OpenCode: адрес подменяется только у того провайдера, который вы описали сами.
После запуска проверьте, что модель отвечает, а в журнале использования Vtop AI появилась строка с расходом.
Сильные и слабые стороны
Что хорошо
- Переопределение адреса у любого провайдера — одна строка в конфигурации.
- Списки моделей для выбора: можно оставить только нужные.
- Открытый исходный код под MIT и большое сообщество.
На что обратить внимание
- Конфигурация текстовым файлом: ошибка в разметке ломает запуск.
- Разные версии по-разному называют части конфигурации.
- Агентный режим заметно расходует токены при работе с крупным проектом.
Сравнение с другими агентами
Та же задача, но разными инструментами — так выглядит выбор между харнессами. Подробный разбор каждого — по ссылке в таблице.
| Агент | Тип | Лицензия | Подключение к Vtop AI |
|---|---|---|---|
| OpenCode — этот агент | Терминал | MIT | provider.anthropic.options.baseURL в opencode.json |
| Claude Code | Терминал | Проприетарный (репозиторий — только документация и трекер) | ANTHROPIC_BASE_URL + ANTHROPIC_AUTH_TOKEN |
| Codex CLI | Терминал | Apache-2.0 | напрямую не подключается |
| Gemini CLI | Терминал | Apache-2.0 | напрямую не подключается |
| Crush | Терминал | FSL-1.1-MIT (через два года — MIT) | crush provider add … --type anthropic --base-url |
Сравнение всех 14 агентов
Полная таблица подборки — на странице раздела: тип, лицензия, протокол и способ подключения к Vtop AI.
Смотрите также
Частые вопросы
Как указать адрес шлюза в OpenCode?
Через параметр baseURL у провайдера anthropic в файле конфигурации. Больше ничего менять не нужно.
Можно ли скрыть часть моделей из выбора?
Да, для этого есть списки исключений: один убирает перечисленные модели, другой оставляет только перечисленные.
Ключ подойдёт от чата?
Нет, это разные вещи. Ключ API создаётся отдельно в кабинете, там же задаётся лимит расходов.
Что делать при ошибке формата запроса?
Проверьте адрес: он должен указывать на шлюз Vtop AI, который понимает протокол Anthropic. Сторонние адреса могут отвечать другим форматом.