Aider CLI

Парное программирование с LLM в терминале: карта кодовой базы, автокоммиты в git, линтинг и тесты после правок

  • 49 803 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLIВыбор редакции

Широкий доступ

Почему такой уровень

  • Правит файлы и делает коммиты автоматически
  • Может запускать линтеры, тесты и shell-команды
  • Код отправляется провайдеру модели
Все причины и проверки

Aider-AI/aider

Установка

Ручная установка

python -m pip install aider-install
aider-install

Затем запуск aider в папке проекта с выбранной моделью

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Правит файлы и делает коммиты автоматически
  • Может запускать линтеры, тесты и shell-команды
  • Код отправляется провайдеру модели

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

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.

Частые вопросы

Можно ли работать с моделью через веб-чат?

Да, у Aider есть режим copy/paste, который упрощает перенос контекста и правок между терминалом и веб-чатом LLM.

Сколько языков поддерживается?

По README более 100 языков программирования, включая Python, JavaScript, Rust, Go, C++ и PHP.

Обсуждение

Вопросов и отзывов пока нет.

Сборник из более чем 100 шаблонов AI-агентов и RAG-приложений, в котором есть раздел скиллов для кодовых агентов

СкиллРасширенный доступ143,4 тыс.Звезды репозитория

Учебный терминальный агент для кода на Python, задуманный как «nanoGPT для агентов»: прочитать, разобрать и форкнуть

CLIШирокий доступ1,9 тыс.Звезды репозитория

Локальный кодинг-агент с терминальным интерфейсом: планирует, пишет несколько вариантов, проверяет их в песочнице и чинит, чтобы малые модели тянули код

CLIШирокий доступ2,1 тыс.Звезды репозитория

Кодинговый агент на Go для открытых моделей: из беседы делает задачи в отдельных ветках, сам проверяет и вливает результат, ведет все проекты в одном окне

CLIШирокий доступ576Звезды репозитория

CLI и Python-библиотека для работы с OpenAI, Claude, Gemini, локальными и другими моделями: промпты, чаты, инструменты, эмбеддинги и лог в SQLite

CLIРасширенный доступ12,7 тыс.Звезды репозитория
Выбор редакции

Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования

CLIШирокий доступ222,9 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Aider (эта запись)нет49 803
ShellGPTнет12 296команда sgpt в терминале
ANUSда6 555терминальный агент для кода
Promptrнет950promptr отправляет текстовое задание модели OpenAI и сразу записывает

Из блога

Коротко о README

Aider это инструмент для парного программирования с LLM в терминале. README перечисляет поддержку облачных и локальных моделей, карту кодовой базы, более 100 языков, интеграцию с git, работу из IDE, изображения и веб-страницы, голосовой ввод и автоматический линтинг и тесты. Приведены команды установки и запуска с DeepSeek, Claude и o3-mini. Остальная часть README это ссылки на документацию и отзывы пользователей.

Бейдж для README

Сообщить о проблеме

Foxx AIAider
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.