s-kostyaev/ellama
Work with local and cloud LLMs from Emacs.
何を解決するか
Ellama は大規模言語モデル(LLM)を Emacs エディタに直接統合し、ユーザーが環境を離れることなく、Web アプリケーションに依存せずに AI アシスタントタスクを実行できるようにします。エディタ内でのチャット、ワンショットコマンド、複雑なエージェントワークフローのための統合インターフェースを提供します。
どう動くか
Ellama は llm パッケージを介してさまざまな LLM プロバイダーのフロントエンドとして機能します。Ollama(ローカルモデル用)、OpenAI、Claude、Gemini、Vertex AI、Llama.cpp など、幅広いバックエンドをサポートしています。システムは、リクエストにバッファ、ファイル、ディレクトリ、画像、音声ファイルを添付できるようにして、コンテキストを管理します。より複雑なタスクには、AGENTS.md からプロジェクトの指示を読み取り、再利用可能なスキルを使用し、計画・実行サイクルを実行するエージェントループを実装しています。
対象ユーザー
テキストエディタ内で LLM を使ってコーディング、執筆、データ抽出を行いたい Emacs ユーザー、およびローカル優先の AI アシスタントと強力なコンテキスト管理を好む開発者。
特徴
- マルチプロバイダー対応: Ollama、OpenAI、Claude、Gemini などと互換性があります。
- エージェント機能: 計画・実行ループ、ツール呼び出し、
AGENTS.mdを通じたプロジェクト固有の指示をサポート。 - コンテキスト管理の強化: バッファ、ファイル、ディレクトリ、メディア(画像/音声)を LLM コンテキストに直接追加するための第一級のサポート。
- 統合ツール: コードレビュー、コミットメッセージ生成、翻訳、校正のための組み込みコマンド。
- セキュリティとポリシー: データ漏洩防止(DLP)スキャンとファイルシステムチェックにより、機密情報の操作をブロックまたは警告。
- マルチモーダル入力: 画像や音声記録を直接モデルに送信できる機能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト