你有没有遇到过这种情况?明明刚才在电脑上看到一段重要信息,回头想找却死活想不起来在哪。翻浏览器历史、聊天记录、文件夹,折腾半天还是一无所获。
最近在 GitHub 上发现一个开源项目 ScreenPipe,它直接把你的电脑屏幕和麦克风录下来,存储在本地,然后用 AI 帮你检索。以后想找什么直接搜,就像给电脑装了个私有的搜索引擎,而且数据全在本地,不用担心隐私问题。
ScreenPipe 是什么?

简单来说,ScreenPipe 是一个开源的桌面 AI 助手。它会在后台录制你的屏幕和音频,将所有数据保存在本地。你可以通过自然语言搜索过去看过、听过、做过的任何事,还能通过插件实现各种自动化操作。
这本质上是一个本地运行的录屏+录音工具,但它不止于记录。它会利用 人工智能 技术识别画面中的文字、将语音转录成文本,然后存入数据库。这样你就能像使用搜索引擎一样,检索自己过去在电脑上的所有活动。代码完全开源,数据永不离开你的设备。
项目热度与核心技术
- GitHub 星标数:项目已获得 16.9k 星标,社区活跃度很高。

- 主开发语言:项目使用 Rust 编写,确保了高性能与内存安全。
核心功能详解
1. 24/7 后台录制
安装后,它便在后台静默运行,持续截取屏幕画面并录制麦克风音频。资源占用控制得相当不错:CPU 使用率约 10%,内存占用在 0.5GB 到 3GB 之间。录制一天的数据大约占用 500MB 存储空间,一个月下来约 15GB,对于如今动辄 1TB 的硬盘来说完全可以接受。实际运行一周,未发现系统有明显卡顿。
2. 自然语言搜索历史
这是最实用的功能。例如,你想找上周开会时有人提到的项目截止日期,只需在搜索框中输入“上周开会说的截止时间”,它就能将对应的录屏片段和文字记录找出来。无需再翻遍聊天记录或询问同事,极大地提升了效率。

3. 插件系统支持自动化
它提供了一个名为“Pipes”的插件机制,允许你用 TypeScript 编写脚本来监听特定的屏幕事件。例如,有开发者写了一个脚本,当检测到你正在浏览招聘网站时,自动保存职位描述。还有人开发了自动记录每日工作日志的插件,可玩性很高。
4. 数据完全本地化
所有录制的内容和生成的索引都存储在你自己的电脑中,不会上传任何数据到云端。对于银行卡号、密码等敏感信息,可以设置规则进行自动模糊处理。代码完全公开,如果你不放心,可以随时审查源码,这比使用闭源软件要踏实得多。
5. 跨平台支持(Windows/macOS/Linux)
与许多同类工具只支持 macOS 不同,ScreenPipe 全面支持三大主流桌面操作系统。实测在 Windows 笔记本和 Linux 台式机上运行均无问题。在 Linux 下配置音频录制可能需要安装几个依赖,但按照官方文档操作即可顺利完成。

6. 与 AI 编程工具联动
它提供了一个 MCP(Model Context Protocol)服务器,可以连接到 Claude Desktop 或 Cursor 等 AI 编程助手。写代码时,你可以直接让 AI 去搜索你昨天在浏览器里查看的某个 API 文档,然后将相关上下文带回代码编辑器中,实现无缝的编程辅助体验。
安装与使用指南
一行命令安装(推荐)
- macOS 或 Linux:打开终端,执行以下命令。
curl -fsSL get.screenpi.pe/cli | sh
- Windows:以管理员身份打开 PowerShell,执行以下命令。
iwr get.screenpi.pe/cli.ps1 | iex
安装完成后,在终端输入 screenpipe 即可启动服务。
下载桌面版或自行编译
总结
ScreenPipe 非常适合那些对数据隐私敏感,同时又希望拥有一个强大“电子记忆”的极客或专业人士。尽管目前的用户界面还比较粗糙,且会持续占用一定的存储空间,但那种“电脑上发生的任何事情都能被检索回来”的掌控感确实非常棒。加上其开放的插件系统能衍生出无数实用场景,绝对值得一试。
开源地址:https://github.com/screenpipe/screenpipe
|