一个基于Node.js的最小化可插拔内存管理库,灵感来源于OpenMemory。支持本地SQLite存储、语义搜索(Qdrant)和OpenAI嵌入。无需Web服务器或前端——仅提供编程API。
安装依赖项:
npm install
初始化数据库:
npx prisma migrate dev --name init
配置MCP:创建或更新您的MCP配置文件(例如,mcp_config.json),如下所示:
{
"memoer-mcp": {
"command": "npx",
"args": ["memoer-mcp@latest"],
"env": {
"DATABASE_URL": "file:/Users/{your_username}/{any_folder_path}/memoer.db" // macOS示例
}
}
}
在项目中使用库:
import { MemoerMCP } from "@memoer-mcp";
const memoer = new MemoerMCP();
// 示例:添加记忆
await memoer.addMemory({
title: "我的第一个记忆",
content: "这是我第一个记忆的内容。",
category: "个人"
});
// 示例:列出记忆
const memories = await memoer.listMemories();
console.log(memories);
prisma/schema.prisma中的Prisma模式npx prisma generatesrc/此库现已完全可用,并准备好用于您的项目!
在您的mcp_config.json中,您可以按如下方式配置memoer-mcp命令:
{
"memoer-mcp": {
"command": "npx",
"args": ["memoer-mcp@latest"],
"env": {
"DATABASE_URL": "file:/Users/{your_username}/{any_folder_path}/memoer.db" // macOS示例
}
}
}
npx来执行memoer-mcp包。DATABASE_URL指向您的SQLite数据库文件。有了这个设置,您现在可以从命令行运行memoer-mcp,或者如示例所示将其集成到您的应用程序中。此配置允许您有效地使用memoer-mcp库来管理记忆。
如果您有任何进一步的问题或需要更多的示例,请随时提问!
本项目采用MIT许可证——详情见LICENSE文件。