Repolode
tninja

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. 1

    Установите aider CLI по документации aider

  2. 2

    Установите aider.el в Emacs 30 или новее с помощью package-vc-install

    (package-vc-install '(aider :url "https://github.com/tninja/aider.el"))
  3. 3

    Добавьте конфигурацию use-package в init.el и укажите API-ключ модели

Что важно знать

  • Требуются отдельно установленный aider CLI и API-ключ модели, например Anthropic, OpenAI или Gemini.
  • Также в Emacs должны быть установлены Transient, Magit и Markdown-mode.

Темы

#emacs#emacs-lisp#ai-assisted-coding#llm#code-generation#refactoring#unit-testing#pair-programming#agile-development#ai

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

Что такое 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 обновляется ежедневно.

Похожие проекты