Community研究&データ分析github.com

エージェントメモリー (raymondmdzz123/agent-memory)

会話履歴、ベクトル検索、ナレッジベース、および事実抽出を備えた永続的なAIエージェントメモリーをTypeScriptで保存します。

agent-memory) とは?

このスキル(`raymondmdzz123/agent-memory`)は、AIエージェントに永続的なメモリー機能を提供するTypeScriptライブラリです。主な機能として、会話履歴の保存・取得、ベクトル検索による類似会話の検索、構造化されたナレッジベースの管理、重要な事実の抽出と保存をサポートします。これにより、AIエージェントはセッションをまたいでコンテキストを保持し、過去のやり取りから学習できるようになります。特にClaude CodeやCline、CursorなどのAIエージェントプラットフォームで利用することを想定しており、TypeScriptの型安全性を活かした実装が可能です。内部ではベクトルデータベース(例:Pinecone, Weaviateなど)と統合しており、効率的な類似度検索と記憶の管理を実現します。開発者はこのスキルを導入することで、より人間らしい継続的な対話が可能なエージェントを短期間で構築できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add raymondmdzz123/agent-memory

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

agent-memory) は何をしますか?

会話履歴、ベクトル検索、ナレッジベース、および事実抽出を備えた永続的なAIエージェントメモリーをTypeScriptで保存します。

特徴

  • 永続的なメモリー: AIエージェントがセッション間で情報を記憶します。
  • 会話履歴: すべてのやり取りを保存し、後で参照できるようにします。
  • ベクトル検索: セマンティック類似度を使用して関連する会話を検索します。
  • ナレッジベース: 構造化された知識を保存および取得します。
  • 事実抽出: 会話から重要な事実を自動的に抽出および保存します。

インストール

npm install agent-memory

使用方法

import { AgentMemory } from 'agent-memory';

const memory = new AgentMemory({
  vectorDb: {
    type: 'pinecone',
    apiKey: process.env.PINECONE_API_KEY,
    indexName: 'agent-memory'
  }
});

// メッセージを保存
await memory.saveMessage({
  role: 'user',
  content: 'Hello, my name is John.',
  timestamp: new Date()
});

// 関連する会話を検索
const results = await memory.searchSimilar('What is my name?');

// 事実を抽出して保存
await memory.extractAndSaveFacts('My name is John and I live in Tokyo.');

// ナレッジベースに保存
await memory.saveKnowledge('user_preferences', {
  name: 'John',
  location: 'Tokyo'
});

設定

オプション説明デフォルト値
vectorDb.typeベクトルデータベースの種類pinecone
vectorDb.apiKeyAPIキー未設定
vectorDb.indexNameインデックス名agent-memory
maxHistoryLength保持する最大会話数1000

環境変数

  • PINECONE_API_KEY - Pinecone API キー
  • OPENAI_API_KEY - OpenAI API キー(事実抽出用)

サポートされているプラットフォーム

  • Claude Code
  • Cline
  • Cursor
  • その他のAIエージェントプラットフォーム

ライセンス

MIT

関連スキル