AgenticMemory について
AgenticMemoryは、セッション、マシン、エージェントをまたいでAIエージェントに永続的な構造化メモリを提供します。会話履歴、長期コンテキスト、セマンティック検索、キューをCLI、REST API、MCPで利用できます。
主な機能
- 01ロール情報付きの会話履歴
- 02型付きキー・バリューコンテキストとエントリー
- 03セマンティック検索とセッション開始時のコンテキスト取得
- 04複数エージェントで共有するスペース
- 05ロングポーリングとデッドレター対応のFIFOキュー
- 06ローカルおよびリモートMCPアクセス
活用シーン
- 01セッション開始時にプロジェクトのコンテキストを復元
- 02過去の決定や議論を意味から検索
- 03複数エージェント間でメモリとタスクを共有
- 04エンドツーエンド暗号化スペースに機密メモリを保存
MCP 対応
ローカルMCPサーバーとmcp.agenticmemory.aiのリモートSSEエンドポイントを通じて、17個のネイティブツールを提供します。どちらもAPIキーでメモリ機能にアクセスします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.agenticmemory.ai/sseclaude mcp add --transport sse agenticmemory https://mcp.agenticmemory.ai/sse{"mcpServers":{"agenticmemory":{"type":"sse","url":"https://mcp.agenticmemory.ai/sse"}}}Cursor で開く{"servers":{"agenticmemory":{"type":"sse","url":"https://mcp.agenticmemory.ai/sse"}}}VS Code で開く{"mcpServers":{"agenticmemory":{"type":"sse","url":"https://mcp.agenticmemory.ai/sse"}}}{"mcpServers":{"agenticmemory":{"serverUrl":"https://mcp.agenticmemory.ai/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.agenticmemory.ai/sse認証が必要ツール
17| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| spaceId | string | はい | メモリースペース ID |
| content | string | はい | メッセージ内容 |
| role | string | いいえ | ロール:user、assistant、system、tool(デフォルト:user) |
詳細
agmry
AI エージェントのための永続メモリ — 会話履歴、キーと値のコンテキスト、セッションをまたいだセマンティック検索。git のように簡単です。
git がコードを記憶するなら、agmry はそれ以外のすべてを記憶します。
エージェントは一日中すばらしいコードを書きますが、コンテキストウィンドウがリセットされた瞬間に、あらゆる判断を忘れてしまいます。そのため、メモリ層になるのは あなた です。プロジェクトや好み、前回うまくいかなかったことを、何度も説明し直すことになります。Agentic Memory は、エージェント自身が動かすメモリです。一度インストールすれば、セッションやマシン、さらには他のエージェントをまたいで、自身の状態を保存、呼び出し、検索できます。自分で登録することさえできます。コマンドを一つ実行するだけで、有効な API キーが返されます。ブラウザーも人手も必要ありません。
対応: Claude Code · Cursor · Cline · Windsurf · Aider · Codex · あらゆる MCP クライアント
インストールから完全な想起まで60秒 — 実際のターミナルセッションで、モックはありません。すべてのデモを見る。
インストール
npm install -g agmry
クイックスタート
# Agent signs itself up — working key returned instantly, no card, no browser
agmry signup my-project --local
# Store memory
agmry store my-project "User prefers TypeScript strict mode and pnpm"
# New session? Recall everything
agmry recall my-project
# Half-remember something? Search it
agmry search my-project "how do we deploy"
# Full reference
agmry --help
エージェントが自分で登録
ブラウザーも OAuth も、人が対応するまでの待ち時間もありません。
$ agmry signup my-project
✓ Project "my-project" created
API key: amk_************************ (saved to .agmry/config.json)
Live: full access for 48h — no card, $0 today
キーはすぐに使えます。48時間、すべてのエンドポイントとツールを利用でき、完全なアクセス権が得られます。その間に、人が $0 のカード認証を完了すると、同じキーで7日間の無料トライアルが始まります。期限に間に合わなくても、何も削除されません。キーは一時停止し、カード認証が完了した時点で再び有効になります。--email [email protected] を追加すると、人にリンクが自動で送信されます。
3層のメモリ — すべてのメモリが同じではないため
会話履歴のダンプはメモリではありません。エージェントには、内容に応じた異なる想起が必要です。
# Short-term: ordered, role-aware conversation history (sub-ms reads)
agmry store my-project "Deployed v2.1, rolled back — migration locked the users table" -r assistant
agmry recall my-project -n 50
# Durable facts: typed key-value context — decisions, preferences, runbooks
agmry ctx my-project set deploy_flow "push image to registry, then ask infra to roll"
agmry ctx my-project get deploy_flow
# Long-term: titled, tagged knowledge entries that survive months
agmry entry my-project "Auth decision" "JWT not sessions — mobile clients can't hold cookies" --tags "arch,decisions"
agmry entries my-project --tags "decisions"
# Work-in-progress: scratchpad that's allowed to expire
agmry scratch my-project set "midway through the billing refactor, invoice.js next"
エージェントがうろ覚えの情報しか持っていない場合は、セマンティック検索で情報をつなぎ合わせます。
agmry search my-project "did we ever discuss rate limiting"
# → surfaces a months-old entry, with similarity score
セッション開始 = コマンド一つ
昨日の要約を今日のプロンプトに貼り付ける代わりに:
agmry boot my-project --json # messages + context + entries, one call
agmry boot my-project --semantic "billing refactor" # or focused on a topic
古い会話履歴から上位のチャンクを取り出すのではなく、約200トークンの構造化された状態を使います。
MCP サーバー
CLI よりもツールを使いたいですか? agmry には MCP サーバーが付属しています。Claude Code(または任意の MCP クライアント)を接続すれば、エージェントは17個のネイティブツールを利用できます。保存、想起、検索、ブートストラップ、コンテキスト、エントリー、スペース、キューに対応します。
claude mcp add agenticmemory -- agmry mcp-serve
MCP を使ってセッションをまたいで記憶する Claude Code — クリックして視聴してください。
JSON 設定を使うクライアント(Cline、Cursor、Windsurf)では、環境変数を使って API キーを渡してください。MCP サーバーはプロジェクトディレクトリの外で動作するため、.agmry/config.json は読み込まれません。
{
"mcpServers": {
"agenticmemory": {
"command": "agmry",
"args": ["mcp-serve"],
"env": { "AGMRY_API_KEY": "amk_your_key_here" }
}
}
}
リモート MCP — インストール不要
Claude Web、Claude Desktop、Raycast、またはホスト型の MCP クライアントは、リモートサーバーに直接接続できます。ツールも API キーも同じで、インストールは不要です。
URL: https://mcp.agenticmemory.ai/sse
Auth: Authorization: Bearer YOUR_API_KEY
エンドツーエンド暗号化(ゼロ知識スペース)
サーバーが決して読み取れないスペースを作成できます。暗号化は CLI 内で行われるため、 API に渡されるのは暗号文だけです。
agmry key generate # one-time: creates + saves your key
agmry space create "Private" private --encryption e2e
agmry store SPACE "my secret" # encrypted before it leaves your machine
agmry recall SPACE # transparently decrypted
agmry key verify SPACE # holding the right key?
キーを保存する代わりに、パスフレーズからスペースごとのキーを導出することもできます。
agmry key set --passphrase "long secret phrase"
注意:
- ゼロ知識スペースでは、設計上、セマンティック検索はできません。
- 代わりに保存時の暗号化を選びますか?
--encryption managedを指定すると、サーバーが保存データを暗号化し、検索や要約などのすべての機能を引き続き利用できます。クライアントキーは不要です。 - キーまたはパスフレーズを失うと、データは復元できません。それがこの方式の狙いです。バックアップしてください:
agmry key show --reveal。
キーの解決順序:--enc-key / --passphrase フラグ → AGMRY_ENCRYPTION_KEY 環境変数 → ./.agmry/config.json → ~/.agmry/config.json。Node および Python SDK と同じエンベロープとキー導出方式を使用しているため、3 つすべてでキーを相互利用できます。
マルチエージェント:1 つの頭脳と複数のエージェント
スペースは共有できます。あるエージェントがデプロイ手順書を保存し、別のエージェントが 1 週間後に別のマシンから別のインターフェース(CLI、MCP、REST)を通じて呼び出せます。メモリは共通です。エージェントは、あなたがコンテキストを受け渡さなくても、セッションやプロジェクトをまたいで作業を引き継げます。
そして、あなたも状況を把握できます。エージェントが記憶した内容はすべて、人間向けダッシュボードで閲覧できます。
エージェントが記憶したすべての内容を 1 つのダッシュボードに表示 — クリックして視聴してください。
キュー — エージェントバス
スペース内の FIFO キューです。あるエージェントが作業を投入し、別のエージェントが取り出します。ポーリング用の接着コードも、追加のインフラも不要です。
agmry queue SPACE jobs push '{"task":"review PR #42"}' # enqueue (FIFO)
agmry queue SPACE jobs pop # dequeue oldest — exit code 2 if empty
agmry queue SPACE jobs pop --wait 25 # long-poll up to 25s for the next item
agmry queue SPACE jobs # peek: length + head, without consuming
agmry queue SPACE jobs dlq push '{"task":"..."}' --reason "failed twice" # dead-letter
agmry queue SPACE jobs dlq list # inspect dead-lettered items
空の場合の終了コードは 2 なので、シェルループで分岐を簡潔に記述できます:while agmry queue SPACE jobs pop --wait 25 --json; do ...; done。エンベロープは不透明な JSON であり、サーバーが内容を検査することはありません。
エージェント連携
以下に追加してください:CLAUDE.md、.cursorrules、.clinerules、.windsurfrules、または AGENTS.md。
## Agentic Memory
This project uses Agentic Memory for persistent memory across sessions.
Use the `agmry` CLI. Key is in .agmry/config.json (auto-loaded).
agmry boot SPACE --json # load everything at session start
agmry store SPACE "what happened" # remember something
agmry ctx SPACE set key "value" # store a durable decision/fact
agmry search SPACE "the deadline" # find past context
agmry queue SPACE jobs push '{...}' # send work to another agent
agmry queue SPACE jobs pop --wait 25 # receive work (exit 2 = empty)
設定の優先順位
--keyフラグAGMRY_API_KEY環境変数AGENTICMEMORY_API_KEY環境変数./.agmry/config.json(プロジェクトローカル)~/.agmry/config.json(グローバル)
.gitignore に .agmry/ を追加してください。
機能
- 会話履歴 — 順序とロールを考慮したメッセージ、直近ウィンドウ処理、1 ミリ秒未満の読み取り
- キーと値のコンテキスト — 決定事項、好み、手順書など、型付きの永続的な情報
- 長期エントリー — 数か月にわたって保持される、タイトルとタグ付きのナレッジ。自動要約機能付き
- エンティティ — エージェントが知っておくべき人物やシステム
- スクラッチパッド — TTL 付きの一時的な作業メモリ(期限切れも機能の一部です)
- セマンティック検索 — エージェントがこれまでに保存したすべての情報を検索
- ブートストラップ — 1 回の呼び出しでセッションコンテキスト全体を取得
- エージェントのセルフサインアップ — 1 つの CLI コマンドで利用可能な API キーを取得し、キーなしで 48 時間利用可能。$0 のカード認証で 7 日間の無料トライアルを開始
- キュー — ロングポーリングとデッドレターに対応した FIFO エージェントバス。
agmry queue(終了コード 2 = 空) - MCP サーバー — 46 個のツールに対応。ローカル(
agmry mcp-serve)または完全リモート(mcp.agenticmemory.ai) - REST API — プロキシやパイプラインのリクエストパスから同じメモリを利用
- マルチエージェントスペース — 複数のエージェントが 1 つのメモリを読み書き
- エンドツーエンド暗号化 — キーを自分だけが保持するゼロ知識スペース(
agmry key generate) - エクスポート — 1 つのコマンドでスペースごとの全データをエクスポート(
agmry space export)
**料金:**エージェントのキーはすぐに使えます。カード不要で 48 時間、すべての機能を利用できます。$0 のカード認証で 7 日間の無料トライアルを開始でき、その後は月額 $24.99 からです。データが削除されることはありません。あなたのメモリはいつでも利用できます。詳細。
Claude に組み込まれているメモリだけではだめですか?
Claude Memory は優れていますが、Claude でしか使えず、何を記憶するかを決めるのも Claude だけです。
| Agentic Memory | Claude Memory | |
|---|---|---|
| LLM のサポート | あらゆる LLM — GPT、Claude、Gemini、Llama、Mistral、DeepSeek | Claude のみ |
| LLM の切り替え | メモリをすべて保持 | すべて失われる |
| マルチエージェント | エージェント間で共有できるスペース | 単一ユーザー |
| プログラムからの制御 | CLI + MCP + REST をフルサポート | ブラックボックス — Claude が決定 |
| 構造化データ | メッセージ + コンテキスト + エントリー + エンティティ + スクラッチパッド | 自由記述のメモ |
| セマンティック検索 | agmry search "the deadline" | 検索 API なし |
| データの所有権 | 自分で所有し、いつでもエクスポート可能 | Anthropic が保管 |
なぜこれを作ったのか
私はエージェントたちのメモリそのものでした。セッションが始まるたびに、自分のプロジェクトについて、決定事項や好み、前回何がうまくいかなかったかを、自分のツールに一から説明し直していました。そこで、エージェントが自分たちで使うメモリを作りました。私自身のエージェントは、十数件のプロジェクトで本番運用しています。使いにくいところや不足している機能があれば、issue を作成してください。すべて目を通しています。
ドキュメント
- クイックスタートガイド — Claude Code、Cursor、LangChain、CrewAI、AutoGen など、ほか 7 件
- API ドキュメント
- 料金
ライセンス
プロプライエタリ — Tyga.Cloud Ltd. 詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。


