Плагин для Neovim с чатом на базе ИИ, редактированием кода на месте и агентами для программирования, поддерживающий множество LLM-провайдеров.
s-kostyaev/ellama
Пакет для Emacs, который позволяет работать с локальными и облачными LLM в чате, редактировать текст, решать задачи с кодом и запускать циклы агента, не выходя из редактора.
Open source альтернатива:GitHub Copilot Chat
- Звёзды
- 964
- Форки
- 66
- Открытые issues
- 29
- Последний коммит
- в прошлом месяце
Что это?
Ellama — пакет для Emacs, который интегрирует большие языковые модели в редактор. Он поддерживает обычные чаты, разовые команды для текущего буфера или выделенного фрагмента, а также длительные циклы агента: он планирует действия, вызывает инструменты и продолжает работу с учётом предыдущих ходов.
Доступ к моделям реализован через пакет llm: локальную модель можно запускать с помощью Ollama, а в качестве провайдеров настраивать OpenAI-совместимые API, OpenAI, Claude, Gemini, Vertex, GPT4All и llama.cpp. В запросы можно добавлять контекст из буферов, файлов, каталогов, узлов Info, выделенных фрагментов, изображений и аудиофайлов. Сеансы можно сохранять, возобновлять и переименовывать; при приближении к пределу контекстного окна они автоматически сокращаются.
Для агентов, работающих с кодом, Ellama читает инструкции проекта из AGENTS.md, загружает навыки и промпты blueprint, а также запускает субагентов. Проверки файловой системы, хуки редактирования и сканирование DLP могут блокировать чтение, запись, выполнение команд оболочки и вывод инструментов или предупреждать о них.
Ключевые возможности
- 01Сеансы чата можно сохранять, возобновлять и переименовывать; они также автоматически сокращаются.
- 02Поддержка Ollama для локальной работы и нескольких облачных и OpenAI-совместимых провайдеров.
- 03Команды для перевода, суммаризации, вычитки, ревью кода и составления сообщений коммитов.
- 04Контекст из буферов, файлов, каталогов, выделенных фрагментов, изображений и аудио.
- 05Циклы агента с планированием, вызовами инструментов и субагентами, а также проверки политик DLP и файловой системы.
Сценарии использования
- Суммаризация или перевод редактируемого буфера без переключения между приложениями.
- Ревью кода или создание сообщений коммитов по diff прямо в Emacs.
- Запуск многоэтапных задач по работе с кодом с агентом, который учитывает контекст проекта.
- Использование локальной модели Ollama, чтобы текст и код оставались на вашем компьютере.
Быстрый старт
- 1
Установите Ellama из GNU ELPA в Emacs
M-x package-install RET ellama RET - 2
Установите Ollama по ссылке из README
- 3
Загрузите модель Ollama по умолчанию
ollama pull qwen3.6:35b
Что важно знать
- Распространяется по лицензии GPL-3.0 — лицензии с авторским левом, требующей, чтобы производные работы оставались открытым исходным кодом.
- Требуется настроенный бэкенд LLM, например загруженная локально модель Ollama или учетная запись у облачного провайдера.
В подборках
Темы
Частые вопросы
- Что такое ellama?
- Пакет для Emacs, который позволяет работать с локальными и облачными LLM в чате, редактировать текст, решать задачи с кодом и запускать циклы агента, не выходя из редактора. Ellama — пакет для Emacs, который интегрирует большие языковые модели в редактор. Он поддерживает обычные чаты, разовые команды для текущего буфера или выделенного фрагмента, а также длительные циклы агента: он планирует действия, вызывает инструменты и продолжает работу с учётом предыдущих ходов.
- ellama можно использовать бесплатно? Какая у него лицензия?
- ellama распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ellama всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в ellama — 7 окт. 2026 г..
- Для чего можно использовать ellama?
- Суммаризация или перевод редактируемого буфера без переключения между приложениями. Ревью кода или создание сообщений коммитов по diff прямо в Emacs. Запуск многоэтапных задач по работе с кодом с агентом, который учитывает контекст проекта. Использование локальной модели Ollama, чтобы текст и код оставались на вашем компьютере.
- Как установить ellama?
- Установите Ellama из GNU ELPA в Emacs: M-x package-install RET ellama RET Установите Ollama по ссылке из README Загрузите модель Ollama по умолчанию: ollama pull qwen3.6:35b
- Где скачать ellama?
- Исходный код и инструкции по установке — на GitHub: https://github.com/s-kostyaev/ellama
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение для VS Code, которое превращает обычные файлы .chat.md в редактируемые AI-диалоги с поддержкой инструментов MCP у разных LLM-провайдеров.
Плагин для IntelliJ IDEA, который подключает локальные и облачные LLM для проверки, тестирования и объяснения кода проекта, поддерживает режим агента и разработку по спецификациям.
Простой и расширяемый LLM-клиент для Emacs: общайтесь с разными моделями и через разные бэкенды из любого буфера.
Пакет для Emacs, который добавляет в редактор автодополнение кода на лету с помощью LLM, например OpenAI, Claude, Gemini, Ollama и llama.cpp.
Бесплатная open-source AI-студия для Windows и Linux: локальный чат, генерация изображений и видео, а также агент для программирования в одном приложении.