Repolode
allenv0

allenv0/SCM

一款 macOS 本地应用,用自然语言搜索任意文件夹中的照片和视频画面,推理全部在本机完成。

可替代:Google PhotosApple PhotosAdobe Premiere Pro

Star
488
Fork
38
未关闭 Issue
1
最近提交
3小时前

这是什么?

SCM(Screen Memories)是一款 macOS 桌面应用,用于搜索文件夹中的照片和视频。输入一段描述,例如地点、物体或一句短语,应用会返回匹配的整张照片或视频、视频中对应的具体片段,或画面中含有相应文字的图片。视觉检索基于 CLIP、SigLIP-2 或 EmbeddingGemma-2 等模型,文字识别由 Tesseract 完成,台词搜索则通过 Whisper 实现。

应用采用本地优先的设计。媒体文件会复制到应用管理的素材库中,模型权重只需下载一次,之后索引与搜索都可离线运行,没有账号、遥测或上传。可选的 LLM 问答模式基于 llama.cpp 本地运行,依据已提取的台词、OCR 文本和文件名回答问题,并附上可点击的来源引用。

项目使用 TypeScript、React 和 Electron 开发,以 Bun 管理依赖,可通过 electron-builder 打包为 DMG 或 ZIP,也可通过 Homebrew Cask 安装。功能还包括监视文件夹自动导入、基于内容哈希的去重、可保存的搜索标签页,以及可调节采样密度的视频场景搜索。

核心功能

  • 01借助本地视觉嵌入模型,按语义搜索照片和视频。
  • 02在视频中定位到匹配场景对应的时间点。
  • 03通过 Tesseract OCR 按字面匹配图片中的文字,支持多种语言包。
  • 04基于 Whisper 转写结果搜索视频中的确切台词。
  • 05可选的本地 LLM 问答,基于已提取的证据作答并附带引用。
  • 06监视文件夹自动导入,并通过 SHA-256 内容哈希去除重复文件。

适用场景

  • 用文字描述即可在大型个人照片库中找到某张照片。
  • 在录制的视频或会议中定位某句台词出现的时刻。
  • 在截图和扫描图片中搜索可见文字或邮箱地址。
  • 在 Mac 上维护离线私密的媒体归档,无需把文件上传到云端。

标签

常见问题

SCM 是什么?
一款 macOS 本地应用,用自然语言搜索任意文件夹中的照片和视频画面,推理全部在本机完成。 SCM(Screen Memories)是一款 macOS 桌面应用,用于搜索文件夹中的照片和视频。输入一段描述,例如地点、物体或一句短语,应用会返回匹配的整张照片或视频、视频中对应的具体片段,或画面中含有相应文字的图片。视觉检索基于 CLIP、SigLIP-2 或 EmbeddingGemma-2 等模型,文字识别由 Tesseract 完成,台词搜索则通过 Whisper 实现。
SCM 可以免费使用吗?用的什么许可证?
SCM 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
SCM 还在维护吗?
活跃维护中。SCM 最近一次提交是在 2026年10月18日。
SCM 适合用来做什么?
用文字描述即可在大型个人照片库中找到某张照片。 在录制的视频或会议中定位某句台词出现的时刻。 在截图和扫描图片中搜索可见文字或邮箱地址。 在 Mac 上维护离线私密的媒体归档,无需把文件上传到云端。
在哪里获取 SCM?
源代码和安装说明在 GitHub 上:https://github.com/allenv0/SCM

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目