Repolode
milanglacier

milanglacier/minuet-ai.nvim

Plugin para Neovim que oferece sugestões de código com IA enquanto você digita, usando OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral e outros provedores de LLM.

Alternativa open source a:GitHub Copilot

Estrelas
1,443
Forks
70
Issues abertas
14
Último commit
mês passado

O que é?

Minuet é um plugin em Lua para Neovim que solicita sugestões de código a grandes modelos de linguagem enquanto você digita. Ele é compatível com modelos baseados em chat, como OpenAI, Claude e Gemini, além de oferecer sugestões fill-in-the-middle (FIM) para modelos como Codestral, DeepSeek e Qwen, servidos pelo Ollama, llama.cpp ou qualquer endpoint compatível com OpenAI.

As sugestões podem ser exibidas por diferentes frontends: o próprio texto virtual do Minuet, nvim-cmp, blink.cmp, o recurso de conclusão integrado ao Neovim ou mini.completion. Sugestões com várias linhas podem ser aceitas uma linha por vez. O plugin faz chamadas ao provedor usando curl e não executa um binário separado em segundo plano.

As solicitações são controladas por configurações de debounce, throttle, timeout e tamanho da janela de contexto. O streaming também é compatível, permitindo que modelos mais lentos retornem resultados parciais.

Recursos principais

  • 01Sugestões de código com OpenAI, Claude, Gemini, Codestral, Ollama, llama.cpp e serviços compatíveis com OpenAI
  • 02Sugestões fill-in-the-middle para modelos compatíveis, como DeepSeek e Qwen
  • 03Vários frontends: texto virtual, nvim-cmp, blink.cmp, conclusão integrada e mini.completion
  • 04Aceitação de sugestões com várias linhas, uma linha por vez
  • 05Respostas em streaming, com debounce, throttle e timeout configuráveis

Casos de uso

  • Receber sugestões de código inline com IA no Neovim usando uma chave de API hospedada
  • Executar sugestões de código totalmente localmente com Ollama ou llama.cpp e um modelo de programação pequeno
  • Comparar diferentes provedores de LLM para sugestões de código sem trocar de editor

Início rápido

  1. 1

    Instale com rocks.nvim

    Rocks install minuet-ai.nvim
  2. 2

    Chame require('minuet').setup com suas opções na configuração do Neovim (há um exemplo com lazy.nvim no README)

  3. 3

    Forneça uma chave de API de um provedor de IA compatível ou execute um modelo local, como Ollama ou llama.cpp

  4. 4

    Adicione um frontend, como virtual text, nvim-cmp ou blink-cmp, conforme descrito na seção Quick Start

Antes de usar

  • É necessária uma chave de API de pelo menos um provedor de IA ou um servidor de modelos auto-hospedado.
  • A previsão da próxima edição por meio dos comandos duet é altamente experimental.
  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas permaneçam de código aberto.

Em coleções

Tópicos

Perguntas frequentes

O que é minuet-ai.nvim?
Plugin para Neovim que oferece sugestões de código com IA enquanto você digita, usando OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral e outros provedores de LLM. Minuet é um plugin em Lua para Neovim que solicita sugestões de código a grandes modelos de linguagem enquanto você digita. Ele é compatível com modelos baseados em chat, como OpenAI, Claude e Gemini, além de oferecer sugestões fill-in-the-middle (FIM) para modelos como Codestral, DeepSeek e Qwen, servidos pelo Ollama, llama.cpp ou qualquer endpoint compatível com OpenAI.
minuet-ai.nvim é gratuito? Qual é a licença?
minuet-ai.nvim é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
minuet-ai.nvim ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de minuet-ai.nvim foi em 7 de out. de 2026.
Para que posso usar minuet-ai.nvim?
Receber sugestões de código inline com IA no Neovim usando uma chave de API hospedada Executar sugestões de código totalmente localmente com Ollama ou llama.cpp e um modelo de programação pequeno Comparar diferentes provedores de LLM para sugestões de código sem trocar de editor
Como instalar minuet-ai.nvim?
Instale com rocks.nvim: Rocks install minuet-ai.nvim Chame require('minuet').setup com suas opções na configuração do Neovim (há um exemplo com lazy.nvim no README) Forneça uma chave de API de um provedor de IA compatível ou execute um modelo local, como Ollama ou llama.cpp Adicione um frontend, como virtual text, nvim-cmp ou blink-cmp, conforme descrito na seção Quick Start
Onde consigo minuet-ai.nvim?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/milanglacier/minuet-ai.nvim

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados