用途
Screenpipe 是一款源码可获取(source-available)的桌面应用,持续捕获你的屏幕和音频,为你在电脑上所做的一切创建可搜索、由 AI 驱动的记忆。它定位为 Rewind.ai(现 Limitless)、Microsoft Recall、Granola、Otter.ai 等工具的源码可获取替代方案,强调本地优先与可审计。
主要能力
- 事件驱动屏幕捕获:不逐秒录制,而是监听应用切换、点击、打字停顿、滚动等有意义的事件,仅在内容真正变化时截图。每次捕获将截图与无障碍树(操作系统已知的结构化文本:按钮、标签、文本框)配对;无障碍数据不可用时(如远程桌面、游戏)回退到 OCR。
- 音频转录:捕获系统音频(你听到的)与麦克风输入(你说的)。使用本地运行的 Whisper(Large-V3-Turbo)进行实时语音转文字,或使用 Deepgram 进行云端转录。支持说话人识别与分离,适用于 Zoom、Google Meet、Teams 等任意音频源。
- AI 搜索:对无障碍优先的屏幕文本、OCR 回退文本和音频转录进行自然语言搜索。可按应用名、窗口标题、浏览器 URL、日期范围过滤。底层使用 SQLite FTS5 全文关键词搜索,结果同时返回截图和音频片段。
- 可视化时间线:像 DVR 一样滚动浏览你的一天,点击任意时刻查看完整截图和提取文本,回放任意时间段的音频。
- 插件系统(Pipes):Pipes 是以 Markdown 文件定义的定时 AI 代理。每个 pipe 是一个带提示词和计划的 pipe.md,Screenpipe 运行 AI 编码代理(如 pi 或 claude-code)查询屏幕数据、调用 API、写文件并执行操作。内置 pipe 包括:meeting-summary(总结刚结束的会议并回写笔记)、day-recap(今日成果、关键时刻与未完成工作)、standup-update(做了什么、下一步、阻碍)、time-breakdown(按应用、项目、类别统计时间去向)、ai-prompt-journal(捕获你发送给 AI 工具的每个提示词,保存到 Obsidian 或本地 Markdown)、video-export(生成近期屏幕活动视频)。开发者可在 ~/.screenpipe/pipes/ 写 Markdown 文件创建 pipe。
- MCP 服务器:Screenpipe 作为 MCP 服务器运行,允许 AI 助手查询屏幕历史,兼容 Claude Desktop、Cursor、VS Code(Cline、Continue)及任何 MCP 兼容客户端。零配置命令:claude mcp add screenpipe -- npx -y screenpipe-mcp@latest。
- 本地 REST API:运行在 localhost(默认端口 3030),提供搜索屏幕内容、音频、帧的端点,可对底层 SQLite 数据库进行原始 SQL 访问,并提供 JavaScript/TypeScript SDK。
使用方式
下载 macOS、Windows 或 Linux 桌面应用,或运行 CLI。安装后即可进行本地捕获与搜索(离线可用)。可通过 MCP 让 AI 助手查询历史,例如询问“过去 5 分钟我看到了什么”或“总结今天的对话”。也可创建 pipe 实现自动化,例如每次处理任务 X 时更新 Linear。若使用编码代理操作本仓库,需先阅读 screenpipe CLI skill,设置常开本地捕获、验证捕获新鲜度与存储,再查询历史。
适用场景
- 希望回忆电脑上所见所闻的知识工作者
- 想为 AI 编码助手(Cursor、Claude Code、Cline、Continue)提供工作上下文的开发者
- 需要搜索大量屏幕信息的研究人员
- 经常丢失标签页、文档和对话的 ADHD 人群
- 想要自动会议转录和笔记的远程工作者
- 希望在全组织部署 AI 并拥有确定性数据权限与集中配置管理的团队与企业
- 想要私有、本地优先的云端 AI 记忆工具替代方案的用户
限制与注意事项
- 资源占用:CPU 约 5-20%(随硬件、捕获设置、转录和 AI 负载变化);RAM 约 0.5-3 GB 用于捕获,本地模型和额外负载可能更多;存储随活动、显示器、音频、捕获设置和保留策略变化,建议先测量代表性一天再规划存储。推荐 8 GB 系统内存。Linux 捕获行为取决于发行版、桌面环境和权限。
- 隐私与数据路径:屏幕帧、音频、转录和搜索索引默认存储在设备本地。云 AI、转录、同步、集成、导出和企业存储可能将数据发送到设备外。本地捕获和搜索在设置后离线可用;云 AI、同步和连接服务需要网络。支持使用 Ollama 等本地模型推理,可单独配置转录、同步、集成和遥测以控制其他网络流量。无需账户,数据可随时导出、删除或备份。可选端到端加密同步(零知识加密)。
- AI 数据权限:每个 pipe 支持 YAML frontmatter 控制 AI 代理可访问的数据,包括应用与窗口过滤(allow-apps、deny-apps、deny-windows)、内容类型控制(ocr、audio、input、accessibility)、时间与日期限制、端点门控(allow-raw-sql、allow-frames)。在技能门控、代理拦截、服务器中间件(每 pipe 加密令牌)三层强制执行,非基于提示词,具有确定性。
- 许可:源码构建受 LICENSE.md 约束,允许个人非商业使用、非营利/教育/研究使用及有限的组织评估;商业使用需商业许可。官方构建受服务条款及适用订阅或应用许可约束。现有终身许可仍然有效,但不再销售新的终身购买。
- 平台与功能:桌面应用有 Free、Basic 和 Business 计划,具体费率、月付/年付、容量选项和包含功能请以当前定价页面为准。Business 包含个人设备同步和团队席位管理,目前不包含队友间共享上下文。企业定价按部署范围确定。
- macOS 音频排除:在 macOS 14.4+ 上,可通过在 ~/.screenpipe/audio-exclusions.json 列出 bundle ID 将特定应用排除出系统音频捕获。需先在设置 → 录制中启用 Experimental CoreAudio System Audio。排除列表热重载,无需重启。需要“仅系统音频录制”TCC 权限。
- 企业功能:Teams 支持集中配置管理、共享 pipes、每 pipe AI 数据权限、管理员可见性、覆盖规则(员工可加严但不能放宽管理员规则)、MDM 就绪(Intune、SCCM、Robopack 等)。企业部署可提供 SSO/SAML、审计日志和 SLA 选项。安全页面描述可在 NDA 下获取 SOC 2 Type 2 报告;SOC 2 是鉴证而非产品认证。HIPAA 适用性取决于部署、数据流、保障措施和适用协议。
集成
支持 AI 编码助手(Cursor、Claude Code、Cline、Continue、OpenCode、Gemini CLI)、AI 聊天助手(ChatGPT via MCP、Claude Desktop via MCP、任何 MCP 兼容客户端)、笔记(Obsidian、Notion)、本地 AI(Ollama、任何 OpenAI 兼容模型服务器)以及自定义 pipes 自动化。