Knowledge Graph Memory Server

Knowledge Graph Memory Server

site icon
2025.02.17 0
JavaScript知识图谱错误学习系统AI记忆管理开发效率
Knowledge Graph Memory Server 是一个基于本地知识图谱的持久化记忆服务,允许Claude(AI模型)跨聊天记住用户信息,并通过课程系统从过去的错误中学习。该服务通过实体、关系和观察来构建知识图谱,并特别设计了课程管理功能来捕获错误及其解决方案。
View on GitHub

Overview

基本能力

产品定位

Knowledge Graph Memory Server 是一个用于AI模型的记忆和错误学习系统,旨在通过知识图谱存储和检索用户信息以及错误解决方案。

核心功能

  1. 知识图谱管理
  2. 实体(Entities)管理:存储用户、组织、事件等信息。
  3. 关系(Relations)管理:定义实体之间的交互和联系。
  4. 观察(Observations)管理:存储关于实体的离散信息。

  5. 课程管理

  6. 捕获错误模式(Error Patterns)及其解决方案。
  7. 跟踪课程的成功率和频率。
  8. 提供相似错误搜索和课程推荐功能。

  9. 文件管理

  10. 自动管理 memory.jsonlesson.json 文件。
  11. 文件超过1000行时自动分割以保持性能。

适用场景

  1. AI聊天机器人:记住用户偏好和历史对话。
  2. 错误诊断与解决:捕获和复用错误解决方案。
  3. 知识管理:构建和查询复杂的知识图谱。

工具列表

  1. create_entities:创建新实体。
  2. create_relations:创建实体间的关系。
  3. add_observations:向实体添加观察。
  4. delete_entities:删除实体及其关系。
  5. delete_observations:删除实体的观察。
  6. delete_relations:删除关系。
  7. read_graph:读取整个知识图谱。
  8. search_nodes:搜索节点。
  9. open_nodes:按名称检索节点。
  10. create_lesson:创建新课程。
  11. find_similar_errors:查找相似错误。
  12. update_lesson_success:更新课程成功率。
  13. get_lesson_recommendations:获取相关课程推荐。

常见问题解答

  1. 如何集成到Cursor MCP客户端?
  2. 克隆仓库、安装依赖、构建项目并配置服务器路径。
  3. 如何配置Claude Desktop?
  4. 通过Docker或NPX方式配置,支持自定义环境变量。
  5. 如何管理文件大小?
  6. 文件超过1000行时自动分割。

使用教程

使用依赖

  1. 确保已安装Node.js和PNPM。
  2. 安装Docker(如需使用Docker配置)。

安装教程

  1. 克隆仓库: bash git clone [repository-url] cd [repository-name]
  2. 安装依赖: bash pnpm install
  3. 构建项目: bash pnpm build
  4. 启动服务器: bash node /path/to/the/dist/index.js

调试方式

  1. 在Cursor中激活服务器:
  2. 使用快捷键 Ctrl+Shift+P,输入"reload window"。
  3. 选择stdio类型。
  4. 检查日志:
  5. 查看服务器启动日志和错误信息。

标签信息

安装类型

stdio

产品定位

  • 知识图谱
  • 错误学习系统
  • AI记忆管理

归类

开发效率

许可证

该项目遵循 MIT 开源许可条款。