Интеграция Aider с Emacs для AI-парного программирования, редактирования кода и общения с ассистентом прямо в редакторе.
tninja/aider.el
Пакет для Emacs на Emacs Lisp, который интегрирует AI-инструмент для парного программирования Aider: с transient-меню, рефакторингом выделенного кода и файлами промптов.
Open source альтернатива:Cursor
- Звёзды
- 684
- Форки
- 35
- Открытые issues
- 5
- Последний коммит
- в прошлом месяце
Что это?
aider.el — пакет для Emacs, который предоставляет интерфейс к терминальному AI-инструменту для написания кода Aider, позволяя работать с ним, не выходя из Emacs. Он запускает сессию Aider в буфере comint для каждого Git-репозитория и предлагает transient-меню для добавления файлов, вопросов и запросов на изменение кода.
Пакет предоставляет команды с учётом контекста редактирования: рефакторинг выделенного фрагмента или функции под курсором, реализацию TODO-комментариев на месте, генерацию модульных тестов и запуск цикла TDD в стиле red-green-refactor. Промпты можно составлять в файле на основе Org с подсветкой синтаксиса и сниппетами, а затем отправлять в сессию целиком или по выделенным фрагментам.
Пакет можно установить через MELPA, package-vc-install в Emacs 30+, straight.el или Doom Emacs. Требуется Emacs 26.1 или новее, а также Transient, Magit и markdown-mode. Сам Aider нужно установить отдельно.
Ключевые возможности
- 01Запускает отдельную для каждого Git-репозитория сессию Aider в буфере comint Emacs.
- 02Позволяет командой рефакторить выделенный фрагмент или функцию под курсором.
- 03Реализует TODO-комментарии на месте с учётом текущего контекста.
- 04Генерирует модульные тесты для текущей функции или файла.
- 05Поддерживает команду TDD red-green-refactor и вопросы о коде.
- 06Предоставляет файл промптов на основе Org с подсветкой синтаксиса, сниппетами и отправкой выделенных фрагментов.
Сценарии использования
- Пользователям Emacs, которые хотят пользоваться AI-парным программированием с Aider, не переключаясь на терминал.
- Рефакторинг функции или фрагмента кода на месте с помощью AI.
- Составление и повторное использование многострочных промптов для крупных изменений кода, разбитых на подзадачи.
- Написание модульных тестов и работа по TDD прямо в редакторе.
Быстрый старт
- 1
Установите aider CLI по документации aider
- 2
Установите aider.el в Emacs 30 или новее с помощью package-vc-install
(package-vc-install '(aider :url "https://github.com/tninja/aider.el")) - 3
Добавьте конфигурацию use-package в init.el и укажите API-ключ модели
Что важно знать
- Требуются отдельно установленный aider CLI и API-ключ модели, например Anthropic, OpenAI или Gemini.
- Также в Emacs должны быть установлены Transient, Magit и Markdown-mode.
Темы
Частые вопросы
- Что такое aider.el?
- Пакет для Emacs на Emacs Lisp, который интегрирует AI-инструмент для парного программирования Aider: с transient-меню, рефакторингом выделенного кода и файлами промптов. aider.el — пакет для Emacs, который предоставляет интерфейс к терминальному AI-инструменту для написания кода Aider, позволяя работать с ним, не выходя из Emacs. Он запускает сессию Aider в буфере comint для каждого Git-репозитория и предлагает transient-меню для добавления файлов, вопросов и запросов на изменение кода.
- aider.el можно использовать бесплатно? Какая у него лицензия?
- aider.el распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- aider.el всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в aider.el — 4 окт. 2026 г..
- Для чего можно использовать aider.el?
- Пользователям Emacs, которые хотят пользоваться AI-парным программированием с Aider, не переключаясь на терминал. Рефакторинг функции или фрагмента кода на месте с помощью AI. Составление и повторное использование многострочных промптов для крупных изменений кода, разбитых на подзадачи. Написание модульных тестов и работа по TDD прямо в редакторе.
- Как установить aider.el?
- Установите aider CLI по документации aider Установите aider.el в Emacs 30 или новее с помощью package-vc-install: (package-vc-install '(aider :url "https://github.com/tninja/aider.el")) Добавьте конфигурацию use-package в init.el и укажите API-ключ модели
- Где скачать aider.el?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tninja/aider.el
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин на Emacs Lisp для общения с GitHub Copilot: промпты с учетом кода, контекст буфера и дополнительный бэкенд на Claude CLI.
Персональный набор CLI-инструментов на TypeScript для разработки с помощью ИИ: чат в терминале, заполнение плейсхолдеров в файлах, разовые правки кода и рефакторинг.
Модульная система автодополнения в буферах GNU Emacs, которая показывает варианты для кода и текста по мере ввода.
Минималистичный вертикальный интерфейс автодополнения для Emacs, построенный на встроенной системе и совместимый с её командами.
Парсер PHP, написанный на PHP: преобразует исходный код в абстрактное синтаксическое дерево для статического анализа и обработки кода.