MemoryMesh

MemoryMesh

site icon
2025.01.29 156
TypeScript知识图谱AI模型文本RPG交互式叙事内容生成开发效率
MemoryMesh是一个专为AI模型设计的知识图谱服务器,特别适用于基于文本的角色扮演游戏(RPG)和交互式叙事。它帮助AI在对话中保持结构化和一致性的记忆,从而实现更丰富和动态的交互。
View on GitHub

Overview

基本能力

产品定位

MemoryMesh是一个本地知识图谱服务器,旨在为AI模型构建和管理结构化信息。它特别适合文本RPG游戏,但其灵活的设计也适用于社交网络模拟、组织规划等涉及结构化数据的场景。

核心功能

  • 动态模式工具:通过模式定义数据结构,自动生成添加、更新和删除数据的工具。
  • 直观模式设计:使用必填字段、枚举类型和关系定义来引导AI生成和连接节点。
  • 元数据引导:提供上下文和结构,帮助AI理解数据的含义和关系。
  • 关系处理:定义节点之间的关系,鼓励AI创建连接。
  • 错误反馈:提供错误反馈,帮助AI改进与知识图谱的交互。
  • 事件系统:跟踪操作,提供知识图谱修改的洞察。

适用场景

  • 文本RPG游戏开发
  • 社交网络模拟
  • 组织规划
  • 任何需要结构化数据管理的AI应用

工具列表

  • SchemaManager工具:简化模式创建和编辑,提供可视化界面。
  • Memory Viewer工具:可视化知识图谱,查看节点、边及其属性。

常见问题解答

  • 服务器未出现在Claude中:检查路径是否正确,确保dist目录存在且包含编译文件。
  • 工具未显示:确保模式文件正确放置在dist/data/schemas目录中,并遵循命名约定。

使用教程

使用依赖

  • Node.js:版本18或更高。
  • npm:通常随Node.js一起安装。
  • Claude for Desktop:确保安装最新版本。

安装教程

  1. 克隆仓库bash git clone https://github.com/CheMiguel23/memorymesh.git cd memorymesh
  2. 安装依赖bash npm install
  3. 构建项目bash npm run build
  4. 配置Claude Desktop: 编辑配置文件,添加memorymesh条目,指定绝对路径。
  5. 重启Claude Desktop:完全重启以使更改生效。

调试方式

  1. 验证安装
  2. 启动Claude Desktop,检查MCP插件图标是否出现。
  3. 点击图标,查看memorymesh是否在连接的服务器列表中。
  4. 点击锤子图标,查看工具是否列出。
  5. 查看日志
  6. macOS~/Library/Logs/Claude/mcp-server-memorymesh.log
  7. Windows%AppData%\Claude\Logs

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。