新闻详情

新闻详情

首页 / 资讯中心 / 详情

Mnemosyne Python SDK完全教程:3行代码让任何AI Agent拥有持久记忆

发布时间:2026/9/28 20:29:17来源:尧图网络
Mnemosyne Python SDK完全教程:3行代码让任何AI Agent拥有持久记忆
Mnemosyne Python SDK完全教程3行代码让任何AI Agent拥有持久记忆【免费下载链接】mnemosyneZero-cloud AI memory that works everywhere. SQLite-backed. One pure-Python dependency.项目地址: https://gitcode.com/gh_mirrors/mnemosyne5/mnemosyneMnemosyne 是一个零云端依赖、基于 SQLite 的 Python AI 记忆系统只需一条pip install和 3 行代码就能为你的 AI Agent 或 LLM 应用加上持久记忆。它没有 HTTP 服务、没有外部 API 密钥要求只有一个 SQLite 数据库文件全部数据都保存在你自己的机器上。本教程将带你从零安装到实际调用 Mnemosyne Python SDK快速掌握 AI Agent 记忆层的核心用法。为什么 AI Agent 需要持久记忆想象你每天都在和 AI 编程助手对话但每次会话结束它都忘了你偏好哪个框架、哪个架构约定、甚至你的名字。这就是金鱼记忆问题——当前大多数 LLM 应用只在单次会话内有效。Mnemosyne 的设计目标就是解决它零云端数据本地优先默认不离开你的机器零重型依赖一个 pip 包 一个 SQLite 文件无 Qdrant、无 PostgreSQL全平台通用通过 MCP 协议或 Python SDK接入 Cursor、Claude Code、Codex、OpenWebUI 或你自己的 Agent⚡混合检索向量相似度 全文关键词 重要度评分全部在 SQLite 内完成一键安装pip 安装步骤Mnemosyne 要求 Python 3.10安装只需一行pip install mnemosyne-memory如果你需要完整功能本地向量嵌入 本地 LLM 记忆整理可以安装全功能版pip install mnemosyne-memory[all]安装完成后用官方快速入门文档 docs/getting-started.md 验证环境即可。3行代码你的第一条记忆这是整个教程的核心——真正的 3 行代码就能完成写入记忆和回忆记忆from mnemosyne import remember, recall remember(用户偏好深色模式界面) results recall(用户偏好)就这样。第一行导入 API第二行写入一条记忆第三行按语义检索相关记忆。没有配置文件、没有服务器、没有 API Key——这就是 Mnemosyne Python SDK 的全部门槛。更完整的调用示例来自官方文档from mnemosyne import remember, recall # 存储事实可指定重要度与来源 remember(用户偏好深色模式界面, importance0.9, sourcepreference) # 全局记忆所有会话可见 remember(用户邮箱是 aliceexample.com, importance0.95, scopeglobal) # 语义检索返回最相关的前 3 条 results recall(界面偏好, top_k3) for r in results: print(r[content])这些模块级函数定义在 mnemosyne/core/memory.py 中是官方推荐的简洁调用方式想精细控制时再实例化Mnemosyne类即可。核心 API 速查表记忆生命周期管理除了remember和recallSDK 还提供了一组开箱即用的函数覆盖记忆的完整生命周期函数作用典型场景remember(content, ...)写入记忆支持重要度、作用域、过期时间记住用户偏好recall(query, top_k5)语义关键词混合检索回答用户问题前查记忆get_context(limit10)获取当前会话的近期上下文LLM 调用前自动注入get_stats()查看记忆库统计验证安装是否成功forget(memory_id)按 ID 删除指定记忆用户要求忘掉update(memory_id, ...)修改已有记忆的内容/重要度偏好变更全部公开 API 可在 mnemosyne/init.py 中查看官方 API 参考文档见 docs/api-reference.md。进阶给记忆加上重要性与有效期remember()的关键参数让记忆管理更接近人脑importance0~1重要度评分直接影响检索排序评分权重占 20%scopesession为会话级global为跨会话全局可见valid_until过期时间临时凭证、令牌类记忆到期自动失效例如存储一条会过期的临时令牌remember(临时令牌: abc123, importance0.8, valid_until2026-12-31)进阶按时间回忆与记忆库隔离recall()支持时间衰减权重让最近发生的事更容易被想起results recall(部署记录, temporal_weight0.5, temporal_halflife48.0)多 Agent 或多业务线场景下可以用**记忆库Memory Banks**做领域隔离工作记忆与个人记忆互不干扰from mnemosyne.core.banks import BankManager BankManager().create_bank(work)架构揭秘BEAM 三层记忆模型Mnemosyne 的核心是一个名为BEAM双层情景-关联记忆的三层架构模拟人类记忆的工作方式┌──────────────────────────────────────────────────┐ │ 任意 AI AgentMCP / SDK / 插件 │ └────────────────────┬─────────────────────────────┘ ┌────────────────────▼─────────────────────────────┐ │ Mnemosyne BEAM │ │ 工作记忆 ──▶ 情景记忆长期 三元组库时序KG │ │ │ │ │ SQLite 单文件sqlite-vec FTS5 │ └──────────────────────────────────────────────────┘工作记忆Working Memory热上下文自动在 LLM 调用前注入带 TTL 自动淘汰情景记忆Episodic Memory长期存储向量 FTS5 混合检索三元组库TripleStore时序知识图谱支持某事在某日生效这类版本链查询检索评分公式为50% 向量相似度 30% FTS5 关键词排名 20% 重要度并且全部计算都发生在 SQLite 内部。架构细节可阅读 docs/architecture.md。接入任何 AgentMCP 与 CLI 用法如果你不想直接写 PythonMnemosyne 自带 MCP 服务器Cursor、Claude Code、Codex、Windsurf 等所有 MCP 客户端只需一段配置即可接入各平台完整指南见 docs/integrations/README.md内含 cursor-mcp.md、claude-code-mcp.md 等单平台教程。命令行同样好用日常操作不离开终端mnemosyne store 用户喜欢深色模式 # 写入记忆 mnemosyne recall 偏好 # 检索记忆 mnemosyne stats # 查看统计 mnemosyne sleep # 运行记忆整理consolidationmnemosyne sleep会触发睡眠整理周期把碎片化的工作记忆压缩成摘要——这正是 SQLite 单文件也能做到亚毫秒级检索的秘密之一。完整 CLI 命令参考 docs/cli-reference.md。隐私与安全你的记忆只属于你作为零云端记忆系统Mnemosyne 的隐私模型值得单独一提✅默认本地优先不开启同步、不用远程嵌入服务时数据永不离开本机✅零遥测无追踪、无分析、无云依赖✅可选加密同步桌面与 VPS 间的双向增量同步支持客户端加密Fernet 或 PyNaCl服务器只能看到元数据密钥永不离机安全模型全貌见 docs/security.md同步机制文档见 docs/sync.md。常见问题Q1Mnemosyne 和 mem0、Letta 这类记忆框架有什么区别最大的区别是本地优先 零依赖。mem0 需要搭配 Qdrant/PostgreSQLLetta 需要 Docker PostgreSQL而 Mnemosyne 只需一个 pip 包和一个 SQLite 文件甚至能跑在树莓派上核心版约 50 MB 内存。Q2中文等非英文记忆检索效果如何默认嵌入模型偏向英文。中文或混合语言场景切换嵌入模型即可export MNEMOSYNE_EMBEDDING_MODELBAAI/bge-small-zh-v1.5多语言模型选择与权衡见 docs/configuration.md。Q3记忆存在哪里如何备份所有数据都在MNEMOSYNE_DATA_DIR默认~/.hermes/mnemosyne/data下的一个 SQLite 文件中。备份就是mnemosyne export backup.json恢复用mnemosyne import backup.json——真正的单文件可迁移记忆。总结3 行代码终身记忆回到开头的 3 行代码from mnemosyne import remember, recall remember(用户偏好深色模式界面) results recall(用户偏好)安装pip install mnemosyne-memory一条命令写入remember()支持重要度、作用域、过期时间回忆recall()向量 关键词 重要度混合检索扩展MCP 接入任意 Agent、CLI 命令行操作、加密同步多设备Mnemosyne 用零云端 单 SQLite 文件的极简设计证明了 AI Agent 的持久记忆不需要昂贵的云基础设施。现在给你的 Agent 加上这 3 行代码让它真正记住你。【免费下载链接】mnemosyneZero-cloud AI memory that works everywhere. SQLite-backed. One pure-Python dependency.项目地址: https://gitcode.com/gh_mirrors/mnemosyne5/mnemosyne创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Ax:基于Kubernetes的AI智能体编排执行范式 2026/9/28 22:48:10

