
Remember Me

2025.04.11
0
Python持久化框架对话管理规则引擎开发效率
Remember Me 是一个为基于 MCP 的语言模型应用设计的持久化框架,主要用于维护对话上下文和规则。它提供了存储、检索和管理不同类型持久化资源的功能,包括规则、代码片段和对话摘要。该系统使用 SQLite 进行持久化,并提供了全面的 API 来管理这些资源。
View on GitHub
Overview
基本能力
产品定位
Remember Me 是一个为 MCP 语言模型应用设计的持久化框架,专注于维护对话上下文和规则。
核心功能
- 规则管理:定义行为约束和交互指南
- 代码片段管理:存储可重用的代码或文本片段
- 摘要管理:保存对话中的重要上下文信息
- 上下文管理:支持多上下文加载和备份恢复
适用场景
- 需要长期维护对话上下文的语言模型应用
- 需要管理复杂规则集的应用
- 需要重用代码片段或文本的应用
- 需要保存和恢复对话状态的应用
工具列表
- my_context():加载当前上下文
- my_context_backup_create():创建状态备份
- my_context_backup_restore():从备份恢复
- my_context_rule_list():列出规则
- my_context_snippet_list():列出代码片段
- my_context_summary_list():列出摘要
常见问题解答
- 如何加载额外上下文?通过
extra_context
参数指定 - 什么是 "me" 上下文?默认全局上下文,包含应用于所有对话的规则和资源
- 如何创建备份?使用
my_context_backup_create()
函数
使用教程
使用依赖
需要安装 Python 和 pip
安装教程
- 安装包:
pip install -e .
- 运行 MCP 服务器:
python -m mcp.server.run remember_me_mcp_server.server
调试方式
- 使用 MCP Inspector 连接服务器测试 API 端点
- 确保 LLM 平台正确配置连接到 MCP 服务器
- 在对话中首先加载上下文,然后遵循返回的规则