暂无菜单项

screenpipe:开源本地 AI 记忆引擎,让 OpenClaw 真正记住你的工作

发布于
10

每天在浏览器、聊天软件、文档、剪辑工程和会议之间来回切换,到了下班时却很难准确回答:“我今天到底做了什么?”自动日报工具可以解决这个问题,但如果屏幕、音频和操作记录全部上传云端,隐私代价同样明显。

screenpipe 提供了另一条路线:持续捕获电脑上的屏幕与音频,在本地建立可搜索的数字记忆,再让 AI 基于这些记录回答问题、总结工作和触发自动化任务。

screenpipe:本地优先的 AI 屏幕与音频记忆引擎
screenpipe:本地优先的 AI 屏幕与音频记忆引擎
一句话理解:screenpipe 像一层运行在电脑上的“工作记忆基础设施”——它负责记录、转写、索引和检索;AI Agent 则根据授权范围读取这些历史,再生成日报、会议纪要或执行后续动作。

查看 screenpipe 站内详情与使用入口

screenpipe 是什么?

它会持续记录屏幕活动和系统音频、麦克风输入,并把结果保存在本机。与简单连续录屏不同,screenpipe 采用事件驱动捕获:应用切换、点击、输入、滚动或其他有意义操作发生时,才记录新的画面和上下文。

每次捕获还会读取系统可访问性树,提取按钮、标签和文字等结构化信息;遇到游戏、远程桌面等无法提供可访问性数据的应用,再回退到 OCR。

音频可使用本地 Whisper 转写,也可选择 Deepgram 等云服务;支持说话人识别和分离。屏幕文本、音频转写及元数据保存在本地 SQLite,并通过 FTS5 提供全文搜索。

screenpipe 的屏幕、音频、OCR 与 AI 能力
screenpipe 的屏幕、音频、OCR 与 AI 能力
事件驱动捕获
记录有意义的操作变化,减少连续视频带来的存储压力。
本地检索
SQLite + FTS5 搜索应用、窗口、网页、OCR 和会议转写。
Agent 自动化
Pipes 根据事件或时间规则读取授权数据并执行任务。

核心能力:搜索你曾经看到和听到的内容

自然语言搜索

用户可以搜索“上周在 Figma 里看到的那个按钮叫什么”“周一会议讨论预算时说了什么”,也能按应用名、窗口标题、浏览器 URL 和时间范围过滤。返回结果可以关联截图、结构化文本和音频片段。

视觉时间线

时间线类似 DVR:拖动到某一天的任意时刻,查看当时的完整截图、提取文字和对应音频。这对复盘操作步骤、寻找临时页面和确认会议上下文尤其有用。

Pipes:把记忆转成自动化 Agent

Pipes 是 screenpipe 最有想象力的部分。每个 Pipe 可用 Markdown 描述任务,并通过 YAML frontmatter 定义触发条件、模型和数据权限。常见用途包括:

  • meeting-summary:会议结束后生成纪要和待办。
  • day-recap:整理当日成果、关键节点和未完成事项。
  • standup-update:输出昨天完成、今天计划和当前阻碍。
  • time-breakdown:按应用、项目和分类分析时间投入。
  • ai-prompt-journal:整理发给 AI 的 Prompt 并保存到 Obsidian。

自定义 Pipe 可放入 ~/.screenpipe/pipes/。权限不应只依赖 Prompt 承诺,而要限制可访问的应用、窗口、内容类型和时间段。官方描述的权限体系包括端点隐藏、执行前拦截和服务端中间件令牌。

与 OpenClaw、Claude Code 和 Cursor 联动

screenpipe 提供 MCP Server,可供兼容 MCP 的助手查询屏幕历史。官方示例使用 Claude CLI 添加 MCP:

claude mcp add screenpipe -- npx -y screenpipe-mcp@latest
注意:这条命令配置的是 Claude CLI/Claude Code 的 MCP,不是 OpenClaw 专用命令。接入 OpenClaw 时,应在其 MCP 配置中添加同一个 npx -y screenpipe-mcp@latest 服务,并确认权限与启动方式。

站内可查看 Claude CodeCursorOpenClaw。screenpipe 负责“记住发生了什么”,OpenClaw 则适合继续发送消息、推送日报、调用 API 或执行其他动作。

screenpipe 的 REST API 默认运行在 localhost:3030。查询示例:

GET http://localhost:3030/search?q=项目进度&content_type=all&limit=10

OpenClaw 的定时任务可以调用这个本地接口:每天收工前搜索当天活动,生成摘要,再发送到指定渠道。也可以让 Pipe 直接处理总结,把 OpenClaw 留给后续执行。

screenpipe 支持 MCP、REST API 与多种 AI 工具
screenpipe 支持 MCP、REST API 与多种 AI 工具

一个适合内容团队的实际工作流

  1. screenpipe 记录:捕获剪辑软件、浏览器、会议和文档中的操作上下文。
  2. 本地筛选:排除密码管理器、私密聊天、客户后台和敏感 URL。
  3. Pipe 总结:提取今天完成的镜头、修改意见、交付风险和待办。
  4. OpenClaw 执行:把日报推送到邮件或聊天工具,创建提醒或更新项目状态。
  5. 人工确认:发送外部消息和修改线上系统前保留确认步骤。

