milanglacier/minuet-ai.el
💃 Dance with LLM in Your Code. Minuet offers code completion as-you-type from popular LLMs including OpenAI, Gemini, Claude, Ollama, Llama.cpp, Codestral, and more.
What it solves
Minuet is an LLM-powered code completion tool for Emacs that provides real-time suggestions as you type, reducing the manual effort of writing repetitive or boilerplate code.
How it works
It integrates with various LLM providers to generate code completions. It supports two primary modes: specialized prompts for chat-based LLMs and Fill-in-the-middle (FIM) completion for models specifically designed for code (like DeepSeek or Codestral). The tool can display suggestions via a minibuffer frontend or as ghost text overlays in the editor.
Who it’s for
Emacs users who want AI-assisted coding with flexibility in choosing their LLM provider, whether using cloud APIs (OpenAI, Claude, Gemini) or local models via Ollama or Llama.cpp.
Highlights
- Multi-Provider Support: Works with OpenAI, Claude, Gemini, Codestral, Ollama, and Llama.cpp.
- Flexible Completion Styles: Supports both chat-based prompting and FIM (Fill-in-the-middle) for higher accuracy.
- Incremental Acceptance: Allows users to accept suggestions line-by-line or word-by-word.
- Smarter Syncing: Keeps completions in sync with typed text to avoid redundant LLM requests.
- Next-Edit Prediction: Includes an experimental feature (
minuet-duet) for predicting the next likely edit. - Streaming Support: Delivers completions incrementally to improve perceived speed with slower models.
相關
- 專案
- 專案
- 專案
- 專案
- 專案