Git Based Memory Storage for Conversational AI Agent
DiffMem 是一个轻量级的 AI 代理记忆后端系统,通过 Git 作为存储引擎来管理对话代理的长期记忆。它摒弃了传统的向量数据库和嵌入技术,利用 Markdown 文件进行人类可读的数据存储,并通过 Git 命令直接检索历史变更和演进逻辑。
利用 Git 对版本控制和差异对比的原生支持,实现对代理记忆随时间演变的精准追踪。将记忆分为当前状态存储与历史变更记录,降低检索过程中的数据冗余并提高上下文的精准度。通过 shell 命令如 grep、git log 和 git diff 进行高效的信息溯源,无需复杂的向量化计算。支持自动化记忆整合,确保代理能够准确关联并更新长期的历史对话细节。
该项目适用于需要构建具备长久记忆、能够追踪复杂关系演变的 AI 对话助手开发者。适合在资源受限或需要高可读性、高透明度数据管理的场景中使用,特别适合处理需要长期交互和不断更新知识背景的模拟智能体。