返回探索
Memory-Palace

Memory-Palace - AI持久化记忆系统

AI助手持久化记忆系统,支持跨会话连续性与多模型集成

4
269 浏览
访问官网

详细介绍

Memory-Palace 仓库中文介绍文档

Memory-Palace 是一款专为AI Agent构建的长期内存操作系统,由 AGI-is-going-to-arrive 维护,提供持久化上下文和跨会话连续性,汇聚支持包含 Python、FastAPI、React、Vite、SQLite 和 MCP 协议等核心技术。

要点:

  • 开头就要说清楚:这是什么工具、解决什么问题
  • 包含Stars数(如有)、维护者信息
  • 1-3句话,简洁有力

一、核心信息速览

维度 详情
:--- :---
仓库地址 [Memory-Palace](https://github.com/AGI-is-going-to-arrive/Memory-Palace)
许可证 MIT
核心定位 为AI Agent提供持久化上下文和跨会话连续性
主要语言 Python
适用人群 AI开发者、AI助手构建者、研究者
关键亮点 持久化内存存储;跨会话连续性;统一MCP接口;支持多种模型集成

二、核心功能

功能模块 描述 典型场景
:--- :--- :---
持久化内存 使用SQLite存储历史上下文,确保记忆在会话间保持 AI助手需要记住用户偏好或历史对话
跨会话连续性 支持AI Agent在不同会话中保持上下文一致性 多轮对话系统中的持续交互
MCP协议集成 通过统一的Model Context Protocol接口支持多种模型 集成Codex、Claude Code、Gemini CLI等模型
IDE主机支持 提供适用于Cursor、VSCode-host等IDE环境的集成方案 在开发环境中直接使用AI助手功能
快速安装路径 提供多种安装方式,包括CLI客户端和IDE主机配置 用户可以根据环境选择最简安装路径
安全审计 支持历史上下文的审计与追踪 用于合规性检查或调试
Docker支持 提供Docker镜像便于部署 快速搭建本地或云端环境
多语言支持 支持Python、JavaScript等多语言开发 适用于不同技术栈的开发者

三、快速上手

1. 环境准备

  • Python 3.10+
  • Node.js(如果使用前端部分)

2. 安装方式

pip install memory-palace

3. 基础配置

根据 memory-palace-setup 项目逐步配置环境和依赖。

4. 核心示例

from memory_palace import MemoryPalace

# 初始化Memory Palace实例
mp = MemoryPalace()

# 存储一段上下文
mp.store("用户询问了关于AI发展的最新趋势")

# 查询上下文
context = mp.retrieve("AI发展")
print(context)

四、核心亮点

  1. 持久化内存存储:使用SQLite确保上下文在会话之间保持。
  2. 跨会话连续性:使AI Agent能够记住之前的交互内容。
  3. 统一MCP接口:支持多种模型接入,提升兼容性。
  4. 灵活安装路径:提供CLI客户端和IDE主机两种安装方式。

五、适用场景

  1. 多轮对话系统:需要记住用户历史对话内容的场景。
  2. AI助手开发:为AI助手提供持久化上下文能力。
  3. 研究与实验:用于测试AI Agent在不同会话中的表现。
  4. 企业级应用:用于构建需要长期记忆的AI服务。

六、优缺点

优势

  • 提供持久化上下文,增强AI代理的连续性。
  • 支持多种模型接入,提高兼容性。
  • 提供多种安装方式,适应不同环境。

不足

  • 对于非Python开发者可能需要额外配置。
  • 需要一定的技术背景进行部署和调试。

七、与同类工具对比(可选)

工具 类型 核心差异
:--- :--- :---
Memory-Palace 开源 免费开源,支持多种模型集成
类似工具A 商业 闭源,功能受限,价格较高

八、总结

Memory-Palace 是一款适合AI开发者和研究者的开源工具,其核心优势在于持久化内存和跨会话连续性。它非常适合需要长期记忆和上下文保持的AI应用场景,但在非Python环境下可能需要额外配置。

相关工具