Agentmemory

Agentmemory

Agentmemoryは、コーディングエージェント向けのローカルファースト、ゼロ外部データベースメモリランタイムです。フックを介してセッションを自動キャプチャし、BM25+ベクトル+ナレッジグラフ検索でミリ秒単位でコンテキストを呼び出し、生のログを永続的なセマンティックメモリに継続的に統合します。これは、組み込みビューアを備えたMCPとHTTPを介して公開されます。
https://agent-memory.dev/?ref=producthunt&utm_source=aipure
Agentmemory

製品情報

更新日:2026年05月18日

Agentmemoryとは

Agentmemoryは、セッション間で全てを忘れてしまうAIコーディングエージェント向けに設計された永続的なメモリレイヤーです。単一のNodeプロセスとしてローカルで実行され(Postgres/Redis/Kafka/ベクトルDBは不要)、エージェントの作業中に発生するプロンプト、ツール呼び出し、セッションイベントをキャプチャします。これにより、将来のセッションでそのコンテキストを再利用でき、アーキテクチャ、設定、過去の決定を再説明する必要がありません。MCPとHTTPファーストのAPIサーフェス(各MCPツールにはRESTツインがあります)をサポートし、リアルタイムビューアとコンソールが付属しているため、すべてのデータをマシン上に保持しながら、セッション、メモリ、システムの状態を検査できます。

Agentmemoryの主な機能

