
Lumos
本地模型驱动,边浏览网页边提问,隐私安全不泄露。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1510
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 本地 Ollama 服务(可原生安装或用 Docker 运行)
- Node.js 与 npm(用于构建扩展)
- Chrome 浏览器(支持加载未打包扩展)
- 可访问 GitHub 的网络环境(克隆仓库)
安装与启动步骤
-
1安装 Ollama
Lumos 依赖本地 Ollama 提供推理能力,前往 Ollama 官网下载并安装到本机,安装后确认服务可用。
-
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克隆项目代码
把 Lumos 仓库克隆到本地,后续所有构建命令都在该目录中执行。
git clone https://github.com/andrewnguonly/Lumos.git -
4安装项目依赖
进入项目目录后用 npm 安装 TypeScript、React、LangChain 等依赖,耗时取决于网络。
cd Lumos npm install -
5构建扩展产物
执行构建脚本,把应用打包为生产版本输出到 dist 目录,这是加载扩展时要用到的文件夹。
npm run build -
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
同类项目推荐
leviathan
开源
一条命令把海量记录变成 Agent 可查的全文记忆
Deep memory for agents over large datasets. Leviathan is a single static binary that···
PapersChat
开源
和你的论文对话,还能顺手查遍 ArXiv 和 PubMed
An agentic AI application that allows you to chat with your papers and gather also i···
omnibox
开源
碎片信息一键收拢,查过收藏过的不再丢
Anywhere, anything to memory, memory to anything.
ObsidianRAG
开源
本地AI问答你的Obsidian笔记,隐私安全不泄露
Ask questions about your Obsidian notes using local AI. Privacy-first RAG with Ollam···
PageIndex
开源
不靠向量靠推理,让 RAG 检索更聪明
PageIndex: Document Index for Vectorless, Reasoning-based RAG
chatgpt-knowledge-base-chatbot
开源
上传你的数据,即刻拥有专属ChatGPT问答机器人
An advanced chatbot that utilizes your own data to provide intelligent ChatGPT-style···
librarium
开源
一条命令,并行调用多家 AI 搜索,快速生成深度研究报告。
Send one research question to many search and AI sources and keep every answer with ···
StreamRAG
开源
让视频像文本一样可搜索,并支持流式问答。
Video Search and Streaming Agent ️♂️
AITreasureBox
开源
自动抓取AI资源,一站找齐工具论文教程
Automatically collected AI repos, tools, websites, papers & tutorials. 实用AI百宝箱