karthink/gptel
A simple, extensible LLM client for Emacs
解決する課題
gptelはEmacs用の大規模言語モデル(LLM)クライアントであり、エディタ内のどこからでも様々なAIモデルと対話することを可能にします。エディタとウェブブラウザ、あるいは個別のAIチャットインターフェースの間を切り替える必要がなくなり、AIアシスタンスをユーザーのワークフローに直接統合できます。
仕組み
gptelは、複数のLLMバックエンド(クラウドベースおよびローカルの両方)に対して統一されたインターフェースを提供します。ユーザーはこれらのモデルにクエリを送信し、MarkdownまたはOrg形式でレスポンスを受け取ることができます。このクライアントは、複数の独立した会話、単発のやり取り、およびレスポンスを現在のバッファに直接挿入するインプレース使用をサポートしています。
対象者
OpenAI、Anthropic、Claude、Gemini、Ollama、およびその他のローカルLLMサーバーを含む様々なプロバイダーをサポートし、LLM機能をエディタに統合したいEmacsユーザー。
ハイライト
- ユニバーサルなEmacs統合: あらゆるバッファ、シェル、またはミニバッファからLLMと対話可能。
- マルチバックエンド対応: OpenAI、Anthropic、Gemini、Ollama、Llama.cpp、DeepSeekを含む幅広いプロバイダーと互換性があります。
- エージェント機能: 拡張機能として、ツール使用およびModel Context Protocol (MCP) の統合をサポート。
- 柔軟な会話管理: チャットを通常のMarkdown/Org/テキストファイルとして保存し、後で再開可能。
- マルチモーダル入力: リクエストに画像やドキュメントを含めることが可能。
- イントロスペクション: モデルに送信する前にクエリを検査および修正できる機能。
- カスタマイズ可能なワークフロー: ユーザーが独自のカスタムgptelコマンドを作成するためのシンプルなAPIを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト