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许可证