>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 安全
Python

Pensieve - 您的个人屏幕存档,完全掌控数据

1,373 星标

想象能够找到你在电脑上曾经看过的任何窗口、网站或文档——即使你不记得文件名。这正是 Pensieve 提供的功能——Rewind 和 Windows Recall 等商业解决方案的私密替代品。

它是什么以及为什么你需要它

Pensieve 是一个后台服务:

  • 📸 每 5 秒对所有屏幕进行截图
  • 🔍 索引内容(文本通过 OCR,图像通过 ML)
  • 🗂 将所有内容存储在本地主目录中

实际使用场景:

  • 找到一周前查看的食谱
  • 无需浏览器历史记录即可恢复已关闭的标签页
  • 通过文档内容中的短语查找文档

为什么它是安全的

与基于云的其他方案不同,Pensieve:

  1. 仅将数据存储在你的电脑上(~/.memos)
  2. 无需互联网连接
  3. 完全开源(Python)
  4. 一条命令即可轻松移除

关键功能

1. 智能全屏搜索

  • 在识别的文本中进行全文搜索
  • 按含义进行向量搜索(使用本地 ML 模型)
  • 按应用程序和日期筛选

2. 灵活的 ML 集成

支持:

  • 通过 Ollama 使用本地模型
  • 任何兼容 OpenAI 的 API
  • 自动选择计算设备(GPU/CPU)
# Пример конфигурации модели
default_plugins:
builtin_ocr
builtin_vlm  # Визуальный поиск

3. 资源优化

  • 动态截图频率
  • 空闲时后台处理
  • 笔记本电脑省电

Pensieve interface

如何开始使用

  1. 安装:
pip install memos
memos init
memos enable
memos start
  1. 打开 http://localhost:88

  2. 根据需要进行自定义:

  • 选择搜索模型
  • 排除不需要录制的应用程序
  • 安排处理计划

适用人群

  • 使用多个窗口的开发人员
  • 从各种来源收集数据的研究人员
  • 任何想要电脑拥有" photographic memory"的人

局限性

  • 每天需要约 400MB 空间
  • 活跃使用时会增加系统负担
  • 尚不支持 Linux(正在开发中)

Pensieve 是一款在保护隐私的同时提供企业级功能的难得工具。如果你经常在数十个标签页中迷失所需的窗口——值得一试。

相关项目