Aider с GPT-6 и Claude из России

Aider работает с GPT-6 и Claude из России через OpenAI-совместимый адрес: задайте OPENAI_API_BASE=https://api.pro-ai.online/v1, OPENAI_API_KEY с ключом Pro AI API и запускайте модель с префиксом openai/, например openai/gpt-6-sol. VPN не нужен. Баланс пополняется картой РФ.

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

  1. Заведите ключ Pro AI API

    Ключ sk-cxa-... выдаётся в кабинете сразу после регистрации на pro-ai.online. На пробу можно получить 30 ₽: подключите нашего Telegram-бота и подпишитесь на канал.

  2. Задайте две переменные окружения

    OPENAI_API_BASE со значением https://api.pro-ai.online/v1 и OPENAI_API_KEY с вашим ключом. На macOS и Linux через export, на Windows через setx, после чего откройте новое окно терминала.

  3. Запустите aider в проекте

    Перейдите в папку репозитория и выполните aider --model openai/gpt-6-sol. Запросы и их цена появятся в кабинете, в разделе «Расход».

Примеры кода

Ключ храните в переменной окружения, а не в коде. Все модели и адреса — в документации.

curl

curl https://api.pro-ai.online/v1/chat/completions \
  -H "Authorization: Bearer $CODEX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-6-sol", "messages": [{"role": "user", "content": "Привет! Что ты умеешь?"}]}'

Зачем aider префикс openai/ перед ID модели

Aider ходит к моделям через библиотеку LiteLLM, а та выбирает провайдера по префиксу в названии. Префикс openai/ значит: отправить запрос в формате OpenAI на адрес из OPENAI_API_BASE. Именно так документация aider предлагает подключать любой OpenAI-совместимый API.

Через openai/ доступны все наши чатовые модели: openai/claude-sonnet-5, openai/deepseek-v4-pro, openai/qwen3.8-flash и остальные. Родной префикс вроде gemini/ отправит запрос прямо в Google, и из России вернётся 400 с текстом User location is not supported for the API use.

ID после префикса пишется точно как на странице /docs#models. Команда aider --list-models gpt покажет модели, которые знает сама LiteLLM, и наших ID с openai/ там может не быть. Это нормально.

Про незнакомые модели aider при старте предупреждает: он не знает их контекст и цену. Работе это не мешает, а убрать сообщение можно флагом --no-show-model-warnings.

Claude в aider через ANTHROPIC_API_BASE

Claude можно подключить и в родном формате Anthropic. Задайте ANTHROPIC_API_KEY с тем же ключом и ANTHROPIC_API_BASE=https://api.pro-ai.online без /v1, путь /v1/messages LiteLLM допишет сам. Вместо ANTHROPIC_API_BASE подойдёт и ANTHROPIC_BASE_URL.

Модель тогда указывается с префиксом anthropic/, например anthropic/claude-sonnet-5. Ради этого варианта стоит возиться из-за кэширования промптов: документация aider описывает его для моделей Anthropic и DeepSeek, а кэшированный вход у нас в 10 раз дешевле обычного.

Где хранить ключ: .env, флаги и переменные

Переменные из export живут, пока открыто окно терминала. Удобнее файл .env: aider ищет его в домашней папке, в корне git-репозитория и в текущей папке, причём побеждает загруженный последним. Другой файл передаётся флагом --env-file.

В .env кладутся те же строки OPENAI_API_BASE и OPENAI_API_KEY. Если файл лежит внутри репозитория, впишите его в .gitignore, иначе ключ уедет в коммит.

То же самое задаётся флагами:

  • --openai-api-base и --openai-api-key: адрес и ключ для моделей с openai/.
  • --anthropic-api-key: ключ для моделей с anthropic/.
  • --set-env: любая переменная, например ANTHROPIC_API_BASE=https://api.pro-ai.online.
  • --model: основная модель, например openai/gpt-6-sol.
  • AIDER_MODEL в .env: модель по умолчанию, чтобы не писать --model каждый раз.

Постоянный конфиг и смена модели на ходу

Флаги, которые вы пишете при каждом запуске, удобнее один раз сохранить в .aider.conf.yml в домашней папке или в корне репозитория. Ключи там называются как флаги, только без двух дефисов: model, weak-model, cache-prompts. Сам ключ API в этот файл лучше не класть, ему место в .env.

Модель можно сменить, не выходя из aider: команда /model openai/gpt-6-astra переключит основную модель для следующих сообщений. Удобно, когда простая задача неожиданно оказалась сложной и Sol начал ходить по кругу.

