Aider — AI-ассистент парного программирования в терминале
📂 Исходный код на GitHubAI-ассистент для парного программирования в терминале. Подключается к Claude, GPT, DeepSeek и локальным моделям, строит карту кодовой базы, автоматически коммитит изменения и поддерживает более 100 языков программирования.
Aider — консольный инструмент для парного программирования с большими языковыми моделями. Запускается прямо в терминале, подключается к вашему Git-репозиторию и позволяет редактировать код через естественный диалог с AI.
Подключение моделей
Aider работает с основными облачными провайдерами: Claude 3.7 Sonnet, OpenAI o1/o3-mini/GPT-4o, DeepSeek R1 и Chat V3. Также поддерживаются локальные модели через Ollama и другие runtime. Достаточно указать флаг --model и API-ключ — никакого сложного конфигурирования.
aider --model sonnet --api-key anthropic=<key>
aider --model deepseek --api-key deepseek=<key>
Понимание кодовой базы
Ключевое преимущество Aider — встроенная карта репозитория (repo map). Инструмент анализирует структуру проекта и передаёт модели контекст о связях между файлами, классами и функциями. Это позволяет работать с проектами из сотен файлов, не добавляя каждый вручную.
Git-интеграция
Каждое изменение автоматически фиксируется в Git с осмысленным сообщением коммита. Можно использовать стандартные git diff, git log, git revert для контроля и отката правок. Это делает работу с AI предсказуемой и обратимой.
Мультиязычность и линтинг
Поддерживается более 100 языков программирования: Python, JavaScript, Rust, Go, PHP, C++, Ruby и десятки других. После каждого изменения Aider может автоматически запускать линтеры и тесты, исправляя найденные ошибки.
Режимы работы
- Терминал — интерактивный чат с AI прямо в командной строке
- Watch-режим — добавляйте комментарии в код, Aider увидит их и внесёт правки
- Голосовой ввод — диктуйте задачи через микрофон
- Copy/paste — мост между веб-чатом LLM и вашим проектом
Установка
python -m pip install aider-install
aider-install
cd /to/your/project
aider --model sonnet --api-key anthropic=<key>
Aider написан на Python, распространяется под лицензией Apache 2.0 и активно развивается — более 45 тысяч звёзд на GitHub и 88% кода последнего релиза написано самим Aider.
Источник: https://github.com/Aider-AI/aider