Инструменты

Aider

CLI-агент парного программирования. Правит код в вашем репозитории через выбранную модель.

Aider правит код в вашем репозитории и сам делает коммиты. Адрес и ключ задаются переменными окружения.

Что понадобится

Base URL
https://apimira.com/v1
API-ключ
am-ВАШ_КЛЮЧСоздаётся в кабинете, раздел «API-ключи». Полное значение показывается один раз.
Model ID
google/gemini-3.7-flashКопируется из каталога целиком, вместе с префиксом до «/».

Как подключить

  1. 1Задайте OPENAI_API_BASE и OPENAI_API_KEY — в терминале или в .env проекта.
  2. 2Запустите aider, добавив к Model ID префикс openai/.
  3. 3Дальше как обычно: /add файлы, задача текстом, /diff для просмотра правок.
export OPENAI_API_BASE="https://apimira.com/v1"
export OPENAI_API_KEY="am-ВАШ_КЛЮЧ"

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 — обе ошибки называют причину прямо.