一款 Neovim 插件,可接入 OpenAI、Gemini、Claude、Ollama 等大模型,实现输入时的 AI 代码补全。
milanglacier/minuet-ai.el
一个 Emacs 插件,在编辑时通过 OpenAI、Claude、Gemini、Ollama 等大模型提供边输入边补全的代码建议。
可替代:GitHub Copilot
- Star
- 384
- Fork
- 16
- 未关闭 Issue
- 13
- 最近提交
- 29天前
这是什么?
Minuet 是一个 Emacs Lisp 插件,在你输入代码时向大语言模型请求补全建议。它支持 OpenAI、Claude、Gemini、Codestral 等云端服务,也支持兼容 OpenAI 接口的端点,以及 Ollama、llama.cpp 等本地服务。
插件提供两种补全方式:面向聊天模型的提示词补全,以及面向支持 FIM(中间填充)的模型补全,如 DeepSeek、Codestral 和部分 Ollama 模型。建议可以以浮层幻影文本显示,也可以在 minibuffer 中选择;多行建议支持按行或按词逐步接受。
此外,插件包含实验性的下一处编辑预测功能 minuet-duet,会根据最近的编辑内容提议改写当前可编辑区域。
核心功能
- 01支持 OpenAI、Claude、Gemini、Codestral 及兼容 OpenAI 接口的服务进行行内补全
- 02支持 DeepSeek、Ollama 等模型的中间填充(FIM)补全
- 03支持流式返回,可用浮层幻影文本或 minibuffer 选择建议
- 04多行建议可按行或按词逐步接受
- 05通过 minuet-duet 命令提供实验性的下一处编辑预测
适用场景
- 在 Emacs 中使用云端大模型 API 密钥获取代码建议
- 借助 Ollama 或 llama.cpp 在本地完成代码补全
- 在同一编辑器配置中对比不同大模型的代码补全效果
快速上手
- 1
通过 package.el 从 ELPA 或 MELPA 安装 minuet
(package-install 'minuet) - 2
为所选提供商设置 API 密钥环境变量,例如 OPENAI_API_KEY
- 3
在 init 文件中配置提供商,并将 M-y 等按键绑定到 minuet-complete-with-minibuffer
使用前须知
- 需要编译了原生 JSON 支持的 Emacs 29 及以上版本。
- 需要云端提供商的 API 密钥,或在本地运行 LLM 服务器。
- 下一编辑预测(minuet-duet)功能仍处于高度实验阶段。
- 在缓冲区中预览插入结果需要可选的 consult 包。
收录于专题
标签
常见问题
- minuet-ai.el 是什么?
- 一个 Emacs 插件,在编辑时通过 OpenAI、Claude、Gemini、Ollama 等大模型提供边输入边补全的代码建议。 Minuet 是一个 Emacs Lisp 插件,在你输入代码时向大语言模型请求补全建议。它支持 OpenAI、Claude、Gemini、Codestral 等云端服务,也支持兼容 OpenAI 接口的端点,以及 Ollama、llama.cpp 等本地服务。
- minuet-ai.el 可以免费使用吗?用的什么许可证?
- minuet-ai.el 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- minuet-ai.el 还在维护吗?
- 活跃维护中。minuet-ai.el 最近一次提交是在 2026年10月9日。
- minuet-ai.el 适合用来做什么?
- 在 Emacs 中使用云端大模型 API 密钥获取代码建议 借助 Ollama 或 llama.cpp 在本地完成代码补全 在同一编辑器配置中对比不同大模型的代码补全效果
- minuet-ai.el 怎么安装和运行?
- 通过 package.el 从 ELPA 或 MELPA 安装 minuet: (package-install 'minuet) 为所选提供商设置 API 密钥环境变量,例如 OPENAI_API_KEY 在 init 文件中配置提供商,并将 M-y 等按键绑定到 minuet-complete-with-minibuffer
- 在哪里获取 minuet-ai.el?
- 源代码和安装说明在 GitHub 上:https://github.com/milanglacier/minuet-ai.el
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 Vim 添加类 Copilot 代码补全、对话和 AI 辅助编辑的插件,可接入本地 Ollama 或兼容 OpenAI、Mistral 的接口。
基于 llama.cpp 的 VS Code 扩展,提供本地 LLM 代码补全、AI 对话与智能体编码功能。
面向 VS Code 的开源 AI 编程代理,可接入自有模型,包括云端 API、账号以及本地 Ollama 或 llama.cpp。
一个开源的终端编程智能体,可接入 Ollama 本地模型或任意 OpenAI 兼容 API。
开源 AI 编程代理,可在 VS Code、JetBrains 或命令行中使用,支持 500 多种模型。