Remember Me

Remember Me

site icon
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

安装教程

  1. 安装包:
pip install -e .
  1. 运行 MCP 服务器:
python -m mcp.server.run remember_me_mcp_server.server

调试方式

  1. 使用 MCP Inspector 连接服务器测试 API 端点
  2. 确保 LLM 平台正确配置连接到 MCP 服务器
  3. 在对话中首先加载上下文,然后遵循返回的规则

许可证

该项目遵循 GPL-3.0 开源许可条款,请参阅 GPL-3.0 了解完整条款。