agentic-box/memora

Give your AI agents persistent, collective memory — with deduplicating absorb, supersession lineage, semantic search, and a graph UI. Speaks MCP.

解决的问题

Memora 为 AI 代理提供持久且集体的记忆层。它通过允许代理以持久方式存储、组织和检索结构化事实、待办事项和文档,防止代理在会话间丢失上下文。

工作原理

它作为一个 Model Context Protocol (MCP) 服务器运行,管理一个知识图谱。使用 SQLite 进行本地存储,并支持云同步(S3、R2、D1)。系统采用「吸收」(Absorb)流程,由 LLM 对传入信息进行分类,以避免重复并链接相关事实。检索通过语义搜索(向量嵌入)、全文查询以及特定的 memory_digest 函数实现,该函数可为给定主题打包相关记忆和待办事项。

适用人群

需要长期记忆、跨会话上下文,并能维护项目特定事实和任务结构化知识库的 AI 代理开发者。

主要亮点

  • 持久图记忆:以带类型边和层级结构的图形式存储信息。
  • 覆盖继承:通过覆盖旧事实而非删除来更新知识,保留变更历史。
  • 语义搜索:支持混合搜索,结合向量嵌入(OpenAI、sentence-transformers)和全文过滤。
  • 吸收与去重:使用 LLM 自动分类、合并并去重输入到记忆中的新信息。
  • 文档存储:将 Markdown 文档作为可搜索的片段树(主张、风险、计划)处理。
  • 可视化:包含内置 HTTP 服务器,用于交互式知识图谱可视化。

相关

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