Repolode
milanglacier

milanglacier/minuet-ai.nvim

一款 Neovim 插件,可接入 OpenAI、Gemini、Claude、Ollama 等大模型,实现输入时的 AI 代码补全。

可替代:GitHub Copilot

Star
1,445
Fork
70
未关闭 Issue
14
最近提交
上个月

这是什么?

Minuet 是一款 Neovim Lua 插件,在输入代码时向大模型请求补全建议。它既支持 OpenAI、Claude、Gemini 等对话式模型,也支持 Codestral、DeepSeek、Qwen 等模型的 FIM(中间填充)补全,可通过 Ollama、llama.cpp 或任意 OpenAI 兼容接口调用。

补全结果可以通过虚拟文本、nvim-cmp、blink.cmp、Neovim 内置补全或 mini.completion 显示。多行建议支持逐行接受。插件通过 curl 调用服务商接口,不需要额外运行后台程序。

防抖、节流、超时和上下文窗口大小均可配置,并支持流式返回,便于在响应较慢的模型上先展示部分结果。

核心功能

  • 01支持 OpenAI、Claude、Gemini、Codestral、Ollama、llama.cpp 及 OpenAI 兼容服务
  • 02对支持的模型提供 FIM 中间填充补全,如 DeepSeek、Qwen
  • 03提供虚拟文本、nvim-cmp、blink.cmp、内置补全和 mini.completion 多种前端
  • 04多行建议可逐行接受
  • 05支持流式返回,并可配置防抖、节流和超时

适用场景

  • 在 Neovim 中使用云端 API Key 获取行内 AI 代码建议
  • 结合 Ollama 或 llama.cpp 和小型代码模型,在本地完成补全
  • 无需更换编辑器,即可对比不同大模型的代码补全效果

快速上手

  1. 1

    使用 rocks.nvim 安装

    Rocks install minuet-ai.nvim
  2. 2

    在 Neovim 配置中调用 require('minuet').setup 并传入选项(README 中有 lazy.nvim 示例)

  3. 3

    为受支持的 AI 服务商提供 API 密钥,或运行 Ollama、llama.cpp 等本地模型

  4. 4

    按快速开始部分的说明添加前端,例如 virtual text、nvim-cmp 或 blink-cmp

使用前须知

  • 需要至少一个 AI 服务商的 API 密钥,或自行部署的模型服务。
  • 通过 duet 命令实现的下一编辑预测功能仍处于高度实验阶段。
  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品须保持开源。

收录于专题

标签

常见问题

minuet-ai.nvim 是什么?
一款 Neovim 插件,可接入 OpenAI、Gemini、Claude、Ollama 等大模型,实现输入时的 AI 代码补全。 Minuet 是一款 Neovim Lua 插件,在输入代码时向大模型请求补全建议。它既支持 OpenAI、Claude、Gemini 等对话式模型,也支持 Codestral、DeepSeek、Qwen 等模型的 FIM(中间填充)补全,可通过 Ollama、llama.cpp 或任意 OpenAI 兼容接口调用。
minuet-ai.nvim 可以免费使用吗?用的什么许可证?
minuet-ai.nvim 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
minuet-ai.nvim 还在维护吗?
半年内有更新。minuet-ai.nvim 最近一次提交是在 2026年10月7日。
minuet-ai.nvim 适合用来做什么?
在 Neovim 中使用云端 API Key 获取行内 AI 代码建议 结合 Ollama 或 llama.cpp 和小型代码模型,在本地完成补全 无需更换编辑器,即可对比不同大模型的代码补全效果
minuet-ai.nvim 怎么安装和运行?
使用 rocks.nvim 安装: Rocks install minuet-ai.nvim 在 Neovim 配置中调用 require('minuet').setup 并传入选项(README 中有 lazy.nvim 示例) 为受支持的 AI 服务商提供 API 密钥,或运行 Ollama、llama.cpp 等本地模型 按快速开始部分的说明添加前端,例如 virtual text、nvim-cmp 或 blink-cmp
在哪里获取 minuet-ai.nvim?
源代码和安装说明在 GitHub 上:https://github.com/milanglacier/minuet-ai.nvim

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目