Пакет для Emacs, который добавляет в редактор автодополнение кода на лету с помощью LLM, например OpenAI, Claude, Gemini, Ollama и llama.cpp.
milanglacier/minuet-ai.nvim
Плагин для Neovim, который предлагает код по мере ввода с помощью OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral и других LLM-провайдеров.
Open source альтернатива:GitHub Copilot
- Звёзды
- 1,443
- Форки
- 70
- Открытые issues
- 14
- Последний коммит
- в прошлом месяце
Что это?
Minuet — Lua-плагин для Neovim, который запрашивает у больших языковых моделей варианты продолжения кода по мере ввода. Он поддерживает чат-модели, такие как OpenAI, Claude и Gemini, а также дополнение в стиле fill-in-the-middle (FIM) для моделей вроде Codestral, DeepSeek и Qwen, доступных через Ollama, llama.cpp или любой совместимый с OpenAI endpoint.
Подсказки можно показывать с помощью нескольких интерфейсов: собственного виртуального текста Minuet, nvim-cmp, blink.cmp, встроенного механизма автодополнения Neovim или mini.completion. Многострочные подсказки можно принимать построчно. Плагин обращается к провайдеру через curl и не запускает отдельный фоновый бинарный файл.
Запросами управляют настройки debounce, throttle, timeout и размера контекстного окна. Поддерживается потоковая передача, поэтому даже медленные модели могут возвращать результаты частями.
Ключевые возможности
- 01Дополнение кода через OpenAI, Claude, Gemini, Codestral, Ollama, llama.cpp и совместимые с OpenAI сервисы
- 02Дополнение в стиле fill-in-the-middle для поддерживающих его моделей, например DeepSeek и Qwen
- 03Несколько интерфейсов: виртуальный текст, nvim-cmp, blink.cmp, встроенное автодополнение и mini.completion
- 04Построчное принятие многострочных подсказок
- 05Потоковые ответы с настраиваемыми debounce, throttle и timeout
Сценарии использования
- Получение встроенных AI-подсказок в Neovim при использовании API-ключа облачного сервиса
- Полностью локальное автодополнение через Ollama или llama.cpp с небольшой моделью для написания кода
- Сравнение разных LLM-провайдеров для автодополнения кода без смены редактора
Быстрый старт
- 1
Установите с помощью rocks.nvim
Rocks install minuet-ai.nvim - 2
Вызовите require('minuet').setup с нужными параметрами в конфигурации Neovim (пример для lazy.nvim есть в README)
- 3
Укажите API-ключ поддерживаемого AI-провайдера или запустите локальную модель, например Ollama или llama.cpp
- 4
Добавьте фронтенд, например virtual text, nvim-cmp или blink-cmp, как описано в разделе Quick Start
Что важно знать
- Требуется API-ключ как минимум одного AI-провайдера или собственный сервер моделей.
- Предсказание следующего редактирования с помощью команд duet находится на очень ранней экспериментальной стадии.
- Распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует, чтобы производные работы оставались открытыми.
В подборках
Темы
Частые вопросы
- Что такое minuet-ai.nvim?
- Плагин для Neovim, который предлагает код по мере ввода с помощью OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral и других LLM-провайдеров. Minuet — Lua-плагин для Neovim, который запрашивает у больших языковых моделей варианты продолжения кода по мере ввода. Он поддерживает чат-модели, такие как OpenAI, Claude и Gemini, а также дополнение в стиле fill-in-the-middle (FIM) для моделей вроде Codestral, DeepSeek и Qwen, доступных через Ollama, llama.cpp или любой совместимый с OpenAI endpoint.
- minuet-ai.nvim можно использовать бесплатно? Какая у него лицензия?
- minuet-ai.nvim распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- minuet-ai.nvim всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в minuet-ai.nvim — 7 окт. 2026 г..
- Для чего можно использовать minuet-ai.nvim?
- Получение встроенных AI-подсказок в Neovim при использовании API-ключа облачного сервиса Полностью локальное автодополнение через Ollama или llama.cpp с небольшой моделью для написания кода Сравнение разных LLM-провайдеров для автодополнения кода без смены редактора
- Как установить minuet-ai.nvim?
- Установите с помощью rocks.nvim: Rocks install minuet-ai.nvim Вызовите require('minuet').setup с нужными параметрами в конфигурации Neovim (пример для lazy.nvim есть в README) Укажите API-ключ поддерживаемого AI-провайдера или запустите локальную модель, например Ollama или llama.cpp Добавьте фронтенд, например virtual text, nvim-cmp или blink-cmp, как описано в разделе Quick Start
- Где скачать minuet-ai.nvim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/milanglacier/minuet-ai.nvim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для Neovim, который объединяет Next Edit Suggestions от Copilot LSP и встроенный терминал для запуска AI CLI-инструментов.
Расширение для VS Code с локальным автодополнением кода на базе LLM, AI-чатом и агентом для программирования, работающими на llama.cpp.
Плагин для Vim с локальным автодополнением кода на базе LLM и редактированием по инструкциям через сервер llama.cpp.
Плагин для Neovim, который подключает редактор к OpenCode и передаёт контекст кода и запросы, не прерывая привычную работу в Vim.
Открытый AI-агент для разработки в VS Code, работающий с вашими моделями: облачными API, аккаунтами и локальными Ollama или llama.cpp.