openmemind/memind

Self-evolving cognitive memory and context engine for AI agents in Java. Empowering 24/7 proactive agents like OpenClaw with understanding and SOTA performance.

What it solves

Memind 是为解决 AI agent 在不同会话间丢失上下文的问题而设计的记忆与上下文引擎。它将原始数据——例如对话、文档、工具调用——转换为结构化的、进化的记忆,使 AI 系统能够从每一次交互中学习并长期复用经验。

How it works

Memind 通过一个流水线将原始上下文转换为多个层级的记忆:

  • Insight Trees: 将原始记忆萃取为 Leaf、Branch 和 Root 洞察的层级结构,以识别模式与高层级理解。
  • Memory Graphs: 连接实体、语义链接与因果信号,以找回简单的向量搜索可能遗漏的相关上下文。
  • Memory Threads: 将相关项分组为持久的持续时间线,以帮助 agent 追踪未完成的工作并复用任务历史。
  • Multi-layer Retrieval: 结合向量搜索、BM25 关键词搜索、时序信号与深度检索(查询扩展与重排序),以召回最相关的上下文。

Who it’s for

它适用于构建需要长期记忆的 AI 系统的开发者,包括:

  • Coding agents: 需要项目上下文与工具经验的 agent。
  • Personal agents: 需要追踪用户偏好与工作流的 agent。
  • Chatbots and companions: 需要维护用户档案与生活事件的 agent。
  • Workflow agents: 需要记住指令与剧本的 agent。

Highlights

  • SOTA Performance: 在 LoCoMo、LongMemEval 和 PersonaMem 基准测试中排名第 1。
  • Java-Native: 首个原生使用 Java 构建的 SOTA 记忆引擎。
  • Dual Memory Scopes: 将用户记忆(档案, 偏好)与 agent 记忆(指令, 工具经验)分开。
  • Broad Integration: 支持 REST APIs、SDKs (TypeScript, Python, Java, Go, Rust) 以及 Model Context Protocol (MCP)。
  • Versatile Ingestion: 可以摄取文本、图像、音频以及 agent 时间线。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目