Memorymesh

Memorymesh

MemoryMesh 是一个专为 AI 模型设计的知识图谱服务器,专注于文本 RPG 和互动叙事,帮助 AI 维护跨对话的结构化记忆,支持持久化存储和自定义工具交互。

69 浏览
2026-01-01 发布

详细介绍

MemoryMesh 是一款专为 Claude 桌面环境设计的知识图谱服务器,旨在为 AI 提供结构化数据管理能力,特别适用于文本 RPG 和互动叙事场景。它通过 JSON Schema 定义实体和关系,支持持久化存储,并提供 AI 可编程接口,实现与知识图谱的高效交互。

核心功能

MemoryMesh 提供了多项核心功能,使其成为 AI 交互和知识管理的理想工具:

  • 可插拔的知识表示:通过 JSON Schema 定义实体和关系,实现灵活的知识结构。
  • 持久化存储:数据保存在文件中,确保在断电或重启后不会丢失。
  • AI 可编程接口:为 Claude 提供自定义工具,实现与知识图谱的交互,如添加用户、查询用户等。
  • 内存中的数据存储系统:提供高效的数据管理方式,便于 AI 进行推理和操作。

安装方法

安装 MemoryMesh 需要克隆仓库、安装依赖、编译项目,并配置 Claude 桌面环境。

git clone https://github.com/CheMiguel23/memorymesh.git
cd memorymesh
npm install
npm run build

编译完成后,需要配置 Claude 桌面环境的配置文件:

  • macOS:`~/Library/Application Support/Claude/claude_desktop_config.json`
  • Windows:`%APPDATA%\Claude\claude_desktop_config.json`
"memorymesh": {
  "command": "node",
  "args": ["/ABSOLUTE/PATH/TO/YOUR/PROJECT/memorymesh/dist/index.js"]
}

请将路径替换为实际项目路径。

使用方法

MemoryMesh 提供了多种工具接口,用于创建和查询用户等操作。

创建用户

{
  "tool": "add_user",
  "args": {
    "username": "john_doe",
    "email": "john@example.com",
    "age": 30,
    "hobbies": ["reading", "music"]
  }
}

查询用户

{
  "tool": "query_user",
  "args": {
    "username": "john_doe"
  },
  "result": {
    "found": true,
    "user": {
      "username": "john_doe",
      "email": "john@example.com",
      "age": 30,
      "hobbies": ["reading", "music"]
    }
  }
}

目录结构

MemoryMesh 的项目结构清晰,便于管理和扩展:

memorymesh/
├── dist/                 # 编译后的输出目录
│   ├── index.js         # 入口文件
│   └── data/            # 数据存储目录
├── schemas/              # 定义实体和关系的 schema 文件
└── src/                  # 源代码目录
    ├── server.ts        # 服务器实现
    └── tools/           # 自定义工具

依赖项

MemoryMesh 依赖以下库来实现其功能:

  • express:用于创建 HTTP 服务器。
  • yargs:用于解析命令行参数。
  • uuid:用于生成唯一标识符。

验证安装

安装完成后,可以通过以下步骤验证是否配置成功:

  1. 启动 Claude 桌面。
  2. 打开新的聊天窗口。
  3. 查看右上角的 MCP 插件图标,若能看到该图标,则说明配置正确。
  4. 点击图标,查看连接的服务器列表,应能看到 "memorymesh"。

使用场景

MemoryMesh 适用于以下场景:

  • 文本 RPG 游戏:帮助 AI 维护角色、物品、事件等结构化数据。
  • 互动叙事:支持 AI 在不同对话中保持上下文和记忆。
  • 知识管理:为 AI 提供结构化知识存储和查询能力。

注意事项

在使用 MemoryMesh 时,需要注意以下事项:

  • 确保配置文件路径正确,避免启动失败。
  • 数据存储在 `dist/data/` 目录下,定期备份以防止数据丢失。
  • 使用 JSON Schema 定义实体时,需确保格式正确,避免解析错误。

MemoryMesh 通过结构化数据管理和 AI 可编程接口,为文本 RPG 和互动叙事提供了强大的支持,是 AI 开发者和内容创作者的理想工具。

知识图谱 结构化数据 互动叙事 AI工具

相关服务推荐

查看更多