这是一个基于 Python 的内存插件,借助 SQLite 作为持久化存储后端,可持久地存储和管理跨会话的数据,为数据存储与管理提供可靠方案。
此插件提供使用 SQLite 作为后端数据库的内存存储功能,主要用于持久地存储和管理跨会话的数据。
在项目根目录中创建一个 .env 文件,包含以下配置:
MEMORY_DB_PATH=/path/to/your/memory.sqlite
您可以使用提供的 .env.example 作为模板:
cp .env.example .env
该项目需要 Python,并使用 SQLite 作为数据存储。请确保您的系统上已安装 Python。
将 .env.example 重命名为 .env 并根据需要编辑值。
找到 claude_desktop_config.json 并使用以下模板在 mcpServers 节中添加 "MQTT Bridge":
~/Library/Application Support/Claude/claude_desktop_config.jsonC:\Users\\AppData\Roaming\Claude\claude_desktop_config.json {
"mcpServers": {
"memory_recall": {
"command": "/path/to/python3",
"args": [
"/path/2/your/cloned/repository/memory_plugin.py"
]
}
}
}
当前配置:
MEMORY_DB_PATH=/path/to/your/dabatase.sqlite
参见 memory_plugin.py 文件中的 @mcp.resource 和 @mcp.tool 装饰函数。
示例在聊天中输入的内容:
memory://load:在新会话开始时加载保存的记忆。将以下内容保存到记忆中的 aNewName 类别:一条包含重要信息的新消息将对话的相关要点保存到记忆中的 aNewName 类别为该项目做出贡献时,请注意以下几点:
.env 文件隐私。.env.example 分享配置模板。此项目根据 MIT 许可证发布。