Neovim plugin for AI-powered code completion
Top 49.0% on sourcepulse
Minuet-ai.nvim provides AI-powered code completion within Neovim, supporting a wide array of LLM providers like OpenAI, Gemini, Claude, Ollama, and Llama.cpp. It offers both specialized prompts for chat-based LLMs and Fill-in-the-Middle (FIM) capabilities for compatible models, aiming to enhance developer productivity by integrating intelligent code suggestions directly into the editor.
How It Works
Minuet acts as a Neovim plugin that interfaces with various LLM APIs. It supports multiple completion frontends, including nvim-cmp
, blink-cmp
, and Neovim's built-in completion system, allowing users to choose their preferred completion UI. For chat-based models, it employs specialized prompt engineering, while for FIM-compatible models, it utilizes specific token patterns. The plugin can also function as an in-process LSP server for Neovim's built-in completion.
Quick Start & Requirements
lazy.nvim
({ 'milanglacier/minuet-ai.nvim', config = true }
) or rocks.nvim
(rocks install minuet-ai.nvim
).plenary.nvim
(optional). nvim-cmp
or blink.cmp
are optional for their respective frontends. An API key for at least one supported AI provider is required.Highlighted Details
nvim-cmp
, blink-cmp
) and Neovim's built-in completion.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
nvim-cmp
due to autocompletion triggering.1 day ago
1 day