隐私:本地优先不等于任何配置都不联网

screenpipe 的核心数据默认保存在本机,基础功能不要求账号,项目代码采用 MIT 许可。它也支持本地 Whisper、本地模型以及应用、窗口和 URL 排除。

但是否真正“数据不出本机”,取决于实际配置:

  • 选择 Deepgram 等云转写时,音频会发送到相应服务。
  • 使用云端大模型总结时,检索到的文本或上下文可能发送给模型提供商。
  • 启用加密同步时,会产生网络传输,即使内容采用端到端加密。
  • 遥测与崩溃诊断应根据当前版本设置检查并关闭不需要的项目。
  • 若将 API 监听到局域网,应启用认证并限制网络访问。
高敏感场景建议:先排除密码管理器、支付页面、客户数据、私人聊天、未公开素材和受保密协议约束的应用。屏幕记忆工具记录范围极广,默认开启前应先完成数据分级。

存储和性能成本

官方当前仓库给出的参考是:约 5%–10% CPU、0.5–3GB 内存以及约 20GB/月存储。实际使用量会受到显示器数量、截图频率、工作时长、音频捕获和保留策略影响。

源体验中曾引用“8小时约300MB”的事件驱动截图估算,这个数字可以说明事件捕获比连续录屏节省空间,但不应直接当作整套系统的月度总量,因为音频、数据库、多个显示器和更高频率都会增加占用。

价格与许可现状

screenpipe 当前 GitHub 仓库标注为 MIT License,可以审查和自行构建。官方预编译桌面应用、更新、同步或团队服务的销售方式可能变化,当前仓库描述为桌面应用一次性购买;具体价格应以官方下载安装页为准。

因此,不再沿用早期文章中的固定月费数字。选择源码构建还是官方客户端,主要取决于是否需要签名应用、自动更新、同步和商业支持。

适合谁,不适合谁?

更适合 需要谨慎
经常跨多个应用工作的开发者、设计师和内容创作者 处理医疗、财务、法务或客户高度敏感数据的岗位
需要自动生成日报、会议纪要和工作复盘的人 无法明确区分可记录与不可记录应用的共享电脑
愿意管理本地存储、模型和权限配置的用户 磁盘紧张、设备性能较弱或不愿维护本地服务的用户
我的观点:screenpipe 的价值不只是“帮你回忆看过什么”,而是给 Agent 增加一层连续、可检索的工作上下文。真正决定它是否值得使用的,不是记录得够不够多,而是权限是否足够细、数据是否可删除、检索结果是否可靠,以及你能否明确控制哪些内容永远不该被记录。

开始使用前的检查清单

  • 先阅读 screenpipe GitHub 仓库,确认当前版本、许可和资源需求。
  • 只启用一个显示器和少量应用进行短期测试。
  • 设置排除列表,重点屏蔽密码、支付、客户和私人内容。
  • 先使用本地 Whisper 与本地模型,确认工作流后再评估云服务。
  • 设置数据保留周期、磁盘上限和定期清理策略。
  • 在给 MCP 或 Pipe 授权前,逐项检查可访问的数据范围。

总结

screenpipe 把屏幕、音频、OCR、可访问性数据和本地搜索组合成一层数字记忆,再通过 Pipes、MCP 与 REST API 连接各种 AI Agent。对经常忘记某个页面、会议内容或工作进度的人,它确实比普通聊天机器人更懂上下文。

它的代价也很明确:持续的 CPU、内存和存储占用,以及极高的隐私敏感度。先做好排除、权限和保留策略,再谈自动日报和 Agent 联动,才是更稳妥的使用顺序。

项目官网:screenpipe 官方网站。站内工具详情:screenpipe 站内详情页

说明:许可、价格、资源占用和功能依据当前官方仓库与网站整理,版本更新后可能变化;涉及云转写、云模型和同步时,应同时阅读对应第三方的隐私与数据条款。

常见问题(FAQ)

screenpipe 是什么?
screenpipe 是本地优先的 AI 记忆引擎,会捕获屏幕、音频和可访问性文本,保存在本机并提供搜索、时间线、Pipes、MCP 与 REST API。
screenpipe 的数据一定不会上传云端吗?
核心数据默认本地保存,但使用 Deepgram、云端大模型或同步功能时会发生网络传输;是否完全离线取决于具体配置。
screenpipe 如何接入 OpenClaw?
可运行 screenpipe-mcp MCP Server,并在 OpenClaw 的 MCP 配置中添加对应 npx 命令;也可通过 localhost:3030 REST API 由定时任务查询。
screenpipe 会占用多少资源?
官方当前参考约为 5%–10% CPU、0.5–3GB 内存和约20GB/月存储,实际取决于屏幕数量、捕获频率、音频和保留周期。
0 点赞
0 收藏
分享
0 讨论
反馈
0 讨论
热门最新
总结
暂无总结
0 / 600
嗨,下午好!
所有的成功,都源自一个勇敢的开始
近期热门