资讯 LifeTrace:自动截屏 + OCR 的本地数字记忆库,让电脑替你记住一切

2026-09-12 09:46:56

LifeTrace:自动截屏 + OCR 的本地数字记忆库,让电脑替你记住一切

在这个信息爆炸的时代,我们的注意力被切割得支离破碎。
整日在浏览器、微信、文档、IDE 之间频繁切换,一天下来觉得累得要死,但回过头写周报时,却大脑一片空白,完全想不起来时间都去哪了。
更糟糕的是,有时候我们需要找回“一个月前在某个网页上看到的一段话”,却发现浏览记录已被覆盖,聊天记录搜索如同大海捞针。
我们要是有个**“时光机”**就好了。
今天,我就给大家安利一个在 GitHub 上刚刚崭露头角,却极具极客精神的开源项目 —LifeTrace

一个运行在你电脑后台的全自动生活记录与检索系统,自动帮你记住你在电脑前做过的每一件事,并且能被 AI 搜索。

工作原理

LifeTrace 的工作逻辑非常硬核且直观:
1.自动记录:它会每隔几秒钟(可配置)对你的屏幕进行截图。
2.智能理解:利用 OCR 技术,提取画面中的所有文字。
3.向量存储:利用 AI 嵌入模型(Embedding),将画面和文字转化为机器可理解的向量数据。
4.语义检索:当你需要回忆时,你可以像这就跟人说话一样搜索,或者直接拖动时间轴回看。
它是一个带有语义理解能力的数字记忆库。它不仅记录了你的“画面”,更读懂了你的“内容”。
你也不用改变任何使用习惯。

核心功能

自动截图记录:定时自动屏幕捕获,记录用户活动
智能 OCR 识别:使用 RapidOCR 从截图中提取文本内容
智能事件管理:基于上下文自动将截图聚合为智能事件
时间分配分析:可视化展示应用使用时间分布,支持24小时分布图表和应用分类
信息回溯检索:帮助用户回溯和检索过去重要的信息碎片
Web API 服务:提供完整的 RESTful API 接口
前端集成:支持与各种前端框架集成

亮点解析

1、真正的“全景式”记忆
传统的笔记软件(如 Notion、Obsidian)需要你主动去记。
但很多时候,我们根本来不及记,或者觉得不重要没记,结果真要用的时候就傻眼了。
LifeTrace 采用的是被动记录。 不管你是在写文档、敲代码、看视频还是聊天,它都会忠实地记录下来。
它就像一个拥有无限胶卷的摄影师,默默地帮你把每一帧工作状态定格。
2、多模态语义检索
传统的搜索是关键词匹配。你必须记得文件名叫“2025计划书”,或者记得聊天记录里包含“合同”这两个字。
但 LifeTrace 支持向量检索和多模态搜索。
即便你记不清具体的关键词,系统也能根据你描述的意图和语义,从海量的历史截图中,精准定位到你当时看到的那个画面。
3、智能事件聚合与时间分析
LifeTrace 不仅仅是个“搜索引擎”,它还是个“分析师”。
它会将 OCR 提取到的连续内容,根据上下文自动聚合成智能事件。
比如,你在 VS Code 里待了 3 小时,它会识别为“编程开发”事件。
你在 B 站待了 2 小时,它会识别为“娱乐视频”事件。
最后,它会生成一张 24 小时时间分配图表。
这张图表不会撒谎。通过它,你能清晰地看到自己的时间黑洞在哪里。
是真正的高效工作,还是在无效的碎片化浏览中虚度光阴?

安装部署

这是一个前端 + 后端的项目,所以需要部署两个服务。
先克隆项目:

git clone https://github.com/FreeU-group/LifeTrace.git

它使用 uv 进行快速可靠的依赖管理,安装uv:

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

安装依赖&同步环境:

# 从 pyproject.toml 和 uv.lock 同步依赖
uv sync

# 激活虚拟环境
# macOS/Linux
source .venv/bin/activate

# Windows
.venv\Scripts\activate

启动后端服务器:

python -m lifetrace.server

自定义提示词:如果您想修改不同功能的 AI 提示词,可以编辑 lifetrace/config/prompt.yaml 文件。
后端服务将在http://localhost:8000启动。
API 文档: http://localhost:8000/docs
启动前端开发服务器:

cd frontend

pnpm install
pnpm dev

前端开发服务器将在http://localhost:3000启动,API 请求会自动代理到后端 :8000。

关于隐私

提到“自动截图”和“OCR”,所有人第一反应绝对是:我的隐私怎么办?
LifeTrace 是完全开源且本地化的。
本地存储:所有的截图、所有的 OCR 文本、所有的向量数据库文件,全部存储在你自己的硬盘里。
断网可用:整个处理流程不需要上传云端,不需要经过任何第三方服务器(当然如果你用三方OCR服务的话就另当别论,也有开源OCR可直接部署对接)。
代码透明:GitHub 开源意味着没有后门,你可以审查每一行代码,确保它没有在后台偷偷上传你的银行卡号。

适用人群

健忘的打工人:周报、月报编写困难户,需要回溯工作细节。
程序员/开发者:经常需要找回前几天再某论坛上看到的那个解决方案或者某段未保存的代码片段。
自由职业者:需要精确计算自己在每个项目上花费的时间,以便向客户报价。
内容创作者:灵感往往稍纵即逝,需要追溯自己浏览过的大量素材。
量化自我爱好者:热衷于分析自己的行为数据,优化生活效率。

写在最后

LifeTrace 是一个极具未来感的工具。它让我们看到了 AI 如何成为人类记忆的外挂。
在这个数据泛滥的时代,我们的大脑不应该用来“记存储”,而应该用来“做思考”。
像 LifeTrace 这样的工具,就是帮我们将存储和检索这部分负担卸载给机器,让我们能专注于当下的创造。
虽然它目前可能还存在一些小瑕疵(比如占用硬盘空间),但它所代表的全量数字记忆方向,绝对是未来的趋势。
如果你也想拥有一个“永不遗忘”的第二大脑,不妨去安装部署体验一下。
GitHub:

https://github.com/FreeU-group/LifeTrace

推荐文章

程序员茄子在线接单