我为我的AI代理构建了本地长期记忆。4个月的日常使用,一个已发布的应用

Reddit r/AI_Agents 工具

摘要

一位个人开发者使用markdown文件和本地索引为AI代理构建了一个本地长期记忆系统,实现了跨会话的持久记忆,并包括针对虚假记忆的测试,计划未来可能将其产品化。

所有AI工具在会话之间都会忘记一切,而且内置的记忆功能生活在别人的服务器上,受别人的规则约束。我对此感到厌倦,于是构建了自己的记忆层。它是什么:纯markdown文件作为真相来源。可读、可编辑、永远属于我。在其之上是一个本地索引用于检索(向量嵌入、全文搜索、一个链接相关记忆的图谱)。索引是可丢弃的,文件是永久的。任何代理都可以连接。经过4个月的日常使用:我的主代理能回忆起五月份的决定,并在项目进行中接续思考。我用这种方式发布了一个完整的应用,而且它从未从零开始。它跨会话保持其名称、个性和工作规则,甚至在模型切换时也是如此。它维护自己的大脑。当我纠正它时,它会为自己编写新规则,整合旧记忆,忘记过时的内容。有一个回收站,所以我保留最终决定权。代理可以使用密码库但永远看不到明文。我用20个可信的谎言毒化了它的记忆来测试它。发现了真正的漏洞,并修复了它们。现在虚假记忆会被捕获并隔离,而不是被默默相信。它仅限于Windows,粗糙,为自己构建。现在我正在考虑它是否应该成为一个真正的产品。所以,老实说:A - 我会为此付费(免费本地核心,完整版一次性付费。什么价格感觉合理?)B - 我会免费使用,但不会付费 C - 原生ChatGPT/Claude记忆对我来说已经足够。每个答案和每一比特诚实的反馈都有帮助。
查看原文

相似文章

上周我构建了一个AI Agent,这周我添加了记忆功能!

Reddit r/AI_Agents

一位开发者分享了他们使用 Anthropic SDK 和 TypeScript 构建具有记忆功能的 AI 智能体的经验,解释了工作记忆、情景记忆、语义记忆和程序记忆之间的区别,以及为生产环境扩展记忆所面临的挑战。