
Knowledge Graph Memory Server

2025.02.17
0
JavaScript知识图谱错误学习系统AI记忆管理开发效率
Knowledge Graph Memory Server 是一个基于本地知识图谱的持久化记忆服务,允许Claude(AI模型)跨聊天记住用户信息,并通过课程系统从过去的错误中学习。该服务通过实体、关系和观察来构建知识图谱,并特别设计了课程管理功能来捕获错误及其解决方案。
View on GitHub
Overview
基本能力
产品定位
Knowledge Graph Memory Server 是一个用于AI模型的记忆和错误学习系统,旨在通过知识图谱存储和检索用户信息以及错误解决方案。
核心功能
- 知识图谱管理:
- 实体(Entities)管理:存储用户、组织、事件等信息。
- 关系(Relations)管理:定义实体之间的交互和联系。
-
观察(Observations)管理:存储关于实体的离散信息。
-
课程管理:
- 捕获错误模式(Error Patterns)及其解决方案。
- 跟踪课程的成功率和频率。
-
提供相似错误搜索和课程推荐功能。
-
文件管理:
- 自动管理
memory.json
和lesson.json
文件。 - 文件超过1000行时自动分割以保持性能。
适用场景
- AI聊天机器人:记住用户偏好和历史对话。
- 错误诊断与解决:捕获和复用错误解决方案。
- 知识管理:构建和查询复杂的知识图谱。
工具列表
- create_entities:创建新实体。
- create_relations:创建实体间的关系。
- add_observations:向实体添加观察。
- delete_entities:删除实体及其关系。
- delete_observations:删除实体的观察。
- delete_relations:删除关系。
- read_graph:读取整个知识图谱。
- search_nodes:搜索节点。
- open_nodes:按名称检索节点。
- create_lesson:创建新课程。
- find_similar_errors:查找相似错误。
- update_lesson_success:更新课程成功率。
- get_lesson_recommendations:获取相关课程推荐。
常见问题解答
- 如何集成到Cursor MCP客户端?
- 克隆仓库、安装依赖、构建项目并配置服务器路径。
- 如何配置Claude Desktop?
- 通过Docker或NPX方式配置,支持自定义环境变量。
- 如何管理文件大小?
- 文件超过1000行时自动分割。
使用教程
使用依赖
- 确保已安装Node.js和PNPM。
- 安装Docker(如需使用Docker配置)。
安装教程
- 克隆仓库:
bash git clone [repository-url] cd [repository-name]
- 安装依赖:
bash pnpm install
- 构建项目:
bash pnpm build
- 启动服务器:
bash node /path/to/the/dist/index.js
调试方式
- 在Cursor中激活服务器:
- 使用快捷键
Ctrl+Shift+P
,输入"reload window"。 - 选择
stdio
类型。 - 检查日志:
- 查看服务器启动日志和错误信息。
标签信息
安装类型
stdio
产品定位
- 知识图谱
- 错误学习系统
- AI记忆管理
归类
开发效率