
Aider — это open source программа для вайб-кодинга в терминале с подключением любых LLM-моделей.
Для локального вайб-кодинга понадобятся: Ubuntu, Docker, make и видеокарта (либо арендованный сервер). Далее набираем шесть несложных команд и ловим вайб.
Запуск Ollama
Для NVIDIA
docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
Для AMD
docker run -d --device /dev/kfd --device /dev/dri -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama:rocm
Загружаем модель
docker exec -it ollama ollama pull qwen2.5-coder:32b-instruct-q4_K_M
Для этой модели требуется 24 Гб видеопамяти. Можно выбрать любую другую. Далее по тексту следует заменить её имя на выбранную.
Запуск Aider
git clone https://github.com/HardAndHeavy/aider-docker
cd aider-docker
make gen # Нажмите клавишу Enter, чтобы установить значения по умолчанию
make run
Команда make gen
создаёт 4 файла:
.aider.conf.yml — устанавливает по умолчанию модель и файлы контекста (правила проекта, описание реализованных задач (ТЗ и ключевые моменты реализации));
.aider.model.settings.yml — расширяет контекст согласно рекомендации;
.env — хранит переменную OLLAMA_API_BASE для связи Aider с Ollama;
CONVENTIONS.md — правила проекта. Например, на каком языке будет вестись разработка, какие библиотеки будут предпочтительными и любые архитектурные решения, которых следует придерживаться.
Команда make run
передаёт настройки в контейнер и запускает Aider:
-v ./config:/config - передаёт сгенерированную настройку;
-e USER=$USER - устанавливает пользователя контейнера Aider текущим пользователем;
-v $(HOME):$(HOME) - передаёт локальные настройки пользователя, для того чтобы Aider мог коммитить под текущим пользователем;
-v $(APP_DIR):/app - подключает папку проекта.
Вайб-кодинг



Мой телеграм-канал, в котором я коплю мысли для будущих статей.