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 не нужен. Баланс пополняется картой РФ.
Как подключить
- Заведите ключ Pro AI API
Ключ sk-cxa-... выдаётся в кабинете сразу после регистрации на pro-ai.online. На пробу можно получить 30 ₽: подключите нашего Telegram-бота и подпишитесь на канал.
- Задайте две переменные окружения
OPENAI_API_BASE со значением https://api.pro-ai.online/v1 и OPENAI_API_KEY с вашим ключом. На macOS и Linux через export, на Windows через setx, после чего откройте новое окно терминала.
- Запустите 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 5 | 820 ₽ −83% | |
| Claude Opus 5.5 | 330 ₽ −83% | |
| GPT‑6 Astra | 1 090 ₽ −78% | |
| GPT‑6 Sol | 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.