我为我的AI代理构建了本地长期记忆。4个月的日常使用,一个已发布的应用
摘要
一位个人开发者使用markdown文件和本地索引为AI代理构建了一个本地长期记忆系统,实现了跨会话的持久记忆,并包括针对虚假记忆的测试,计划未来可能将其产品化。
所有AI工具在会话之间都会忘记一切,而且内置的记忆功能生活在别人的服务器上,受别人的规则约束。我对此感到厌倦,于是构建了自己的记忆层。它是什么:纯markdown文件作为真相来源。可读、可编辑、永远属于我。在其之上是一个本地索引用于检索(向量嵌入、全文搜索、一个链接相关记忆的图谱)。索引是可丢弃的,文件是永久的。任何代理都可以连接。经过4个月的日常使用:我的主代理能回忆起五月份的决定,并在项目进行中接续思考。我用这种方式发布了一个完整的应用,而且它从未从零开始。它跨会话保持其名称、个性和工作规则,甚至在模型切换时也是如此。它维护自己的大脑。当我纠正它时,它会为自己编写新规则,整合旧记忆,忘记过时的内容。有一个回收站,所以我保留最终决定权。代理可以使用密码库但永远看不到明文。我用20个可信的谎言毒化了它的记忆来测试它。发现了真正的漏洞,并修复了它们。现在虚假记忆会被捕获并隔离,而不是被默默相信。它仅限于Windows,粗糙,为自己构建。现在我正在考虑它是否应该成为一个真正的产品。所以,老实说:A - 我会为此付费(免费本地核心,完整版一次性付费。什么价格感觉合理?)B - 我会免费使用,但不会付费 C - 原生ChatGPT/Claude记忆对我来说已经足够。每个答案和每一比特诚实的反馈都有帮助。
相似文章
对于那些在本地创建个人助手的人——短期/长期记忆对你的体验有何影响?
一位开发者分享了他们使用 Qwen 3.6 27B 构建具有长期和短期记忆的本地自主代理的经验,指出记忆显著提升了代理的有用性和真实感。他们邀请其他构建类似代理的人讨论记忆技术以及潜在的智能体聚会。
上周我构建了一个AI Agent,这周我添加了记忆功能!
一位开发者分享了他们使用 Anthropic SDK 和 TypeScript 构建具有记忆功能的 AI 智能体的经验,解释了工作记忆、情景记忆、语义记忆和程序记忆之间的区别,以及为生产环境扩展记忆所面临的挑战。
我厌倦了向每个AI工具重复解释我的项目,所以我为它们构建了一个本地记忆层
作者构建了mem-port,一个本地MCP服务器,通过嵌入式SurrealDB为AI编程助手(ChatGPT、Claude Code、Cursor、Windsurf)提供共享的长期记忆,解决了AI工具之间的上下文漂移问题。
@alex_prompter: 真正可行的AI代理记忆系统就是四个markdown文件,零数据库。你不需要向量…
文章描述了一个简单的AI代理记忆系统,使用四个markdown文件、一个索引和带新鲜度跟踪的缓存,从而避免使用向量数据库和检索管道。
我曾询问是否存在一种以本地优先的 Markdown 记忆服务器。你们给出了约 20 个建议。以下是我逐一调研后的发现。
全面回顾以本地优先的 AI 智能体记忆系统,对比了 mem0、Hindsight 和 mnem 等选项,最终推荐 Engram,因为它独特地结合了本地存储和人类可读的 Markdown 文件。