Плагин для Neovim, который предлагает код по мере ввода с помощью OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral и других LLM-провайдеров.
milanglacier/minuet-ai.el
Пакет для Emacs, который добавляет в редактор автодополнение кода на лету с помощью LLM, например OpenAI, Claude, Gemini, Ollama и llama.cpp.
Open source альтернатива:GitHub Copilot
- Звёзды
- 384
- Форки
- 16
- Открытые issues
- 13
- Последний коммит
- 28 дней назад
Что это?
Minuet — пакет на Emacs Lisp, который запрашивает у больших языковых моделей варианты продолжения кода прямо во время набора. Он поддерживает облачные сервисы, включая OpenAI, Claude, Gemini и Codestral, а также совместимые с OpenAI эндпоинты и локальные серверы, например Ollama и llama.cpp.
Пакет предлагает два режима автодополнения: запросы в формате чата для чат-моделей и дополнение по схеме fill-in-the-middle (FIM) для моделей с поддержкой этого режима, например DeepSeek, Codestral и некоторых моделей Ollama. Варианты можно показывать поверх текста в виде призрачного текста или выбирать в минибуфере. Многострочные варианты можно принимать построчно или по одному слову.
В пакет также входит экспериментальная функция предсказания следующего изменения — minuet-duet. Она предлагает переписать окружающую редактируемую область с учётом недавних правок.
Ключевые возможности
- 01Автодополнение кода прямо в строке с помощью OpenAI, Claude, Gemini, Codestral и совместимых с OpenAI провайдеров
- 02Дополнение по схеме fill-in-the-middle для моделей с поддержкой FIM, например DeepSeek и моделей Ollama
- 03Потоковая выдача с отображением призрачного текста поверх текста или выбором в минибуфере
- 04Приём многострочных вариантов построчно или по одному слову
- 05Экспериментальное предсказание следующего изменения с помощью команд minuet-duet
Сценарии использования
- Получение подсказок кода в Emacs с использованием API-ключа облачной LLM
- Полностью локальное автодополнение с Ollama или llama.cpp
- Сравнение разных LLM-провайдеров для автодополнения кода в одном редакторе
Быстрый старт
- 1
Установите minuet из ELPA или MELPA с помощью package.el
(package-install 'minuet) - 2
Задайте переменную окружения с API-ключом выбранного провайдера, например OPENAI_API_KEY
- 3
Настройте провайдера в файле init и назначьте клавиши, например M-y, команде minuet-complete-with-minibuffer
Что важно знать
- Требуется Emacs 29 или новее, собранный со встроенной поддержкой JSON.
- Нужен API-ключ облачного провайдера или локально запущенного LLM-сервера.
- Функция предсказания следующего изменения (minuet-duet) находится на весьма экспериментальной стадии.
- Для предварительного просмотра вставок в буфере требуется необязательный пакет consult.
В подборках
Темы
Частые вопросы
- Что такое minuet-ai.el?
- Пакет для Emacs, который добавляет в редактор автодополнение кода на лету с помощью LLM, например OpenAI, Claude, Gemini, Ollama и llama.cpp. Minuet — пакет на Emacs Lisp, который запрашивает у больших языковых моделей варианты продолжения кода прямо во время набора. Он поддерживает облачные сервисы, включая OpenAI, Claude, Gemini и Codestral, а также совместимые с OpenAI эндпоинты и локальные серверы, например Ollama и llama.cpp.
- minuet-ai.el можно использовать бесплатно? Какая у него лицензия?
- minuet-ai.el распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- minuet-ai.el всё ещё поддерживается?
- Активно поддерживается. Последний коммит в minuet-ai.el — 9 окт. 2026 г..
- Для чего можно использовать minuet-ai.el?
- Получение подсказок кода в Emacs с использованием API-ключа облачной LLM Полностью локальное автодополнение с Ollama или llama.cpp Сравнение разных LLM-провайдеров для автодополнения кода в одном редакторе
- Как установить minuet-ai.el?
- Установите minuet из ELPA или MELPA с помощью package.el: (package-install 'minuet) Задайте переменную окружения с API-ключом выбранного провайдера, например OPENAI_API_KEY Настройте провайдера в файле init и назначьте клавиши, например M-y, команде minuet-complete-with-minibuffer
- Где скачать minuet-ai.el?
- Исходный код и инструкции по установке — на GitHub: https://github.com/milanglacier/minuet-ai.el
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение для VS Code с локальным автодополнением кода на базе LLM, AI-чатом и агентом для программирования, работающими на llama.cpp.
Открытый AI-агент для разработки в VS Code, работающий с вашими моделями: облачными API, аккаунтами и локальными Ollama или llama.cpp.
Открытый coding agent для терминала: работает с локальными моделями через Ollama или с любым OpenAI-совместимым API.
Открытый AI-агент для написания кода в VS Code, JetBrains IDE или терминале с доступом к более чем 500 моделям.
Простой и расширяемый LLM-клиент для Emacs: общайтесь с разными моделями и через разные бэкенды из любого буфера.