PowerMem と OpenClaw の連携:AI エージェント向けインテリジェントメモリ。OpenClaw PowerMem メモリプラグイン:プラグインを見る
1 コマンドで OpenClaw に PowerMem メモリを追加:openclaw plugins install memory-powermem。
- 🎯 より正確:[精度 48.77% 向上] LOCOMO ベンチマークで full-context より正確(78.70% VS 52.9%)
- ⚡ より高速:[91.83% 高速な応答] full-context と比較し、検索の p95 遅延が大幅に減少(1.44s VS 17.12s)
- 💰 より経済的:[96.53% トークン削減] full-context と比較し、性能を犠牲にすることなくコストを大幅に削減(0.9k VS 26k)
AI アプリケーション開発において、大規模言語モデルが履歴会話、ユーザー設定、コンテキスト情報を永続的に「記憶」できるようにすることは、核心的な課題です。PowerMem は、ベクトル検索、全文検索、グラフデータベースのハイブリッドストレージアーキテクチャを組み合わせ、認知科学のエビングハウス忘却曲線理論を導入して、AI アプリケーション向けの強力なメモリインフラストラクチャを構築します。システムは、エージェントメモリの分離、エージェント間のコラボレーションと共有、きめ細かい権限制御、プライバシー保護メカニズムを含む、包括的なマルチエージェントサポート機能も提供し、複数の AI エージェントが独立したメモリ空間を維持しながら効率的なコラボレーションを実現できるようにします。
- 🔌 軽量級アクセス方式:シンプルな Python SDK プロトコルサポートを提供し、
.envファイルから自動的に設定を読み込み、開発者が既存プロジェクトに迅速に統合できるようにします。また、CLI(pmem)、MCP サーバー、HTTP API サーバー の 3 つのアクセス方式をサポートしています
- 🔍 メモリのインテリジェント抽出:LLM を通じて会話から重要な事実を自動的に抽出し、重複をインテリジェントに検出し、競合する情報を更新し、関連するメモリをマージして、メモリデータベースの正確性と一貫性を確保します
- 📉 エビングハウス忘却曲線:認知科学の記憶忘却パターンに基づき、メモリ保持率を自動的に計算し、時間減衰重み付けを実装し、最近かつ関連性の高いメモリを優先的に返し、AI システムが人間のように古い情報を自然に「忘却」できるようにします
- 🎭 ユーザープロフィール:ユーザーの履歴会話と行動データに基づいて、ユーザープロフィールを自動的に構築および更新し、パーソナライズされた推奨、AI コンパニオンシップなどのシナリオに適用され、AI システムが各ユーザーをよりよく理解し、サービスを提供できるようにします
- 🔐 エージェント共有/分離メモリ:各エージェントに独立したメモリ空間を提供し、エージェント間のメモリ共有とコラボレーションをサポートし、スコープ制御を通じて柔軟な権限管理を実現します
- 🖼️ テキスト、画像、音声メモリ:画像と音声を自動的にテキスト記述に変換して保存し、マルチモーダル混合コンテンツ(テキスト+画像+音声)の検索をサポートし、AI システムがより豊富なコンテキスト情報を理解できるようにします
- 📦 サブストア(Sub Stores)サポート:サブストアによるデータのパーティション管理を実装し、自動ルーティングクエリをサポートし、超大规模データのクエリ性能とリソース利用率を大幅に向上させます
- 🔗 ハイブリッド検索:ベクトル検索、全文検索、グラフ検索のマルチチャネルリコール機能を融合し、LLM を通じてナレッジグラフを構築し、複雑なメモリ関係を正確に検索するためのマルチホップグラフトラバーサルをサポートします
pip install powermem✨ 最も簡単な方法:.env ファイルから自動的にメモリを作成!設定ファイル参照
from powermem import Memory, auto_config
# .env から自動的に読み込む
config = auto_config()
memory = Memory(config=config)
# メモリを追加
memory.add("ユーザーはコーヒーが好き", user_id="user123")
# メモリを検索
results = memory.search("ユーザー設定", user_id="user123")
for result in results.get('results', []):
print(f"- {result.get('memory')}")より詳細な例と使用パターンについては、はじめにガイド を参照してください。
PowerMem はコマンドラインインターフェース(pmem)を提供し、Python コードを書かずにメモリ操作、設定、バックアップ/復元、対話シェルを利用できます。
# メモリの追加と検索
pmem memory add "ユーザーはダークモードを好む" --user-id user123
pmem memory search "設定" --user-id user123
# 設定と統計
pmem config show
pmem config init # 対話式 .env ウィザード
pmem stats --json
# 対話シェル
pmem shell完全な CLI リファレンスと例は CLI 使用ガイド を参照してください。
PowerMem は、すべてのコアメモリ管理機能を RESTful API で公開する本番環境対応の HTTP API サーバーを提供します。同時に Dashboard(パス /dashboard/)の Web 管理画面を提供します。
SDK との関係:API サーバーは内部で同じ PowerMem SDK を使用し、同じ設定(.env ファイル)を共有します。Python SDK と同じメモリ管理機能への HTTP インターフェースを提供し、PowerMem を非 Python アプリケーションでも利用可能にします。
API サーバーの起動(Dashboard 含む):
# 方法 1:CLI コマンドを使用(pip インストール後)
powermem-server --host 0.0.0.0 --port 8000
# 方法 2:Docker を使用(API サーバー + Dashboard 同一コンテナ)
docker run -d \
--name powermem-server \
-p 8000:8000 \
-v $(pwd)/.env:/app/.env:ro \
--env-file .env \
oceanbase/powermem-server:latest
# または Docker Compose を使用(推奨)
docker-compose -f docker/docker-compose.yml up -d起動後、同一サーバーで以下を提供します:
- すべてのメモリ操作の RESTful API エンドポイント
- Dashboard:
http://localhost:8000/dashboard/でアクセス - インタラクティブな API ドキュメント、
http://localhost:8000/docsでアクセス可能 - API Key 認証とレート制限サポート
- SDK と同じ設定(
.envファイル経由)
完全な API ドキュメントと使用例については、API サーバードキュメント を参照してください。
PowerMem は、Claude Desktop などの MCP 互換クライアントとの統合を可能にするモデルコンテキストプロトコル(MCP)サーバーも提供します。MCP サーバーは、MCP プロトコルを通じて PowerMem のメモリ管理機能を公開し、AI アシスタントがシームレスにメモリにアクセスして管理できるようにします。
SDK との関係:MCP サーバーは、同じ PowerMem SDK を使用し、同じ設定(.env ファイル)を共有します。Python SDK で利用可能な同じメモリ管理機能への MCP インターフェースを提供し、PowerMem を MCP 互換の AI アシスタントでも利用可能にします。
インストール:
# PowerMem をインストール(必須)
pip install powermem
# uvx をインストール(まだインストールされていない場合)
# macOS/Linux の場合:
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows の場合:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"MCP サーバーの起動:
# SSE モード(推奨、デフォルトポート 8000)
uvx powermem-mcp sse
# SSE モード、カスタムポート
uvx powermem-mcp sse 8001
# Stdio モード
uvx powermem-mcp stdio
# Streamable HTTP モード(デフォルトポート 8000)
uvx powermem-mcp streamable-http
# Streamable HTTP モード、カスタムポート
uvx powermem-mcp streamable-http 8001Claude Desktop との統合:
Claude Desktop 設定ファイルに次の設定を追加します:
{
"mcpServers": {
"powermem": {
"url": "http://localhost:8000/mcp"
}
}
}MCP サーバーは、メモリの追加、検索、更新、削除を含むメモリ管理ツールを提供します。完全な MCP ドキュメントと使用例については、MCP サーバードキュメント を参照してください。
- 🔗 openclaw メモリプラグイン: openclaw で HTTP API により PowerMem を長期メモリとして利用。インテリジェント抽出、エビングハウス忘却曲線、マルチエージェント分離に対応。プラグインを参照
- 🔗 LangChain 統合: LangChain + PowerMem + OceanBase を使用して医療サポートロボットを構築、例を参照
- 🔗 LangGraph 統合: LangGraph + PowerMem + OceanBase を使用してカスタマーサービスロボットを構築、例を参照
- 📖 はじめに:インストールとクイックスタートガイド
- ⌨️ CLI 使用ガイド:PowerMem CLI(pmem)リファレンス(1.0.0+)
- ⚙️ 設定ガイド:完全な設定オプション
- 🤖 マルチエージェントガイド:マルチエージェントのシナリオと例
- 🔌 統合ガイド:統合ガイド
- 📦 サブストアガイド:サブストアの使用方法と例
- 📋 API ドキュメント:完全な API リファレンス
- 🏗️ アーキテクチャガイド:システムアーキテクチャと設計
- 📓 例:インタラクティブな Jupyter ノートブックとユースケース
- 👨💻 開発者ドキュメント:開発者ドキュメント
| Version | Release Date | Function |
|---|---|---|
| 1.0.0 | 2026.03.16 |
|
| 0.5.0 | 2026.02.06 |
|
| 0.4.0 | 2026.01.20 |
|
| 0.3.0 | 2026.01.09 |
|
| 0.2.0 | 2025.12.16 |
|
| 0.1.0 | 2025.11.14 |
|
- 🐛 問題フィードバック:GitHub Issues
- 💭 ディスカッション交流:GitHub Discussions
このプロジェクトは Apache License 2.0 の下でライセンスされています - 詳細については LICENSE ファイルを参照してください。