Какие модели выбрать для aider

Aider умеет раздавать работу трём моделям. Основная пишет код. Слабая (--weak-model) сочиняет сообщения коммитов и сжимает историю чата, ей хватит дешёвой. В режиме --architect основная модель планирует, а модель из --editor-model переносит план в файлы.

Связка для большой задачи может выглядеть так: openai/gpt-6-astra с флагом --architect, --editor-model openai/gpt-6-sol, --weak-model openai/gpt-6-luna. Дорогая модель только думает над планом, а правки и коммиты делают дешёвые.

  • Основная: openai/gpt-6-sol (типичный ответ около 0,22 ₽) или anthropic/claude-sonnet-5.
  • Для сложных задач: openai/gpt-6-astra или anthropic/claude-opus-5.
  • Слабая: openai/gpt-6-luna или openai/qwen3.8-flash.

Как aider расходует токены и как включить кэш

В каждом запросе aider отправляет системный промпт, карту репозитория, добавленные в чат файлы и историю. Сколько всё это весит прямо сейчас, покажет /tokens. Лишние файлы убирает /drop, историю очищает /clear.

Флаг --cache-prompts включает кэширование: aider раскладывает запрос так, чтобы системный промпт, карта и файлы попадали в кэш. Кэш Anthropic живёт 5 минут. С --cache-keepalive-pings N aider будет пинговать модель каждые 5 минут, но не больше N раз после вашего сообщения, а каждый пинг тоже платный запрос, так что N берите небольшим.

Размер карты репозитория задаёт --map-tokens, ноль её отключает. В большом проекте это заметно облегчает каждый запрос. Итоговые суммы смотрите в «Расходе»: цен незнакомых моделей aider не знает и посчитать их не сможет.

Частые ошибки при запуске aider

Если aider падает на первом же запросе, проверьте пункты ниже:

  • LiteLLM жалуется, что провайдер не указан: у модели нет префикса openai/ или anthropic/.
  • 404 с openai/: в OPENAI_API_BASE нет /v1 на конце.
  • 404 с anthropic/: в ANTHROPIC_API_BASE, наоборот, лишний /v1.
  • Переменные не видны: после setx в Windows нужно новое окно терминала.
  • 401: ключ в переменной обрезан при копировании или уже перевыпущен.
  • Запрос ушёл мимо нас: у Gemini, Grok или DeepSeek стоит родной префикс вроде gemini/. Пишите openai/gemini-2.5-pro и так далее.

До 83% дешевле официальных цен

Сколько стоят 1 000 типичных ответов: вопрос на страницу, ответ на полстраницы.

МодельОфициальноУ нас
Claude Fable 55 010 ₽820 ₽ −83%
Claude Opus 5.52 000 ₽330 ₽ −83%
GPT‑6 Astra5 010 ₽1 090 ₽ −78%
GPT‑6 Sol1 000 ₽220 ₽ −78%

Официальные цены — по прайсам Anthropic, OpenAI на 4 октября 2026, курс 83,48 ₽ за $1. Точное списание зависит от длины запроса и видно в кабинете.

Частые вопросы

Aider заработает без VPN?

Да, если настроить его по этой инструкции: запросы пойдут на api.pro-ai.online, который открывается из России напрямую.

Какой префикс ставить у Claude?

Работают оба. openai/claude-sonnet-5 идёт через OPENAI_API_BASE, anthropic/claude-sonnet-5 через ANTHROPIC_API_BASE без /v1, и только во втором случае aider включит кэширование промптов.

Откуда предупреждение о модели при запуске?

Aider не знает контекст и цену модели, которой нет в его справочнике. На работу это не влияет, флаг --no-show-model-warnings его прячет.

Подойдут ли Gemini и Qwen?

Да, с префиксом openai/: openai/gemini-2.5-pro, openai/qwen3.7-plus и другие ID из нашего списка.

Можно ли оплатить российской картой?

Да, а ещё по СБП или криптовалютой, от 50 ₽. Баланс бессрочный, абонентской платы нет. Неистраченный остаток возвращаем в течение 14 дней с момента пополнения.

Сколько дают на пробу?

30 ₽ за подключение нашего Telegram-бота и подписку на канал. Без регистрации можно спросить пару вещей в бесплатном чате GPT.

Готовы попробовать?

Ключ за 30 секунд, 30 ₽ на пробу за подключение Telegram-бота.

Aider с GPT-6 и Claude из России: настройка API без VPN