ScreenMemo 是一款运行在 Android 设备上的本地优先智能截屏备忘与检索工具。它不仅仅是一个自动截图器,更是一个个人数字记忆库。通过自动记录屏幕画面、利用 OCR 提取文字以及 AI 助手进行语义总结,ScreenMemo 让你能够随时“回溯”过去的操作上下文,找回那些稍纵即逝的灵感与信息线索。

“屏幕无痕,记忆有痕。”
在 AI 时代,数据是记忆的燃料。ScreenMemo 帮你沉淀每一天的数字足迹,为未来的自己构建一座专属的记忆宫殿。
核心亮点
1. 自动化屏幕记录
- 无感采集:基于 Android 无障碍服务(Accessibility Service),自动按设定间隔(如每分钟)截取屏幕。
- 应用级策略:可针对特定 App(如微信、知乎、浏览器)开启采集,忽略无关应用(如游戏、银行),保护隐私并节省空间。
- 智能压缩:内置高效压缩算法,单张截图可压缩至 ~50KB,大幅降低存储压力。
2. 全文检索与 OCR
- 文字提取:内置 OCR 引擎,自动识别截图中的文字内容。
- 即时搜索:支持通过关键词搜索历史截图,无论是文章标题、聊天记录还是代码片段,都能秒级定位。
- 上下文还原:点击搜索结果即可查看原图,瞬间回到当时的浏览场景。
3. AI 智能总结与对话
- 语义理解:接入主流大模型(OpenAI, Claude, Gemini 等),对截图内容进行深度总结、标签化。
- 自然语言问答:你可以问它:“上周我在哪里看到了关于‘Rust 语言’的文章?”或“帮我找出所有关于‘旅行计划’的截图”,AI 会跨时间、跨应用地整合信息并回答。
- 本地优先:默认所有数据(截图、OCR、索引)均保存在本地。仅在你显式启用 AI 功能时,相关数据才会发送至你配置的模型服务。
4. 完善的备份与迁移
- ZIP 备份:支持导出包含截图、数据库、元数据的完整 ZIP 备份。
- 桌面合并工具:提供专用的 Desktop Merger 工具(Windows/macOS/Linux),用于在电脑端高效合并多个手机备份,解决手机端处理大文件的性能瓶颈。
- 去重导入:支持“合并导入”模式,智能去重,无缝迁移数据。

资源占用估算
ScreenMemo 经过高度优化,对存储空间和电量的影响可控:
- 存储空间:
- 估算公式:月占用 (GB) ≈
(60 ÷ 间隔秒) × 60 × 24 × 30 × 单张大小 (KB) ÷ 1024 ÷ 1024 - 示例:若间隔 60 秒,单张 50KB,一个月约占用 2.1 GB。
- 优化建议:增大截屏间隔、启用目标大小压缩、定期清理过期数据。
- 电量影响:主要取决于截屏频率和后台保活策略。建议对非核心应用关闭采集,并启用电池优化白名单以保证稳定性。
技术栈与环境要求
- 框架:Flutter 3.35.7 + Dart 3.9.2
- 平台:Android 11+ (API 30),利用无障碍服务实现自动截屏。
- 国际化:支持 简体中文、English、日本語、한국어。
- AI 支持:内置 OpenAI, Azure OpenAI, Claude, Gemini 及 Custom (兼容 OpenAI 接口) 提供商。
快速开始
1. 环境准备
确保已安装 Flutter SDK 3.35.7+, JDK 17, Android SDK (Platform 36)。
2. 克隆与运行
git clone <repository-url>
cd screen_memo
flutter pub get
flutter gen-l10n
flutter run
3. 构建发布版
# 按 ABI 拆分,混淆代码,去除无用图标
flutter build apk --release --split-per-abi --tree-shake-icons --obfuscate --split-debug-info=build/symbols
4. 桌面合并工具 (可选)
如果你需要合并多个大型备份:
# Windows
flutter build windows -t lib/main_desktop_merger.dart --release
# macOS
flutter build macos -t lib/main_desktop_merger.dart --release
隐私与安全
- 本地存储:默认情况下,所有敏感数据(截图、OCR 结果)仅存储在设备本地,绝不上传云端。
- 自主可控:AI 功能完全由用户配置。你可以选择使用本地模型(通过 Custom 接口接入 Ollama 等)或受信任的云服务。
- 权限最小化:仅申请必要的无障碍、通知、存储权限,且所有权限用途透明可见。
适用场景
- 知识管理:自动保存阅读过的文章、教程、文档,建立个人知识库,随时检索回顾。
- 聊天回溯:找回微信/Telegram 中曾经讨论过的重要信息、链接或文件,无需翻找历史记录。
- 购物比价:记录浏览过的商品价格和详情,方便后续对比决策。
- 故障复现:开发者可自动记录操作路径,便于复现和排查 Bug。
- 灵感捕捉:不错过任何刷到的好点子、好设计、好文案,让 AI 帮你整理归类。