本地屏幕音频上下文捕获
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/capture-local-screen-and-audio-context-so-agents-can-search-what-happened-on-your-device。
技能介绍
要解决的问题
大多数 Agent 的记忆停留在对话层:一旦会话结束,你在屏幕上看过的文档、浏览器里打开的页面、会议中听到的讨论,对 Agent 来说就全部消失了。当你想让 Agent 回忆「上周那个报错窗口里显示了什么」,或者「刚才会议里提到的截止日期是哪天」,它只能从聊天文本里猜测。
这个技能针对的就是这类私有、本地优先的上下文缺失问题。它不依赖云端 transcript,而是把设备本身变成 Agent 的可检索记忆层。
它如何工作
技能的核心是 Screenpipe 的本地捕获能力,关键步骤包括:
- 屏幕文本捕获:以可搜索的文本形式记录屏幕上的内容,而不是简单截图;
- 应用程序上下文:保留窗口、应用来源等元数据,方便按「在哪个应用里看到的」过滤;
- 录音转写:捕获本地音频并生成文字记录,覆盖「听到的内容」这一维度。
底层捕获是事件驱动的:只在画面有变化时处理帧,而不是每秒全量录制。文本提取优先走可访问性树(accessibility tree),比 OCR 轻量得多,这也是 CPU 占用能维持在 5%~10% 的原因。
适用边界与注意点
- 硬件门槛:建议至少 8 GB RAM;磁盘上每月约消耗 5~10 GB,需要预留存储空间;
- 权限是硬前提:必须授予本地屏幕录制和音频输入权限,缺一不可;
- 稳定性:上游主分支更新很快且可能破坏功能,需要稳定版本时应使用 GitHub 上对应的 git 提交版本,而不是始终跟踪
HEAD; - 客户端兼容性:可选搭配 MCP 兼容的 Agent 客户端使用,并非强制要求。
需要明确:这套方案捕获的是你自己的设备上下文,适合个人工作区的私有记忆场景,不适合当作跨设备或团队共享的记忆服务。
使用场景
- 排查软件 Bug 时,需要让 Agent 检索几天前报错弹窗里的具体文字,而不是凭聊天里的复述猜测。
- 需求评审会结束后,想让 Agent 按时间线搜索录音转写,找出会上确认的接口字段和截止日期。
- 写周报前,希望 Agent 从本周读过的文档和浏览器页面中检索出可引用的原文,而非凭印象总结。
- 部署失败后,需要让 Agent 在本地历史里定位当时命令行窗口的输出内容,确认哪一步出了问题。
适合人员
- 独立开发者:常年在终端、浏览器和文档间切换,希望 Agent 能回忆起几天前屏幕上看到的报错与命令输出。
- 测试工程师:复现缺陷时需要引用早前弹窗和页面中的文字证据,而不只是依赖截图归档。
- 产品设计师:评审会后想按时间线检索录音转写,确认各方当场拍板的设计决策,避免遗漏。
- 技术写作工程师:撰写教程或迁移指南时,需要从实际操作过的窗口内容里摘录准确的步骤文字。