mudler/LocalRecall

:brain: 100% Local Memory layer and Knowledge base for agents with WebUI

解决的问题

LocalRecall 提供了一种轻量级、离线的方案,用于管理 AI 代理和聊天机器人的知识库与文件。它无需 GPU、互联网连接或云服务,即可实现长期和短期记忆的检索,为知识管理提供了一个通用的抽象层。

工作原理

它作为一个 RESTful API 运行,与向量数据库交互以存储和检索信息。支持两种主要存储引擎:Chromem(基于本地文件的存储)和 PostgreSQL(使用 pgvector 和 pgvectorscale 实现生产级混合搜索)。系统可处理 Markdown、纯文本和 PDF 文件,以及外部来源如网页、站点地图和 Git 仓库,并能自动监控和更新这些内容。

适用人群

专为希望将数据完全本地化、避免云依赖的 AI 代理、聊天机器人或基于 RAG 的应用开发者设计。

主要亮点

  • 完全本地化:无需云服务或 GPU 要求,离线运行。
  • 混合搜索:通过 PostgreSQL 支持结合 BM25 关键词搜索与向量相似度搜索。
  • 多样化的数据摄入:支持本地文件(PDF、TXT、MD)和外部源(Web、Git、站点地图)。
  • 灵活的存储选择:可在简单的文件存储(Chromem)与可扩展的生产级数据库(PostgreSQL)之间自由选择。
  • MCP 集成:兼容 Model Context Protocol,便于通过 AI 工具进行控制。

相关

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