给电脑装上可搜索的记忆:screenpipe本地录屏与AI检索实践
你有没有遇到过这种情况——明明刚才在电脑上看到一段重要信息,回头想找却死活想不起来在哪。翻浏览器历史、翻聊天记录、翻文件夹,折腾半天还是找不到。screenpipe 这个开源项目直接把你的电脑屏幕和麦克风录下来,存在本地,然后用 AI 帮你检索。以后想找啥直接搜,就像给电脑装了个搜索引擎,而且数据全在本地,不用担心隐私问题。
screenpipe 是什么
screenpipe 是一个开源的桌面工具,会在后台录制你的屏幕和音频,然后把所有数据保存在本地。你可以通过自然语言搜索过去看过、听过、做过的任何事,还能写插件实现各种自动化操作。
说白了就是个本地运行的录屏+录音工具,但它不只是录,还会把画面里的文字识别出来,把语音转成文字,然后存到数据库里。这样你就能像用搜索引擎一样,搜自己过去在电脑上干过什么。代码全开源,数据全在本地。
开源成就
screenpipe 在 GitHub 上已吸引 16.9K Star,主开发语言为 Rust。
核心功能
24小时后台录制
装好之后它就在后台默默跑着,截屏和录麦克风。资源占用控制得还行,CPU 大概 10% 左右,内存 0.5 到 3 个 G。录一天大概占 500MB 存储,一个月下来 15GB 左右,对于现在的硬盘来说可以接受。
用自然语言搜过去
这是最实用的功能。比如想找上周开会时有人提的那个项目截止日期,直接在搜索框里输入「上周开会说的截止时间」,它就能把对应的录屏片段和文字记录翻出来。不用再翻聊天记录或者问同事。
插件系统可以玩自动化
它有个叫 Pipes 的插件机制,用 TypeScript 写脚本,可以监听特定的屏幕事件。比如有人写了个脚本,检测到你在看招聘网站,就自动把职位描述保存下来。还有人写了个自动记录每天工作日志的插件。
数据完全在本地
所有录制的内容和索引都存你自己电脑里,不上传任何东西。敏感信息可以设置自动模糊处理,比如银行卡号密码这些。代码全公开,不放心可以自己翻源码看。
Windows/Mac/Linux都能用
不像很多同类工具只支持 Mac,这个三个系统都支持。Linux 下配置音频需要装几个依赖,但按文档走一遍就行。
能和AI编程工具联动
它提供了一个 MCP 服务器,可以连到 Claude Desktop 或者 Cursor 里。写代码的时候可以直接让 AI 去搜你昨天在浏览器里看过的某个 API 文档,然后把上下文带回来帮你写代码。
安装指南
一行命令安装:Mac 或 Linux 打开终端,执行 curl -fsSL get.screenpi.pe/cli | sh。Windows 用管理员身份打开 PowerShell,执行 iwr get.screenpi.pe/cli.ps1 | iex。装完输入 screenpipe 就能跑起来。
下载桌面版或自己编译:不想折腾命令行的可以去官网下桌面版 App(付费版本,有自动更新)。想自己编译的可以上 GitHub 克隆源码:
git clone https://github.com/screenpipe/screenpipe
然后用 cargo build 自己编译,需要先装好 Rust 和 FFmpeg。
这工具适合那些对数据隐私比较敏感、又想有个「电子记忆」的人。虽然目前界面还比较粗糙,存储空间也有开销,但那种「电脑上所有东西都能搜回来」的感觉确实不错。加上插件系统能玩出不少花样,值得试试。
开源地址:https://github.com/screenpipe/screenpipe