moorcheh-ai/memanto
Memory that AI Agents Love!
解決する課題
Memantoは、AIエージェント群の長期記憶を管理するために設計された「メモリ・エージェント」です。標準的なベクトルストアは単にデータを永続化するだけですが、Memantoはそれを能動的にキュレーションします。矛盾の解決、重複の統合、陳腐化した情報の期限切れ処理を行い、長期的なエージェントメモリに蓄積されがちな「ノイズ」を防ぎます。
仕組み
Memantoは単なるAPIやライブラリとしてではなく、インタラクションストリームを監視するコンパニオンエージェントとして動作し、6つのコア機能を提供します。
- 抽出 (Extraction): 一時的なチャットログから永続的な知識(決定事項、好み、事実)を抽出します。
- 統合 (Consolidation): 断片化された情報や重複を統合し、標準化された資産にします。
- 調整 (Reconciliation): 矛盾が発生した際に、新しい情報で古い知識を上書きします。
- 忘却 (Forgetting): ユーザー定義のルールに基づき、期限切れポリシーを実行して古いデータを削除します。
- ブリーフィング (Briefing): エージェントが行動する前に、最小限かつ関連性の高いメモリの断片を提供します。
- ポータビリティ (Portability): Open Knowledge Format (OKF) を使用し、メモリをポータブルで人間が読み取り可能なMarkdownファイルとして保存します。
対象ユーザー
異なるフレームワーク(例: Claude Code, Cursor, Windsurf)でAIエージェント群を構築しており、特定のベンダーの独自ストレージにロックインされない、共有・管理されたメモリ資産を必要とする開発者。
ハイライト
- ベンダー非依存 (Vendor Agnostic): 単一のコマンドで Claude Code, Cursor, GitHub Copilot などの様々なツールに接続可能です。
- ポリシーベースの期限切れ (Policy-Based Expiry): 保持テーブルや特定のルールを設定し、メモリの固定や期限切れ処理が可能です。
- 完全ローカルオプション (Fully Local Option): DockerとOllamaを使用して、外部への呼び出しなしで完全にオンプレミスで実行可能です。
- 型付きメモリ (Typed Memory): メモリを13のタイプ(例:
decision,preference,goal)に分類し、正確なフィルタリングを実現します。 - オープンフォーマット (Open Format): メモリはOKF (Markdown) で保存されるため、差分管理が可能で、バージョン管理システムにコミットできます。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト