Найти в Дзене
Cyber Artes

Бесплатный аналог Cursor - Aider

В одной из прошлых статей я рассказывал про Cursor, инструмент для вайбкодинга (написания кода с помощью AI) и о том, как я сделал бота вообще не написав ни строчки кода самостоятельно. Но триальный период Cursor быстро подходит к концу, а платить 20$ за подписку явно не всем захочется, вот и мне тоже не захотелось. Поэтому сегодня расскажу как пользоваться аналогичным инструментом полностью бесплатно! Инструмент Aider написан на Python и ставится очень легко: python -m pip install aider-install
aider-install Далее создаем пустую директорию либо переходим в директорию с вашим проектом, в который вы хотите внести изменения. Если вы уже используйте git, то я рекомендую закоммитить текущие изменения в репозиторий и создать отдельную ветку и перейти туда. git checkout -b aider Если вы не используете git, то aider активирует его (выполнит git init) самостоятельно, когда вы начнете работу с ассистентом. Переходим к настройке. Файл конфигурации можно разместить в директории с вашим проектом
Оглавление

В одной из прошлых статей я рассказывал про Cursor, инструмент для вайбкодинга (написания кода с помощью AI) и о том, как я сделал бота вообще не написав ни строчки кода самостоятельно.

Но триальный период Cursor быстро подходит к концу, а платить 20$ за подписку явно не всем захочется, вот и мне тоже не захотелось.

Поэтому сегодня расскажу как пользоваться аналогичным инструментом полностью бесплатно!

Официальный сайт Aider
Официальный сайт Aider

Установка и подготовка

Инструмент Aider написан на Python и ставится очень легко:

python -m pip install aider-install
aider-install

Далее создаем пустую директорию либо переходим в директорию с вашим проектом, в который вы хотите внести изменения.

Если вы уже используйте git, то я рекомендую закоммитить текущие изменения в репозиторий и создать отдельную ветку и перейти туда.

git checkout -b aider

Если вы не используете git, то aider активирует его (выполнит git init) самостоятельно, когда вы начнете работу с ассистентом.

Переходим к настройке.

Настройка Aider

Файл конфигурации можно разместить в директории с вашим проектом, назвать его нужно .aider.conf.yml

Есть разные варианты настройки. Например если у вас есть ключ API от какой-то нейронки, то вы можете указать его. Я пользуюсь сервисом bothub. В этом случае, вы можете указать в файле конфигурации:

openai-api-key: ваш_ключ_от_api
openai-api-base: https://bothub.chat/api/v2/openai/v1

Дальше задаем модель, с помощью которой будем кодить.

Можно использовать любые нейронки, например для sonnet 4 (одна из лучших на данный момент для коддинга) нужно написать в конфиге:

model: openai/claude-sonnet-4

Не удивляйтесь, что на самом деле это не модель от Openai, просто это дает понять Aider-у, что вы хотите использовать openai-совместимое API.

Еще одна мощная модель от Google:

model: openai/gemini-2.5-pro-preview

Помимо основной модели нужно выбрать «глупую» модель. Эта та модель, которая будет использоваться во вспомогательных целях (для автоматического формирования осмысленных сообщений коммитов, для суммаризации и других служебных функций, где не нужны мощные модели).

Для этих целей я использую локальную qwen3-4b, которая отлично работает на моей достаточно старенькой видюшке RTX 3050.

Как поднять на своем компьютере локальную нейронку на базе LM Studio я могу рассказать в отдельной статье, если вам интересно. А пока просто скажу, что пишу в конфиге так:

weak-model: lm_studio/qwen3-4b

Вы можете указать просто более дешевую модель в этой опции.

Эх, скажите вы, опять платные апишки какие-то, в названии-то пишешь про бесплатный аналог. Не спешите расстраиваться, ведь в Aider есть режим чата, который позволяет кодить без вложений и без VPN!

Полностью бесплатный вайбкодинг

Сейчас очень много бесплатных версий мощных нейронок, которые готовы справиться с большим количеством задач.

Например, нашумевший Deepseek, или Qwen от Alibaba. И что самое крутое, их очень удобно интегрировать с Aider.

Мне нравится Qwen, поэтому показываю на его примере.

Запускаем в папке с проектом

aider --copy-paste

Далее нажимаем n, чтобы не открывать документацию по варнингу (как его устранить я тоже могу написать в отдельной статье), ну либо вы можете запускать с опцией --no-show-model-warnings

Aider в этот момент скопировал весь контекст и необходимый для работы промпт в буфер обмена, если у вас это новый проект - вы сразу можете переходить к следующему шагу, а если вы правите свой проект - то есть возможность добавить файл, по которому хотите задать вопрос через /add название файла, например

/add script.py

Далее в браузере открываем Qwen, открываем новый чат и в левом верхнем углу выбираем самую мощную на данный момент модель Qwen3-235B-A22B.

Интерфейс Qwen - пишем запрос
Интерфейс Qwen - пишем запрос

Нажимаем Ctrl+V, контекст из буфера обмена попадает в чат. Включаем мышление и пишем в чате, то, что хотим изменить в своей программе или пишем, какой функционал хотим реализовать.

Когда ответ получен - просто нажимаем кнопку "Копировать"

Копируем результат работы Qwen
Копируем результат работы Qwen

В этот же момент в терминале Aider появится текст, который выдала нам нейросеть, остается нажать там Enter и подтвердить действия.

Работа с Aider в терминале
Работа с Aider в терминале

Aider сам применит изменения к коду, либо запросит подтверждение на создание новых файлов в проекте, дальнейшие шаги вы повторяете и таким образом создаете великий вайбокод!

Удобство Aider заключается в том, что все изменения сохраняются в git с осмысленными коммитами, вы можете посмотреть всю историю и откатить ненужные шаги. Причем это можно сделать как через git revert, так и прямо из Aider, например, написав команду /undo для отката последнего коммита.

Ну а чтобы процесс был полностью бесплатным, в настройках модели я рекомендую указывать вашу локальную модель, чтобы она использовалась для служебных действий (по какой-то причине, Aider для некоторых действий продолжает использовать настройку model, а не weak-model, для некоторых действий, поэтому лучше задать ее тоже, чтобы избежать лишних расходов в режиме чата:

model: lm_studio/qwen3-4b

Если вам интересно узнать о функционале Aider подробнее - пишите в комментариях.

И конечно же оставляю ссылку на документацию по этому проекту - https://aider.chat/docs/