OpenAI、Gemini、Claude、Ollama、llama.cpp、CodestralなどのLLMプロバイダーを使い、入力中にAIコード補完を行うNeovimプラグイン。
milanglacier/minuet-ai.el
OpenAI、Claude、Gemini、Ollama、llama.cppなどのLLMによる入力中のコード補完をEmacsに導入するパッケージ。
代替できる製品:GitHub Copilot
- スター
- 384
- フォーク
- 16
- 未解決の Issue
- 13
- 最終コミット
- 28 日前
これは何?
Minuetは、入力中に大規模言語モデルへコード補完をリクエストするEmacs Lispパッケージです。OpenAI、Claude、Gemini、Codestralなどのクラウドプロバイダーに加え、OpenAI互換エンドポイントやOllama、llama.cppなどのローカルサーバーにも対応しています。
補完モードは2種類あります。チャットモデル向けのチャット形式のプロンプトと、DeepSeek、Codestral、一部のOllamaモデルなど、対応モデル向けのfill-in-the-middle(FIM)補完です。候補はオーバーレイのゴーストテキストとして表示するか、ミニバッファーから選択できます。また、複数行の候補は1行ずつ、または1単語ずつ受け入れられます。
さらに、実験的な次の編集の予測機能minuet-duetも含まれており、直近の編集内容をもとに、周囲の編集可能な領域の書き換え案を提示します。
主な機能
- 01OpenAI、Claude、Gemini、Codestral、OpenAI互換プロバイダーによるインラインコード補完
- 02DeepSeekやOllamaのモデルなど、FIM対応モデル向けのfill-in-the-middle補完
- 03ストリーミング応答に対応し、オーバーレイのゴーストテキスト表示またはミニバッファーでの選択が可能
- 04複数行の候補を1行ずつ、または1単語ずつ受け入れ可能
- 05minuet-duetコマンドによる実験的な次の編集の予測
ユースケース
- クラウドLLMのAPIキーを使い、Emacsでコード候補を取得する
- Ollamaまたはllama.cppを使って、すべてローカルで補完を実行する
- 1つのエディター環境で、コード補完に使う複数のLLMプロバイダーを比較する
クイックスタート
- 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 以降が必要です。
- クラウドプロバイダーまたはローカルで実行中の LLM サーバーの API キーが必要です。
- 次の編集を予測する minuet-duet 機能は、非常に実験的な段階です。
- バッファ内で挿入内容をプレビューするには、オプションの consult パッケージが必要です。
収録されている特集
トピック
よくある質問
- minuet-ai.el とは?
- OpenAI、Claude、Gemini、Ollama、llama.cppなどのLLMによる入力中のコード補完をEmacsに導入するパッケージ。 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 は何に使えますか?
- クラウドLLMのAPIキーを使い、Emacsでコード候補を取得する Ollamaまたはllama.cppを使って、すべてローカルで補完を実行する 1つのエディター環境で、コード補完に使う複数のLLMプロバイダーを比較する
- 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
llama.cppを基盤に、ローカルLLMによるコード補完、AIチャット、エージェント型コーディング支援を提供するVS Code拡張機能。
ホスト型APIやアカウント、ローカルのOllamaやllama.cppなど、自分のモデルで使えるVS Code向けオープンソースAIコーディングエージェント。
OllamaのローカルモデルやOpenAI互換API経由で動作する、ターミナル向けのオープンソースコーディングエージェント。
VS Code、JetBrains IDE、またはターミナルで動作し、500以上のモデルを利用できるオープンソースのAIコーディングエージェント。