Aider — один из старейших терминальных ассистентов для работы с кодом: он правит файлы в проекте, ведёт историю изменений и умеет делать коммиты. Открытый исходный код под Apache-2.0, большое сообщество.
С Vtop AI он соединяется напрямую: у провайдера Anthropic в Aider действительно настраивается только ключ, зато у OpenAI-совместимых провайдеров есть поле своего адреса — --openai-api-base. Наш шлюз принимает как раз этот формат, на пути /v1/chat/completions.
Инструмент
- Тип: Терминал
- Разработчик: Aider
- Лицензия: Apache-2.0
- Протокол: OpenAI Chat Completions
- Свой адрес API: да, у OpenAI-совместимых провайдеров
Подключение к Vtop AI
- Напрямую: да, через OpenAI-совместимый вход
- Способ: --openai-api-base + модель вида openai/имя-модели
- Раздел: ключи API
Хороший пример того, почему «поддержка Anthropic» и «поддержка своего адреса для Anthropic» — разные вещи. Aider работает с моделями Anthropic через официальный API: ключ есть, а заменить адрес в документации не предлагается. Для нашего шлюза это и не нужно — он принимает OpenAI-совместимый формат.
Поле --openai-api-base меняет адрес у OpenAI-совместимых провайдеров. Шлюз Vtop AI реализует именно этот формат, поэтому адрес платформы подставляется в это поле, а модель выбирается с префиксом openai/.
Прослойка-переводчик для Aider не нужна: он идёт к шлюзу напрямую по OpenAI-совместимому адресу. Настройка — в разделе «Как подключить».
Как подключить
Для Anthropic в Aider указан только ключ — переменная ANTHROPIC_API_KEY, поля адреса у этого провайдера нет. Поэтому шлюз подключается через OpenAI-совместимый адрес: ключ кладётся в переменную OPENAI_API_KEY, а адрес задаётся флагом --openai-api-base https://vtop-ai.site/v1.
Инструмент разработан под собственный набор провайдеров: OpenAI-совместимые адреса подключаются свободно, Anthropic — только официальный. Модель указывается с префиксом openai/ — так Aider идёт по OpenAI-совместимому пути.
Если задача не требует именно Aider, у того же ключа работают Claude Code, Crush, OpenCode, Zed, Goose и Qwen Code — они говорят на Anthropic-протоколе.
| Переменная | Что означает |
|---|---|
OPENAI_API_KEY | ключ Vtop AI для OpenAI-совместимого пути |
--openai-api-base | адрес шлюза: https://vtop-ai.site/v1 |
--model openai/… | модель каталога Vtop AI по OpenAI-совместимому пути |
Сильные и слабые стороны
Что хорошо
- Зрелый инструмент с историей изменений и коммитами.
- Открытый исходный код под Apache-2.0.
- Простая установка и понятная работа с файлами проекта.
На что обратить внимание
- Нет поля своего адреса у провайдера Anthropic — шлюз подключается по OpenAI-совместимому пути.
- Модель нужно указывать с префиксом openai/, иначе запрос ушёл бы на официальный адрес OpenAI.
- Протокол Anthropic Aider не поддерживает.
Сравнение с другими агентами
Та же задача, но разными инструментами — так выглядит выбор между харнессами. Подробный разбор каждого — по ссылке в таблице.
| Агент | Тип | Лицензия | Подключение к Vtop AI |
|---|---|---|---|
| Aider — этот агент | Терминал | Apache-2.0 | --openai-api-base + модель openai/… |
| Claude Code | Терминал | Проприетарный (репозиторий — только документация и трекер) | ANTHROPIC_BASE_URL + ANTHROPIC_AUTH_TOKEN |
| Codex CLI | Терминал | Apache-2.0 | model_providers в config.toml: wire_api = "chat" |
| Gemini CLI | Терминал | Apache-2.0 | напрямую не подключается |
| Crush | Терминал | FSL-1.1-MIT (через два года — MIT) | crush provider add … --type anthropic --base-url |
Сравнение всех 14 агентов
Полная таблица подборки — на странице раздела: тип, лицензия, протокол и способ подключения к Vtop AI.
Смотрите также
Частые вопросы
Как Aider подключается к Vtop AI?
Через OpenAI-совместимый адрес: --openai-api-base https://vtop-ai.site/v1 и модель с префиксом openai/. Провайдер Anthropic тут не участвует — у него в Aider нет поля адреса.
Что делает поле --openai-api-base?
Это и есть рабочий путь: поле задаёт адрес у OpenAI-совместимых провайдеров, а шлюз Vtop AI принимает именно этот формат на /v1/chat/completions.
Нужен ли переходник?
Нет. Aider идёт к шлюзу напрямую по OpenAI-совместимому адресу, отдельный сервис-переводчик не нужен.
Какой агент взять вместо Aider?
Если Aider по какой-то причине не подходит — Claude Code, Crush, OpenCode, Zed, Goose или Qwen Code: они поддерживают Anthropic-совместимый адрес и работают с тем же ключом.