Agentmemoryは、AIコーディングエージェント向けのローカルファーストな単一プロセス永続メモリランタイムです。自動フックを介してすべてのセッションをキャプチャし、生の観測結果を永続的なセマンティックメモリに統合し、ハイブリッドトリプルストリーム検索(BM25 + ベクトル + ナレッジグラフ)とオンデバイス再ランキングを使用して、関連するコンテキストをミリ秒単位で呼び出します。広範なMCPインターフェース(51ツール)をREST同等物(121エンドポイント)とともに公開し、組み込みのビューア/コンソールUIを含み、過去のトランスクリプトのインポート、Markdown/Obsidianへのエクスポートをサポートし、認証済みHTTPSを介してノード間でメモリを同期できます。Redis/Postgres/Neo4jのような外部データベースを避け、データをJSONとしてディスクに保持します。
自動キャプチャフック(12フック): プロンプト、ツール呼び出し、セッションライフサイクルイベント(例:PreToolUse/PostToolUse/Stop)を自動的に記録し、カスタムの接着コードを必要とせずに観測結果に圧縮します。
ミリ秒単位のハイブリッドリコール: トリプルストリーム検索(語彙BM25 + セマンティックベクトル + ナレッジグラフ信号)とオンデバイス再ランキングを使用して、最も関連性の高い以前のコンテキストを表面化します(LongMemEval-SでR@5 95.2%を報告;ラップトップでp50 < 20ms)。
統合パイプライン(生データ → セマンティック): 観測結果をセマンティックメモリに圧縮し、重複をマージし、保持スコアリングで古い行を減衰させ、ガバナンスのために削除に関する監査記録を発行する定期的なスイープを実行します。
MCPネイティブ + HTTPファーストAPI: 51のMCPツール(保存/呼び出し/検索/セッション/ガバナンス/監査/エクスポート/グラフ)を提供し、各ツールを/agentmemory/*以下のRESTエンドポイントでミラーリングし、簡単な統合とデバッグを可能にします。
組み込みUIと可観測性: ライブストリーム、セッションリプレイ、メモリブラウジング、グラフ視覚化のためのリアルタイムビューア(ポート3113)と、運用可視性のためのエンジンレベルのコンソールおよびOpenTelemetryトレース/ログを提供します。
ローカルファーストストレージ + フェデレーション/エクスポート: 単一のNodeプロセスとして動作し、ディスク上のJSON状態(外部DBなし)を持ち、JSONLセッションインポート、Obsidian対応のMarkdownエクスポート、およびagentmemoryノード間の認証済みピアツーピア同期をサポートします。

Agentmemoryのユースケース

ソフトウェア開発の継続性: プロジェクトの慣例、以前のアーキテクチャ上の決定、および過去のデバッグ結果をコーディングセッション間で永続化し、Claude Code/Cursor/Codexのようなエージェントがコンテキストを再説明することなく作業を引き継げるようにします。
エンジニアリング組織のためのチームナレッジキャプチャ: 繰り返されるトラブルシューティング手順、ランブック、インシデントの学習を記録および統合し、検索可能なセマンティックメモリにすることで、オンボーディング時間を短縮し、繰り返しの調査作業を削減します。
複雑なビルドにおけるマルチエージェント連携: 複数のエージェント/ツールが(MCP/RESTおよびオプションのフェデレーションを介して)一貫したメモリレイヤーを共有できるようにし、並行タスクが同じ進化するプロジェクト知識を参照できるようにします。
規制またはプライバシーに敏感な環境: 外部データベースなしでメモリをディスクにローカルに保持し、監査/ガバナンスインターフェースを使用して削除を追跡し、保持を管理します。これはデータローカリティ要件を持つ企業に役立ちます。
個人の生産性とノートの充実: フロントマタータグ付きのMarkdownをObsidianボールトにエクスポートし、エージェントのインタラクションをグラフ視覚化を備えたナビゲート可能な個人知識ベースに変えます。
APIを介したエージェントプラットフォーム統合: 特定のAgetフレームワークに縛られることなく、RESTエンドポイント(curl/ブラウザ/プロキシフレンドリー)を使用して、カスタム開発ツールまたは内部プラットフォームにメモリの保存/呼び出しを組み込みます。

メリット

ローカルファーストの単一プロセス設計で、外部データベースが0であるため、デプロイが簡素化され、データは開発者のマシンに保持されます。
強力な統合インターフェース:12の自動フック、51のMCPツール、およびRESTツインにより、多くのエージェントクライアントやワークフローに簡単に接続できます。
ハイブリッドBM25+ベクトル+グラフとオンデバイス再ランキングによる高速で堅牢な検索。組み込みビューアとOTEL可観測性を含みます。

デメリット

すべてのものを1つのNodeプロセスで実行すると、小さなプロセスでの健全性の改善にもかかわらず、小さなマシンでは慎重なリソース管理が必要になる場合があります。
一部のプロバイダーオプションと構成(例:オプションのClaudeエージェントSDKフォールバック)は、誤用された場合(再帰リスクが指摘されている)運用上のリスクを導入する可能性があります。
主にコーディングエージェントのワークフローに最適化されています。非コーディングドメインでは、キャプチャ/統合戦略の追加の調整が必要になる場合があります。

Agentmemoryの使い方

1) ローカルのAgentmemoryサーバーを起動する: 別のターミナルで、npx @agentmemory/agentmemoryを実行します。これにより、メモリランタイムがhttp://localhost:3111で、リアルタイムビューアがhttp://localhost:3113で起動します。
2) サーバーが正常であることを確認する: ヘルスエンドポイントを確認します: curl http://localhost:3111/agentmemory/health。クライアントを接続する前に、正常であると報告されていることを確認してください。
3) リアルタイムビューアを開く(オプションですが推奨): http://localhost:3113に移動して、ライブの観測ストリームを監視し、メモリを閲覧し、セッションを再生し、ナレッジグラフを検査します。
4) MCP対応クライアントを接続する(ユニバーサルMCP設定): クライアントのMCP設定にMCPサーバーエントリを追加します: command=npx, args=["-y","@agentmemory/mcp"], およびenv AGENTMEMORY_URL=http://localhost:3111。これにより、Agentmemoryの完全なMCPツールサーフェスがクライアントに公開されます。
5) (Hermes) AgentmemoryをMCPサーバーとして設定する: ~/.hermes/config.yamlに、npxをargs ["-y","@agentmemory/mcp"]で実行するagentmemory用のmcp_serversエントリを追加し、Hermesがメモリツールの全セットにアクセスできるようにAGENTMEMORY_URLをhttp://localhost:3111に設定します。
6) (Hermes) Agentmemoryをメモリプロバイダーとして有効にする: 同じHermes設定で、memory.providerをagentmemoryに設定し、Hermesがセッション間の保存/呼び出しにAgentmemoryを使用するようにします。
7) 作業中にメモリツールを使用する: MCPクライアントからAgentmemoryツールを呼び出して情報を保存および取得します(例: 重要な決定/結果を保存し、後で呼び出す)。Agentmemoryは、そのMCPツールサーフェスを介してスマート/ハイブリッド呼び出しとセッションブラウジングもサポートしています。
8) REST APIを直接使用する(オプション): HTTP呼び出しを好む場合は、localhost:3111の/agentmemory/*以下のRESTエンドポイントを使用します(各MCPツールにはRESTツインがあります)。これは、スクリプト作成、デバッグ、または独自のエージェントからのプロキシに役立ちます。
9) 過去のセッションをインポートする(オプション): 既存のコーディングエージェントのトランスクリプト(例: JSONL)がある場合は、Agentmemoryのセッションインポート機能を使用して、以前のセッションをストアに再水和し、検索可能および再生可能にします。
10) エージェントを使用している間はサーバーを実行し続ける: Agentmemoryサーバーをバックグラウンドで実行したままにします。作業中に、セッションをキャプチャし(サポートされている場合はフック/プラグインを介して)、将来のセッションで高速に呼び出せるようにします。
11) (より深いHermes統合) Hermesプラグインをインストールする(オプション): フック駆動のキャプチャとよりリッチな統合(事前コンテキスト注入、ターンキャプチャ、MEMORY.mdミラーリング、システムプロンプトブロック)のために、agentmemoryリポジトリからHermes統合プラグインを~/.hermes/plugins/agentmemoryにコピーします。
12) キャプチャと呼び出しのエンドツーエンドを確認する: エージェントで短いタスクを実行し、ビューア(3113)または呼び出し/検索ツール呼び出しを使用して、セッションがキャプチャされ、以前のコンテキストを再説明することなく後のセッションで取得できることを確認します。

Agentmemoryのよくある質問

agentmemoryは、AIコーディングエージェント向けの永続的なメモリランタイムであり、セッションをキャプチャし、関連するコンテキストを迅速に呼び出し、生の観測結果をより長期間のセマンティックメモリに統合します。「コーディングエージェントが初日から持っているべきだったメモリレイヤー」として位置付けられており、単なるライブラリやベクトルストアではありません。

Agentmemoryに類似した最新のAIツール

Gait
Gait
Gaitは、AI支援コード生成とバージョン管理を統合するコラボレーションツールであり、チームがAI生成コードのコンテキストを効率的に追跡、理解、共有できるようにします
invoices.dev
invoices.dev
invoices.devは、開発者のGitコミットから直接請求書を生成する自動請求プラットフォームで、GitHub、Slack、Linear、Googleサービスとの統合機能を備えています。
EasyRFP
EasyRFP
EasyRFPは、RFP(提案依頼)の応答を効率化し、深層学習技術を通じてリアルタイムのフィールド表現型を可能にするAI駆動のエッジコンピューティングツールキットです
Cart.ai
Cart.ai
Cart.aiは、コーディング、顧客関係管理、ビデオ編集、eコマースの設定、カスタムAI開発を含む包括的なビジネス自動化ソリューションを提供するAI駆動のサービスプラットフォームで、24時間365日のサポートがあります