Repolode
milanglacier

milanglacier/minuet-ai.el

Um pacote para Emacs que traz ao editor a conclusão de código enquanto você digita, usando LLMs como OpenAI, Claude, Gemini, Ollama e llama.cpp.

Alternativa open source a:GitHub Copilot

Estrelas
384
Forks
16
Issues abertas
13
Último commit
há 28 dias

O que é?

Minuet é um pacote Emacs Lisp que solicita conclusões de código a modelos de linguagem de grande porte enquanto você digita. Ele oferece suporte a provedores na nuvem, incluindo OpenAI, Claude, Gemini e Codestral, além de endpoints compatíveis com OpenAI e servidores locais, como Ollama e llama.cpp.

O pacote oferece dois modos de conclusão: prompts no estilo chat para modelos de conversa e conclusão fill-in-the-middle (FIM) para modelos compatíveis, como DeepSeek, Codestral e alguns modelos do Ollama. As sugestões podem aparecer como texto fantasma sobreposto ou ser escolhidas pelo minibuffer, e sugestões com várias linhas podem ser aceitas uma linha ou uma palavra por vez.

O pacote também inclui um recurso experimental de previsão da próxima edição, o minuet-duet, que propõe reescritas da região editável ao redor com base nas edições recentes.

Recursos principais

  • 01Conclusão de código inline com OpenAI, Claude, Gemini, Codestral e provedores compatíveis com OpenAI
  • 02Conclusão fill-in-the-middle para modelos compatíveis com FIM, como DeepSeek e modelos do Ollama
  • 03Respostas em streaming exibidas como texto fantasma sobreposto ou seleção pelo minibuffer
  • 04Aceite sugestões com várias linhas uma linha ou uma palavra por vez
  • 05Previsão experimental da próxima edição por meio dos comandos minuet-duet

Casos de uso

  • Receber sugestões de código no Emacs usando uma chave de API de LLM na nuvem
  • Executar a conclusão totalmente local com Ollama ou llama.cpp
  • Comparar diferentes provedores de LLM para conclusão de código em uma única configuração de editor

Início rápido

  1. 1

    Instale o minuet pelo ELPA ou MELPA usando package.el

    (package-install 'minuet)
  2. 2

    Defina uma variável de ambiente com a chave de API do provedor escolhido, como OPENAI_API_KEY

  3. 3

    Configure o provedor no arquivo init e associe teclas como M-y a minuet-complete-with-minibuffer

Antes de usar

  • Requer Emacs 29 ou posterior compilado com suporte nativo a JSON.
  • É necessária uma chave de API de um provedor na nuvem ou de um servidor LLM em execução local.
  • O recurso de previsão da próxima edição (minuet-duet) é altamente experimental.
  • Para visualizar inserções no buffer, é necessário o pacote opcional consult.

Em coleções

Tópicos

Perguntas frequentes

O que é minuet-ai.el?
Um pacote para Emacs que traz ao editor a conclusão de código enquanto você digita, usando LLMs como OpenAI, Claude, Gemini, Ollama e llama.cpp. Minuet é um pacote Emacs Lisp que solicita conclusões de código a modelos de linguagem de grande porte enquanto você digita. Ele oferece suporte a provedores na nuvem, incluindo OpenAI, Claude, Gemini e Codestral, além de endpoints compatíveis com OpenAI e servidores locais, como Ollama e llama.cpp.
minuet-ai.el é gratuito? Qual é a licença?
minuet-ai.el é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
minuet-ai.el ainda é mantido?
Manutenção ativa. O último commit de minuet-ai.el foi em 9 de out. de 2026.
Para que posso usar minuet-ai.el?
Receber sugestões de código no Emacs usando uma chave de API de LLM na nuvem Executar a conclusão totalmente local com Ollama ou llama.cpp Comparar diferentes provedores de LLM para conclusão de código em uma única configuração de editor
Como instalar minuet-ai.el?
Instale o minuet pelo ELPA ou MELPA usando package.el: (package-install 'minuet) Defina uma variável de ambiente com a chave de API do provedor escolhido, como OPENAI_API_KEY Configure o provedor no arquivo init e associe teclas como M-y a minuet-complete-with-minibuffer
Onde consigo minuet-ai.el?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/milanglacier/minuet-ai.el

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

Projetos relacionados