loci 是什么?本地优先的混合检索第二大脑,支持 MCP 供 AI 代理调用

IvenKooLab/loci · GitHub
RAG 知识库本地部署
Star100
近 7 天新增0
编程语言Python
开源协议MIT
创建于2026-09-03
最近更新2026-10-13

中文导读

loci 是一个本地优先的检索工具,用来统一查询散落在多个目录中的笔记、项目文档和聊天记录。它把文件分块嵌入后,用向量与 BM25 混合检索,再由 LLM 生成带章节引用的回答,索引保存在本机。同时提供 MCP 服务器,让 Claude Desktop、Cursor 等 AI 宿主可以把 loci 当作记忆层使用。适合需要跨库检索个人知识或为 AI 代理提供本地记忆的开发者。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 MIT,创建于 2026-09-03,最近更新于 2026-10-13,目前有 100 个 Star。

项目介绍

loci 是一个本地优先的「第二大脑」工具,用来检索散落在多个目录中的项目文档、笔记和聊天记录。它把本地文件经过标题感知分块、嵌入后,用向量与 BM25 混合检索,再由 LLM 生成带章节级引用的回答。索引完全保存在本机,只有嵌入和对话调用会发送到任何 OpenAI 兼容的 API(如智谱、DeepSeek、Kimi、OpenAI),也可以通过 Ollama 完全离线运行。

项目同时提供一个 MCP 服务器,让 Claude Desktop、Cursor、Cline 等 AI 宿主可以直接把 loci 当作记忆层使用。它不打算做另一个聊天应用,而是作为跨库搜索引擎,可以指向 Obsidian 仓库、项目文档、聊天导出等任意目录,从终端、脚本或 AI 代理中统一查询。

主要功能

适合谁用

适合需要跨目录检索个人笔记、项目文档和聊天记录的开发者,以及希望为 AI 代理提供本地记忆层的用户。

快速上手

  1. 安装依赖:pip install -e .(或按 README 安装对应 extras)
  2. 配置 sources 指向笔记或文档目录
  3. 运行 python main.py search "查询内容" -k 3 进行检索
  4. 运行 python main.py ask "问题" 获取带引用的回答
  5. 启动 MCP 服务器:loci-mcp(供 AI 宿主连接)

Star 增长趋势

100100 · 2026-10-14 至 2026-10-16

同类项目

本地运行和管理开源大模型的工具
★ 18.3万 · Go · 更新于 2026-10-15
自托管、可扩展的 AI 对话界面,支持 Ollama 与 OpenAI 兼容 API
★ 15.6万 · Python · 更新于 2026-10-16
构建智能体与 LLM 应用的开发框架
★ 14.8万 · Python · 更新于 2026-10-15
100+ 开源 AI Agent、Agent Skills 与 RAG 应用合集
★ 14.2万 · Python · 更新于 2026-10-15
把代码库与文档变成可查询的知识图谱
★ 12.7万 · Python · 更新于 2026-10-14
为 AI 编程助手提供跨会话持久记忆的压缩系统
★ 10.1万 · TypeScript · 更新于 2026-10-16