Ax:基于Kubernetes的AI智能体编排执行范式

1. 项目概述:从“ax”这个标题出发,我们到底在谈什么?“ax”——三个字母,像一串未解密的代号,又像一个被截断的缩写。它不是某个广为人知的开源项目名(比如 Kubernetes 的 k8s、Docker 的 docker&#xff…

阅读更多 →
Altium Designer元件库中英文对照表:从电阻电容到二极管选型避坑指南 2026/9/28 22:47:48

Altium Designer元件库中英文对照表:从电阻电容到二极管选型避坑指南

1. 为什么一张对照表能决定原理图返工率刚入行那会儿,我最怕的不是画PCB,而是打开Altium Designer的元件库面板,面对满屏的英文缩写发愣。RES、CAP、IND、DIODE、TVS、MOSFET——这些词单独看都认识,可一旦混在几百个库文件里&…

阅读更多 →
CANoe处理ASC/BLF文件时最常见的三个配置错误及避坑指南 2026/9/28 22:47:41

CANoe处理ASC/BLF文件时最常见的三个配置错误及避坑指南

1. 为什么ASC/BLF文件处理总在关键时刻掉链子搞车载总线测试的兄弟对CANoe肯定不陌生,Vector这套工具链在总线仿真、诊断、标定这些环节基本是绕不开的存在。日常干活的时候,我们经常需要把路试采集的数据、台架跑出来的日志、供应商发过来的报文记录&am…

阅读更多 →
ST25DV NFC天线阻抗匹配与量产级设计方法 2026/9/28 22:47:07

ST25DV NFC天线阻抗匹配与量产级设计方法

1. 这不是“画个线圈就完事”的NFC天线设计,而是用ST25DV芯片在PCB上构建可量产、可复现、可调试的射频前端系统你手头有一颗ST25DV系列动态NFC标签芯片——它不是普通RFID芯片,而是集成了IC接口、EEPROM、能量采集和双向通信能力的智能标签核心。你想把…

阅读更多 →
ST25DV NFC天线参数化设计:KiCad+Python实现精准匹配 2026/9/28 22:47:07

ST25DV NFC天线参数化设计:KiCad+Python实现精准匹配

1. 项目概述:为什么一个NFC标签天线设计值得花三小时写清楚我去年帮一家智能仓储设备厂商做RFID/NFC兼容升级,客户提了个看似简单的需求:“在现有PCB上加个NFC标签,能被手机和工业读卡器稳定识别,尺寸不能超1212mm&…

阅读更多 →
HDMI转MIPI DSI桥接芯片MS1861全流程实战:从选型到点亮调试 2026/9/28 22:47:00

HDMI转MIPI DSI桥接芯片MS1861全流程实战:从选型到点亮调试

MS1861这颗芯片在显示方案圈子里其实不算新面孔,但真正把它用稳、用透的人并不多。我最近刚完成一个把HDMI信号转成MIPI DSI去驱动一块7寸1280x800 IPS屏的项目,从选型、原理图设计、PCB Layout到点亮调试,前后踩了不少坑。这篇文章就把整个过…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