Пакет для Emacs на Emacs Lisp, который интегрирует AI-инструмент для парного программирования Aider: с transient-меню, рефакторингом выделенного кода и файлами промптов.
MatthewZMD/aidermacs
Интеграция Aider с Emacs для AI-парного программирования, редактирования кода и общения с ассистентом прямо в редакторе.
Open source альтернатива:Cursor
- Звёзды
- 934
- Форки
- 80
- Открытые issues
- 18
- Последний коммит
- 21 день назад
Что это?
Aidermacs — пакет для Emacs, который интегрирует консольный AI-инструмент для программирования Aider в интерфейс Emacs. Он позволяет запускать сеансы Aider через меню transient, добавлять файлы проекта в контекст с правом редактирования или только для чтения, а также отправлять запросы на написание кода и тестов, задавать вопросы и отлаживать код, не выходя из редактора.
Изменения, предложенные AI, можно проверить во встроенном интерфейсе ediff, а сеансы работают в терминальном бэкенде comint или vterm. Можно выбирать модели таких провайдеров, как OpenAI, Anthropic, DeepSeek, Google Gemini и OpenRouter. В режиме Architect для рассуждений и редактирования используются разные модели. Поддерживается работа с удалёнными файлами через Tramp.
Пакету требуется Emacs версии 26.1 или новее и установленный Aider. Он доступен через MELPA и NonGNU ELPA.
Ключевые возможности
- 01Меню transient для запуска сеансов и выполнения команд Aider
- 02Добавление файлов проекта в контекст с правом редактирования или только для чтения
- 03Проверка изменений, предложенных AI, с помощью Emacs ediff
- 04Выбор между терминальными бэкендами comint и vterm
- 05Режим Architect с отдельными моделями для рассуждений и редактирования
- 06Редактирование удалённых файлов через Tramp
Сценарии использования
- Пользователи Emacs, которым нужен AI-ассистент для программирования без перехода в другую IDE
- Проверка предложенных AI изменений кода по файлам с помощью ediff
- Работа с удалёнными серверами или контейнерами через Tramp с помощью AI
Быстрый старт
- 1
В качестве предварительного условия установите Aider или его форк от сообщества Aider Community Experimentation (aider-ce)
- 2
Установите Aidermacs из MELPA или Non-GNU ELPA либо клонируйте его вручную
- 3
Добавьте пример конфигурации use-package в init.el Emacs и укажите ключи API и модель по умолчанию
- 4
Откройте проект и запустите transient-меню Aidermacs
M-x aidermacs-transient-menu
Что важно знать
- Требуется отдельно установить Aider и получить ключи API для поставщика ИИ.
- Работает только в Emacs, поэтому не подходит для других редакторов.
В подборках
Темы
Частые вопросы
- Что такое aidermacs?
- Интеграция Aider с Emacs для AI-парного программирования, редактирования кода и общения с ассистентом прямо в редакторе. Aidermacs — пакет для Emacs, который интегрирует консольный AI-инструмент для программирования Aider в интерфейс Emacs. Он позволяет запускать сеансы Aider через меню transient, добавлять файлы проекта в контекст с правом редактирования или только для чтения, а также отправлять запросы на написание кода и тестов, задавать вопросы и отлаживать код, не выходя из редактора.
- aidermacs можно использовать бесплатно? Какая у него лицензия?
- aidermacs распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- aidermacs всё ещё поддерживается?
- Активно поддерживается. Последний коммит в aidermacs — 16 окт. 2026 г..
- Для чего можно использовать aidermacs?
- Пользователи Emacs, которым нужен AI-ассистент для программирования без перехода в другую IDE Проверка предложенных AI изменений кода по файлам с помощью ediff Работа с удалёнными серверами или контейнерами через Tramp с помощью AI
- Как установить aidermacs?
- В качестве предварительного условия установите Aider или его форк от сообщества Aider Community Experimentation (aider-ce) Установите Aidermacs из MELPA или Non-GNU ELPA либо клонируйте его вручную Добавьте пример конфигурации use-package в init.el Emacs и укажите ключи API и модель по умолчанию Откройте проект и запустите transient-меню Aidermacs: M-x aidermacs-transient-menu
- Где скачать aidermacs?
- Исходный код и инструкции по установке — на GitHub: https://github.com/MatthewZMD/aidermacs
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Простой и расширяемый LLM-клиент для Emacs: общайтесь с разными моделями и через разные бэкенды из любого буфера.
Десктопное приложение для Windows, которое одновременно отправляет один запрос в ChatGPT, Gemini, Claude, Grok, DeepSeek и Copilot.
Самостоятельно разворачиваемая административная система для подключения множества провайдеров LLM через единый API.
MCP-сервер, который дает Claude и другим AI-клиентам доступ к терминалу, поиску по файлам, их редактированию через diff и работе с документами на локальном компьютере.
Rust CLI, который собирает кодовую базу в единый промпт для LLM с деревом исходников, шаблонами Handlebars и оценкой числа токенов.