
Zanny's Persistent Memory Manager

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
文件指导部署过程
使用教程
使用依赖
- 确保系统已安装 Node.js 和 npm
安装教程
- 安装项目依赖:
npm install
- 构建 TypeScript 项目:
npm run build
调试方式
- 启动服务器:
npm start
服务器默认监听端口 3000。 - 检查日志文件(位于
logs/
目录)以进行故障排除。