Repolode
milanglacier

milanglacier/minuet-ai.nvim

OpenAI、Gemini、Claude、Ollama、llama.cpp、CodestralなどのLLMプロバイダーを使い、入力中にAIコード補完を行うNeovimプラグイン。

代替できる製品:GitHub Copilot

スター
1,443
フォーク
70
未解決の Issue
14
最終コミット
先月

これは何?

Minuetは、入力中に大規模言語モデルへコード補完をリクエストするNeovim用のLuaプラグインです。OpenAI、Claude、Geminiなどのチャットベースのモデルに加え、Ollama、llama.cpp、またはOpenAI互換エンドポイント経由で利用するCodestral、DeepSeek、Qwenなどのモデルによるfill-in-the-middle(FIM)補完にも対応しています。

候補は、Minuet独自のvirtual text、nvim-cmp、blink.cmp、Neovim組み込みの補完機能、mini.completionなど、複数のフロントエンドで表示できます。複数行の候補は1行ずつ採用できます。プラグインはcurl経由でプロバイダーを呼び出すため、別途バックグラウンドバイナリを実行する必要はありません。

debounce、throttle、timeout、コンテキストウィンドウサイズの設定でリクエストを制御できます。また、ストリーミングに対応しているため、応答の遅いモデルでも結果を部分的に受け取れます。

主な機能

  • 01OpenAI、Claude、Gemini、Codestral、Ollama、llama.cpp、OpenAI互換サービスによる補完
  • 02DeepSeekやQwenなど、対応モデルでのfill-in-the-middle補完
  • 03複数のフロントエンドに対応:virtual text、nvim-cmp、blink.cmp、組み込みの補完機能、mini.completion
  • 04複数行の候補を1行ずつ採用
  • 05ストリーミング応答に対応し、debounce、throttle、timeoutを設定可能

ユースケース

  • ホスト型APIのキーを使い、Neovimで入力中にインラインAIコード候補を取得する
  • Ollamaやllama.cppと小規模なコーディングモデルを使い、補完を完全にローカルで実行する
  • エディターを切り替えずに、コード補完に使う複数のLLMプロバイダーを比較する

クイックスタート

  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

    Quick Start セクションの説明に従って、virtual text、nvim-cmp、blink-cmp などのフロントエンドを追加します

使う前に知っておきたいこと

  • 少なくとも 1 つの AI プロバイダーの API キー、またはセルフホスト型のモデルサーバーが必要です。
  • duet コマンドによる次の編集内容の予測機能は、非常に実験的な段階です。
  • GPL-3.0 ライセンスで提供されています。コピーレフトライセンスのため、派生物もオープンソースにする必要があります。

収録されている特集

トピック

よくある質問

minuet-ai.nvim とは?
OpenAI、Gemini、Claude、Ollama、llama.cpp、CodestralなどのLLMプロバイダーを使い、入力中にAIコード補完を行うNeovimプラグイン。 Minuetは、入力中に大規模言語モデルへコード補完をリクエストするNeovim用のLuaプラグインです。OpenAI、Claude、Geminiなどのチャットベースのモデルに加え、Ollama、llama.cpp、またはOpenAI互換エンドポイント経由で利用するCodestral、DeepSeek、Qwenなどのモデルによるfill-in-the-middle(FIM)補完にも対応しています。
minuet-ai.nvim は無料で使えますか?ライセンスは?
minuet-ai.nvim は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
minuet-ai.nvim は今もメンテナンスされていますか?
半年以内に更新あり。minuet-ai.nvim の最終コミットは 2026年10月7日 です。
minuet-ai.nvim は何に使えますか?
ホスト型APIのキーを使い、Neovimで入力中にインラインAIコード候補を取得する Ollamaやllama.cppと小規模なコーディングモデルを使い、補完を完全にローカルで実行する エディターを切り替えずに、コード補完に使う複数のLLMプロバイダーを比較する
minuet-ai.nvim のインストール方法は?
rocks.nvim でインストールします: Rocks install minuet-ai.nvim Neovim の設定ファイルで、オプションを指定して require('minuet').setup を呼び出します(README に lazy.nvim の例があります) 対応する AI プロバイダーの API キーを設定するか、Ollama や llama.cpp などのローカルモデルを実行します Quick Start セクションの説明に従って、virtual text、nvim-cmp、blink-cmp などのフロントエンドを追加します
minuet-ai.nvim はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/milanglacier/minuet-ai.nvim

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト