mcpField
A
agent-memory

agent-memory

github.com/pluginagentmarketplaceエージェントワークフロー166 回インストール43 週間前に更新
リポジトリ

agent-memory について

agent-memoryは、エージェントの記憶を設計する開発者向けのスキルです。会話履歴、長期記憶、パーソナライズ、コンテキストウィンドウ管理を扱い、複数の記憶方式と多層構成例を示します。

主な機能

  1. 01バッファ、要約、ベクトル、ハイブリッド記憶
  2. 02セッション、ユーザー、グローバル単位の永続化
  3. 03多層記憶アーキテクチャの例
  4. 04コンテキスト超過や検索の問題への対処

活用シーン

  1. 01エージェントに会話履歴を追加
  2. 02長期記憶やパーソナライズの設計
  3. 03限られたコンテキストウィンドウの管理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pluginagentmarketplace/custom-plugin-ai-agents --skill agent-memory

インストール後、Claude Code で/agent-memoryを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
config.yaml
schema.json
references/
GUIDE.md
PATTERNS.md
scripts/
multi_layer_memory.py
validate.py

詳細

エージェントメモリ

エージェントが会話をまたいで記憶し、学習できるようにします。

このスキルを使うタイミング

次の場合にこのスキルを呼び出してください:

  • 会話履歴を追加するとき
  • 長期記憶を実装するとき
  • パーソナライズされたエージェントを構築するとき
  • コンテキストウィンドウを管理するとき

パラメータスキーマ

パラメータ型必須説明デフォルト
taskstringはいメモリの目的-
memory_typeenumいいえbuffer、summary、vector、hybridhybrid
persistenceenumいいえsession、user、globalsession

クイックスタート

from langchain.memory import ConversationBufferWindowMemory

# Simple buffer (last k messages)
memory = ConversationBufferWindowMemory(k=10)

# With summarization
from langchain.memory import ConversationSummaryBufferMemory
memory = ConversationSummaryBufferMemory(llm=llm, max_token_limit=2000)

# Vector store memory
from langchain.memory import VectorStoreRetrieverMemory
memory = VectorStoreRetrieverMemory(retriever=vectorstore.as_retriever())

メモリの種類

種類用途メリットデメリット
Buffer短いチャットシンプル圧縮されない
Summary長いチャットコンパクト詳細が失われる
Vector意味検索関連性が高い遅い
Hybrid本番環境最も優れている複雑

マルチレイヤーアーキテクチャ

class ProductionMemory:
    def __init__(self):
        self.short_term = BufferMemory(k=10)    # Recent
        self.summary = SummaryMemory()           # Compressed
        self.long_term = VectorMemory()          # Semantic

トラブルシューティング

問題解決策
コンテキストのオーバーフロー要約を追加する
検索が遅いキャッシュし、kを減らす
無関係な記憶の呼び出し埋め込みを改善する
メモリが保持されないストレージバックエンドを確認する

ベストプラクティス

  • 本番環境ではマルチレイヤーメモリを使用する
  • オーバーフローを防ぐためにトークン上限を設定する
  • メタデータ(タイムスタンプ、重要度)を追加する
  • 古いメモリにTTLを実装する

関連スキル

  • rag-systems - ベクトル検索
  • llm-integration - コンテキスト管理
  • ai-agent-basics - エージェントアーキテクチャ

参考資料

コメント