Zanny's Persistent Memory Manager

Zanny's Persistent Memory Manager

site icon
2025.03.13 1
TypeScript持久性记忆库文本信息管理开发效率
Zanny's Persistent Memory Manager 是一个基于 TypeScript 的 MCP(Model Capabilities Provider)服务器,主要功能是作为持久性记忆库,用于存储、检索和管理记忆信息。它具备智能关键词检测、无限存储空间、全面的日志记录以及与 Smithery.ai 部署的兼容性。
View on GitHub

Overview

基本能力

产品定位

Zanny's Persistent Memory Manager 是一个持久性记忆库,用于存储、检索和管理文本信息。

核心功能

  • 存储记忆:保存任何基于文本的信息以备后续检索
  • 检索记忆:通过内容或 ID 搜索和检索存储的记忆
  • 删除记忆:移除不再需要的记忆
  • 智能关键词检测:自动检测自然语言中的相关命令
  • 无限存储:对记忆存储大小没有人为限制
  • 全面日志记录:详细的日志记录用于故障排除和监控
  • MCP 兼容性:完整的 JSON-RPC 实现,适用于 Smithery.ai 部署

适用场景

  • 需要长期存储和检索文本信息的应用
  • 自然语言处理应用中需要记忆管理的场景
  • 与 Smithery.ai 集成的项目

工具列表

  • REST API (Legacy)
  • GET /health - 检查服务器健康状态
  • POST /api/memories - 存储新记忆
  • GET /api/memories - 列出或搜索记忆
  • GET /api/memories/:id - 检索特定记忆
  • DELETE /api/memories/:id - 删除记忆
  • POST /api/detect - 检测文本中的触发关键词
  • JSON-RPC Endpoints (MCP Compatible)
  • POST /tools/list - 列出可用工具
  • POST /tools/call - 调用特定工具

常见问题解答

  • 如何部署到 Smithery.ai
  • 确保代码在 Git 仓库中
  • 创建 Smithery.ai 账户
  • 将仓库连接到 Smithery.ai
  • 使用 smithery.json 文件指导部署过程

使用教程

使用依赖

  1. 确保系统已安装 Node.js 和 npm

安装教程

  1. 安装项目依赖: npm install
  2. 构建 TypeScript 项目: npm run build

调试方式

  1. 启动服务器: npm start 服务器默认监听端口 3000。
  2. 检查日志文件(位于 logs/ 目录)以进行故障排除。

许可证

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