Memory

Memory

基于知识图谱的持久化内存系统

Knowledge Graph Memory Server - Quick Start Guide

简介

知识图谱内存服务器允许 Claude 在对话过程中记住用户信息,通过本地知识图谱实现持久化内存。

快速安装

将以下内容添加到您的 claude_desktop_config.json 中:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    }
  }
}

核心概念

1. 实体 (Entities)

知识图谱的主要节点,包含唯一名称、类型和观察结果。

{
  "name": "John_Smith",
  "entityType": "person",
  "observations": ["精通西班牙语"]
}

2. 关系 (Relations)

定义实体间的连接,总是以主动语态存储。

{
  "from": "John_Smith",
  "to": "Anthropic",
  "relationType": "works_at"
}

3. 观察 (Observations)

附加到实体的离散信息片段。

主要API功能

  • create_entities: 创建新实体
  • create_relations: 创建实体间关系
  • add_observations: 向实体添加观察
  • delete_entities: 删除实体及其关系
  • read_graph: 读取整个知识图谱
  • search_nodes: 搜索节点
  • open_nodes: 按名称检索特定节点

实现个性化记忆的系统提示示例

按照以下步骤进行每次交互:

1. 用户识别:
   * 假设与default_user互动
   * 主动识别用户

2. 记忆检索:
   * 聊天开始时说"回忆中..."并检索相关信息
   * 称知识图谱为"记忆"

3. 记忆:
   * 注意收集用户的:
     - 基本身份信息
     - 行为和习惯
     - 偏好
     - 目标
     - 关系

4. 记忆更新:
   * 为重要对象创建实体
   * 建立关系连接
   * 以观察形式存储事实

许可证

MIT许可证