Aider + Evrona
Aider меняет код в вашем репозитории и сам делает коммиты. Адрес и ключ задаются переменными окружения.
Что нужно подготовить
Нет ключа? Создайте аккаунт — ключ создаётся в кабинете, в разделе «API-ключи», и полное значение показывается один раз. Model ID копируется из каталога целиком, вместе с префиксом до «/».
Порядок подключения
Выставьте OPENAI_API_BASE и OPENAI_API_KEY — в терминале либо в .env проекта.
Запустите aider, дописав к Model ID префикс openai/.
Дальше обычный порядок: /add файлы, задача текстом, /diff чтобы посмотреть правки.
export OPENAI_API_BASE="https://evrona.ru/v1"
export OPENAI_API_KEY="ev-ВАШ_КЛЮЧ"
aider --model openai/openai/gpt-6-astraПрефикс выглядит удвоенным — openai/openai/gpt-6-astra. Это верно: первое openai/ велит aider говорить по OpenAI-совместимому протоколу, а всё остальное приходит к нам как Model ID.
Вызов функций поддерживается, поэтому агентные режимы работают. Строгий JSON-режим (response_format) и снятый формат functions шлюз отклоняет ошибкой unsupported_parameter — молча параметр не теряется. Картинки на вход берут модели с пометкой «Понимает изображения» в каталоге: часть content типа image_url со ссылкой вида data:image/png;base64,… (PNG, JPEG или WebP, до 5 МБ каждая, до 50 штук на запрос). Внешние ссылки шлюз не скачивает, а модель без этой пометки возвращает ошибку unsupported_capability — обе ошибки прямо называют причину.