Aider
Парное программирование с LLM в терминале: карта кодовой базы, автокоммиты в git, линтинг и тесты после правок
Установка
python -m pip install aider-install
aider-installЗатем запуск aider в папке проекта с выбранной моделью
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Aider работает в терминале внутри git-репозитория и вносит правки по запросам на естественном языке. Он строит карту всей кодовой базы, чтобы ориентироваться в больших проектах, и автоматически коммитит изменения с понятными сообщениями, так что их легко откатить. После правок Aider может запускать линтеры и тесты и исправлять найденные проблемы. Подключаются облачные и локальные модели, есть голосовой ввод, режим работы из IDE через комментарии и добавление картинок и веб-страниц в контекст.
Для кого. Разработчикам, которые предпочитают терминал и хотят видеть каждую правку агента в истории git.
Подходит, если
- Хотите, чтобы каждая правка ИИ была отдельным коммитом
- Нужно работать с разными моделями, включая DeepSeek и локальные
- Хотите просить правки комментариями прямо в редакторе
- Нужно автоматически прогонять линтеры и тесты после изменений
Не подходит, если
- Проект не под git и вы не хотите его туда добавлять
- Нужен агент с глубоким графическим интерфейсом в IDE
Пример запроса к агенту
Добавь в CLI флаг --dry-run, который выводит план действий без записи файлов, и обнови тестыОграничения
Качество зависит от выбранной модели, README называет лучшими Claude 3.7 Sonnet, DeepSeek R1 и V3, o1, o3-mini и GPT-4o. Для облачных моделей нужны API-ключи провайдеров.
Как отключить. Удалите пакет aider через pip, изменения откатываются стандартными командами git.
Проверка безопасности
- Правит файлы и делает коммиты автоматически
- Может запускать линтеры, тесты и shell-команды
- Код отправляется провайдеру модели
Коротко о README
Aider это инструмент для парного программирования с LLM в терминале. README перечисляет поддержку облачных и локальных моделей, карту кодовой базы, более 100 языков, интеграцию с git, работу из IDE, изображения и веб-страницы, голосовой ввод и автоматический линтинг и тесты. Приведены команды установки и запуска с DeepSeek, Claude и o3-mini. Остальная часть README это ссылки на документацию и отзывы пользователей.
Частые вопросы
Можно ли работать с моделью через веб-чат?
Да, у Aider есть режим copy/paste, который упрощает перенос контекста и правок между терминалом и веб-чатом LLM.
Сколько языков поддерживается?
По README более 100 языков программирования, включая Python, JavaScript, Rust, Go, C++ и PHP.
Похожие
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа
Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP