Mnemo AI – 失敗から学ぶローカルエージェントアシスタント(全LLM対応)
Mnemo AI は、LangGraph と LangChain をベースにしたローカルエージェント型AIアシスタントで、Ollama、Amazon Bedrock、OpenAI、Anthropic など複数のLLMプロバイダーをサポートします。MCPツールシステム、RAG、ユーザープロファイル学習、エピソディックメモリー、そして成功と失敗の両方から学ぶACEプレイブックを搭載。さらに、ウェブ検索、画像解析、ファイル操作、bash実行などの多彩な機能を備えています。
Mnemo AI は、AI開発者や上級ユーザー向けのローカルエージェント型アシスタントで、継続的な学習を通じてタスク実行の効率を高めることを目的としています。本プロジェクトは LangGraph と LangChain を基盤として構築されており、Ollama、Amazon Bedrock、OpenAI、Anthropic、Amazon SageMaker AI、LiteLLM(100以上のプロバイダーをカバー)など、多様な大規模言語モデル(LLM)をサポートしています。その中核的な設計思想は、AIが各インタラクションから学び、成功パターンだけでなく失敗原因も分析し、応答戦略を継続的に改善することにあります。
プロジェクトにはいくつかの革新的な技術が導入されています。まず、MCP(モデルコンテキストプロトコル)ツールシステムは、ユーザーがカスタムツールを定義し、アシスタントの実行フローに統合できる拡張可能なフレームワークを提供します。次に、RAG(検索拡張生成)機能により、自動ドキュメントインデックス化とセマンティック検索が可能になり、アシスタントはユーザーのローカル知識ベースに基づいてより正確な回答を提供できます。さらに、Mnemo AI はユーザープロファイル学習(日常会話からユーザーの好みを学習)とエピソディックメモリー(過去の成功したソリューションパターンを記録・再利用)も備えています。
最も注目すべきは ACE プレイブック(エージェントコンテキストエンジニアリング)です。これは成功と失敗の両方から戦略を学習するメカニズムで、タスクが失敗した場合、システムはエラーを分析し、その後の行動を調整することで、長期的な信頼性を大幅に向上させます。これに加えて、Mnemo AI はウェブ検索(Brave Search API 経由)、ウェブスクレイピング、画像分析(ビジョンモデル)、ファイル操作(テキスト、CSV、JSON、PDF、DOCX の読み書き編集)、高速ファイル検索(ripgrep ベース、10〜100倍高速)、Todo 追跡、プランモード、バックグラウンドタスク、bash 実行、Git 安全操作(スマートエラーハンドリングとガードレール付き)などの実用的な機能も統合しています。
インストールは簡単で、pip または uv ツールを使用して1つのコマンドを実行するだけです。初回起動時に設定ファイルが見つからない場合、インタラクティブな設定ウィザードが起動し、プロバイダー、モデル、機能トグルの選択をガイドし、設定ファイルを自動生成します。プロジェクトは GitHub で MIT ライセンスの下で公開されており、自由に使用・改変できます。現在のスター数は3つですが、その革新的な学習メカニズムと包括的な機能セットは、高度なカスタマイズと継続的最適化を求めるエージェント型AIユーザーにとって注目に値するツールです。