Lumos

本地模型驱动,边浏览网页边提问,隐私安全不泄露。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 109 🐛 待处理 25 👀 关注 10
GitHub ↗
GitHub 星标 ★ 1510
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,本地部署,完全免费。

项目预览

Lumos 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队andrewnguonly
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,本地部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型chrome-extension,langchain,langchain-js,llm,ollama,react,typescript,webpack
GitHub 星标★ 1510
上线时间2023-11-13 00:00:00
代码更新2025-01-26
仓库体积10.8 MB
本站数据更新2026-11-11
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

Lumos 是一个基于本地大语言模型(LLM)的 RAG 网页浏览助手,旨在为用户提供私密、可控的 AI 辅助浏览体验。它通过检索增强生成(RAG)技术,让本地模型能够理解并回答与当前网页内容相关的问题,无需将数据发送到云端。Lumos 解决了在线浏览时信息过载和隐私泄露的问题,核心能力包括:本地化推理、网页内容理解、智能问答、以及作为浏览器扩展的便捷交互。它支持多种本地模型后端,并提供了简洁的用户界面,让用户能够在不离开浏览器的情况下,快速获取网页信息的摘要、解释或进行深度查询。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1510

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 20 分钟 部署方式:浏览器扩展 6 步

环境要求

  • 本地 Ollama 服务(可原生安装或用 Docker 运行)
  • Node.js 与 npm(用于构建扩展)
  • Chrome 浏览器(支持加载未打包扩展)
  • 可访问 GitHub 的网络环境(克隆仓库)

安装与启动步骤

  1. 1安装 Ollama

    Lumos 依赖本地 Ollama 提供推理能力,前往 Ollama 官网下载并安装到本机,安装后确认服务可用。

  2. 2启动 Ollama 服务

    也可用 Docker 运行 Ollama 容器。因 Chrome 扩展的安全限制,必须把 OLLAMA_ORIGINS 设为 chrome-extension://*。

    docker run -e OLLAMA_ORIGINS="chrome-extension://*" -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
  3. 3克隆项目代码

    把 Lumos 仓库克隆到本地,后续所有构建命令都在该目录中执行。

    git clone https://github.com/andrewnguonly/Lumos.git
  4. 4安装项目依赖

    进入项目目录后用 npm 安装 TypeScript、React、LangChain 等依赖,耗时取决于网络。

    cd Lumos
    npm install
  5. 5构建扩展产物

    执行构建脚本,把应用打包为生产版本输出到 dist 目录,这是加载扩展时要用到的文件夹。

    npm run build
  6. 6加载未打包扩展

    打开 chrome://extensions,开启右上角开发者模式,点击“加载已解压的扩展程序”并选择 dist 目录。

关键配置

配置项必填说明示例
OLLAMA_ORIGINS是允许 Chrome 扩展跨域访问本地 Ollama 服务,不设置会连接失败chrome-extension://*
ollama:/root/.ollama否Docker 数据卷,持久化保存本地模型,避免容器重建后重新下载ollama:/root/.ollama

如何确认成功

docker ps 能看到 ollama 容器在运行,且 chrome://extensions 中 Lumos 扩展加载成功、无报错。

常见问题

Q:为什么必须本地运行 Ollama 服务器?

A:推理全部在本机完成,不依赖远程服务器;但受 Chrome 扩展平台安全限制,扩展仍需通过本地服务器调用 LLM。

Q:扩展连不上本地 Ollama 怎么办?

A:检查 OLLAMA_ORIGINS 是否设为 chrome-extension://*,并确认 Ollama 服务运行在 11434 端口。

Q:构建后的文件在哪里?

A:npm run build 会把生产版本输出到 dist 目录,加载未打包扩展时选择该目录即可。

Q:数据会被上传到云端吗?

A:不会。Lumos 使用本地 LLM 推理,没有远程服务器参与,网页内容不会外发。

注意事项

  • README 引用了 Chrome 官方“加载未打包扩展”文档,安装方式即开发者模式加载 dist。
  • OLLAMA_ORIGINS 环境变量仅在使用 Docker 运行 Ollama 时通过 -e 传入。
  • README 未给出模型拉取命令,使用前请自行在 Ollama 中准备好本地模型。
  • Docker 命令中的 -p 11434:11434 必须保留,扩展默认通过该端口访问 Ollama。

核心亮点

  • 完全本地推理,数据不出设备,隐私保护强
  • 结合 RAG 技术,能针对当前网页内容进行精准问答
  • 支持多种本地模型,灵活适配不同硬件和性能需求

不足之处

  • 本地模型性能受限于设备算力,响应速度可能较慢
  • 文档和社区生态尚在早期,使用门槛较高

适用场景

  • 隐私敏感场景下的网页信息检索与摘要
  • 离线或弱网环境下需要智能助手辅助浏览
  • 开发者或研究者测试本地 RAG 与 LLM 结合应用

替代项目

Khoj、Perplexity、AnythingLLM

上一篇:WebGLM

下一篇:knowledge

同类项目推荐

leviathan 开源

一条命令把海量记录变成 Agent 可查的全文记忆

Deep memory for agents over large datasets. Leviathan is a single static binary that···

★ 881 2026-10-07
PapersChat 开源

和你的论文对话,还能顺手查遍 ArXiv 和 PubMed

An agentic AI application that allows you to chat with your papers and gather also i···

★ 157 2026-08-09
omnibox 开源

碎片信息一键收拢,查过收藏过的不再丢

Anywhere, anything to memory, memory to anything.

★ 1549 2026-08-09
ObsidianRAG 开源

本地AI问答你的Obsidian笔记,隐私安全不泄露

Ask questions about your Obsidian notes using local AI. Privacy-first RAG with Ollam···

★ 127 2026-08-09
PageIndex 开源

不靠向量靠推理,让 RAG 检索更聪明

PageIndex: Document Index for Vectorless, Reasoning-based RAG

★ 40365 2026-08-09
chatgpt-knowledge-base-chatbot 开源

上传你的数据,即刻拥有专属ChatGPT问答机器人

An advanced chatbot that utilizes your own data to provide intelligent ChatGPT-style···

★ 125 2026-08-09
librarium 开源

一条命令,并行调用多家 AI 搜索,快速生成深度研究报告。

Send one research question to many search and AI sources and keep every answer with ···

★ 138 2026-08-09
StreamRAG 开源

让视频像文本一样可搜索,并支持流式问答。

Video Search and Streaming Agent ️‍♂️

★ 505 2026-08-09
AITreasureBox 开源

自动抓取AI资源,一站找齐工具论文教程

Automatically collected AI repos, tools, websites, papers & tutorials. 实用AI百宝箱

★ 924 2026-09-16