多くのLLMプロバイダーに対応し、AIチャット、コードのインライン編集、コーディングエージェントをNeovimに追加するプラグイン。
s-kostyaev/ellama
Emacsを離れずに、ローカルやクラウドのLLMでチャット、テキスト編集、コード作業、エージェントループを実行できるEmacsパッケージ。
代替できる製品:GitHub Copilot Chat
- スター
- 964
- フォーク
- 66
- 未解決の Issue
- 29
- 最終コミット
- 先月
これは何?
Ellamaは、大規模言語モデルをエディタに導入するEmacsパッケージです。通常のチャットセッション、現在のバッファやリージョンに対する単発コマンド、さらに計画を立ててツールを呼び出し、過去のターンを踏まえて処理を続ける長時間のエージェントループに対応しています。
バックエンドとの接続にはllm packageを使用するため、Ollamaでローカルモデルを実行できるほか、OpenAI互換API、OpenAI、Claude、Gemini、Vertex、GPT4All、llama.cppをプロバイダーとして設定できます。リクエストのコンテキストには、バッファ、ファイル、ディレクトリ、Infoノード、選択範囲、画像、音声ファイルを含められます。セッションは保存、再開、名前変更でき、コンテキストウィンドウの上限に近づくと自動的に圧縮できます。
コーディングエージェント向けに、EllamaはAGENTS.mdからプロジェクトの指示を読み込み、スキルやblueprintプロンプトを読み込んで、サブエージェントを実行します。ファイルシステムのチェック、編集フック、DLPスキャンにより、読み取り、書き込み、シェルコマンド、ツール出力をブロックしたり、警告を出したりできます。
主な機能
- 01保存、再開、名前変更、自動圧縮に対応したチャットセッション。
- 02Ollamaによるローカル実行に加え、複数のクラウドおよびOpenAI互換プロバイダーに対応。
- 03翻訳、要約、校正、コードレビュー、コミットメッセージ作成のコマンド。
- 04バッファ、ファイル、ディレクトリ、選択範囲、画像、音声をコンテキストとして利用。
- 05計画、ツール呼び出し、サブエージェントに対応したエージェントループと、DLPおよびファイルシステムのポリシーチェック。
ユースケース
- アプリを切り替えずに、編集中のバッファを要約または翻訳する。
- Emacs内でコードをレビューしたり、diffからコミットメッセージを生成したりする。
- プロジェクトのコンテキストを読み込むエージェントで、複数ステップのコーディングタスクを実行する。
- テキストやコードを自分のマシン内に保つため、ローカルのOllamaモデルを使う。
クイックスタート
- 1
EmacsでGNU ELPAからEllamaをインストールする
M-x package-install RET ellama RET - 2
READMEのリンクからOllamaをインストールする
- 3
デフォルトのOllamaモデルをpullする
ollama pull qwen3.6:35b
使う前に知っておきたいこと
- GPL-3.0ライセンスの下で公開されています。コピーレフトライセンスのため、派生物もオープンソースで公開する必要があります。
- ローカルにpullしたOllamaモデルやクラウドプロバイダーのアカウントなど、設定済みのLLMバックエンドが必要です。
収録されている特集
トピック
よくある質問
- ellama とは?
- Emacsを離れずに、ローカルやクラウドのLLMでチャット、テキスト編集、コード作業、エージェントループを実行できるEmacsパッケージ。 Ellamaは、大規模言語モデルをエディタに導入するEmacsパッケージです。通常のチャットセッション、現在のバッファやリージョンに対する単発コマンド、さらに計画を立ててツールを呼び出し、過去のターンを踏まえて処理を続ける長時間のエージェントループに対応しています。
- ellama は無料で使えますか?ライセンスは?
- ellama は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ellama は今もメンテナンスされていますか?
- 半年以内に更新あり。ellama の最終コミットは 2026年10月7日 です。
- ellama は何に使えますか?
- アプリを切り替えずに、編集中のバッファを要約または翻訳する。 Emacs内でコードをレビューしたり、diffからコミットメッセージを生成したりする。 プロジェクトのコンテキストを読み込むエージェントで、複数ステップのコーディングタスクを実行する。 テキストやコードを自分のマシン内に保つため、ローカルのOllamaモデルを使う。
- ellama のインストール方法は?
- EmacsでGNU ELPAからEllamaをインストールする: M-x package-install RET ellama RET READMEのリンクからOllamaをインストールする デフォルトのOllamaモデルをpullする: ollama pull qwen3.6:35b
- ellama はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/s-kostyaev/ellama
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
MCPツールに対応し、.chat.mdファイルを編集可能なAIチャットにするVS Code拡張機能。
ローカルとクラウドのLLMをIntelliJ IDEAに統合し、エージェントモードや仕様駆動のワークフローを通じて、プロジェクトコードのレビュー、テスト、説明を支援するプラグインです。
OpenAI、Claude、Gemini、Ollama、llama.cppなどのLLMによる入力中のコード補完をEmacsに導入するパッケージ。
ローカルチャット、画像・動画生成、コーディングエージェントを1つのアプリにまとめた、Windows・Linux向けの無料オープンソースAIデスクトップスタジオ。