vectorize-io/hindsight
Hindsight: Agent Memory That Learns
解决的问题
Hindsight 是一个代理记忆系统,旨在超越简单的对话历史或基础 RAG。它使 AI 代理能够随着时间推移学习并整合信息,而不仅仅是回忆过去互动的片段,从而解决了复杂代理工作流程中长期记忆衰退和不准确的问题。
运作方式
Hindsight 使用仿生数据结构来组织记忆,分为世界事实、经验、观察和心智模型。它通过三个主要功能运作:
- Retain:使用 LLM 从输入中提取关键事实、实体和时间数据,并以标准化格式存储。
- Recall:使用四种并行策略检索记忆——语义 (向量)、关键字 (BM25)、图 (实体/因果链接) 和时间 (时间范围)——然后进行合并和重新排序。
- Reflect:对现有记忆进行深度分析以形成新的链接并整合理解,使代理能够回答需要推理而非简单查找的复杂问题。
此外,它将相关事实整合为“观察”(有证据支持的信念),并维护“心智模型”(针对特定问题的固定答案),作为已定知识的缓存。
适用对象
为开发 AI 代理、编码助手和企业 AI 应用程序的开发者,这些应用需要为用户、项目或特定代理提供跨会话的持久且不断演进的记忆。
特色亮点
- 顶尖性能:在 LongMemEval 基准测试中实现了高准确度。
- 广泛整合:支持超过 60 种整合,包括 LangChain、LlamaIndex、CrewAI 以及各种编码代理,如 Cursor 和 Claude Code。
- LLM Wrapper:通过 OpenAI 和 Anthropic SDK 的封装器,只需极少的代码变更即可为现有代理添加记忆。
- 灵活部署:提供托管云服务、Docker 容器或嵌入式 Python 库 (无需服务器)。
- MCP 支持:包含内置的 Model Context Protocol 端点,可将记忆操作公开为工具。
相关
- 项目
TencentCloud/TencentDB-Agent-MemoryTencentDB Agent Memory 是一个用于 LLM 代理的开源记忆中心。它能捕捉对话、提取可重复使用的技能、从文档中建立 Wiki,并将代码索引至 CodeGraph。中央 UI (Memory Hub) 让团队能管理资产、设置细粒度的 ACL,并将特定的记忆片段绑定至个别代理。代理通过统一的代理服务器进行通讯,因此任何框架 (如 Claude Code、DeepSeek Harness、OpenClaw 等) 均可在无需修改代码的情况下使用相同的记忆。基准测试显示角色保留率提升了 59%。存储库提供一键式 Docker 部署、迁移工具,以及关于零配置冷启动与更多整合的路线图。
- 项目
Growth-Kinetics/DiffMemDiffMem is a production‑ready FastAPI service that gives LLM‑powered agents a Git‑backed, Markdown‑based memory. Each user lives on an isolated Git branch; the writer agent commits conversation updates, and a retrieval agent uses plain `git`/`grep` commands to fetch the current view or dive into history. The system needs only an LLM API key, runs on a tiny Linux box (Docker or Coolify), and optionally mirrors branches to a private GitHub repo for backup. It includes consolidation tools (dedupe, redistribute, link) to keep the “now” files compact and well‑linked.
- 项目
onyx-dot-app/onyx-fossOnyx 是一个 MIT 许可的开源自托管平台,可从 50 多个办公应用中索引数据,构建混合向量/关键词存储,并通过 API 和聊天 UI 向 LLM 提供。它支持代理型 RAG、自定义 AI 代理、网络搜索、沙箱代码执行和集成(Slack、Discord、Chrome、可嵌入小部件)。可通过 Docker、Kubernetes 或 Helm 部署,提供功能完整的「标准」模式和轻量「精简」模式。专为安全、私密的 AI 助手设计,面向需要内部知识检索与执行能力的团队。
- 项目
fuyuxiang/echo-agentEcho Agent 是一个开源的、自托管的 AI 智能体运行时,提供长期记忆、自动技能提取/进化以及可插拔的工具集成。它可以在终端中交互式运行,作为带有 Web 仪表板和 API 的长期运行的 Gateway 服务,或嵌入到桌面应用程序(EchoAgent Desktop)中。核心运行时管理智能体循环、会话上下文、模型路由、权限和自动化渠道,而记忆系统会调用过去的事实,进化系统将执行轨迹转化为可重用的技能。通过 `pip install "echo-agent[all]"` 安装,配置 LLM API 密钥,然后用 `echo-agent run` 或 `echo-agent gateway` 开始。
- 项目