Windrecorder

录屏存记忆,搜文字找画面,回看过去屏幕

Windrecorder 是一款开源的屏幕记忆搜索工具,类似微软 Windows Recall 或 Rewind。它持续在后台以极小的存储占用录制屏幕内容,让用户随时回看过去看过的任何画面。核心能力包括:通过 OCR 识别屏幕上的文字,支持按关键词搜索历史画面;结合图像描述进行内容检索;自动生成活动统计报告,帮助用户了解自己的时间分配。项目使用 Python 开发,依赖 ffmpeg 处理视频编码,界面基于 Streamlit 构建,数据完全存储在本地,注重隐私。它解决的是“我明明看过但记不住在哪”的痛点,适合需要频繁查阅历史信息的知识工作者、研究人员或任何想数字化自己视觉记忆的人。相比商业方案,它开源免费、可自托管,且录制体积控制得较好,不会迅速占满硬盘。

开源 free 办公效率
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3943
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类办公效率
开发团队yuka-friends
所属国家
官网地址
定价模式free
价格说明开源免费,需自行部署
访问状态
是否开源是
开源协议GPL-2.0
主要语言Python
技术栈/模型ffmpeg,productivity,recall,rewind,search,streamlit
GitHub 星标★ 3943
30天Star增速
HF 下载量
上线时间2023-07-30 00:00:00
最近更新2026-09-28 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-29
浏览次数0

使用教程

难度:入门 约 15 分钟 部署方式:本地安装 6 步

环境要求

  • Windows 系统(README 提供的是 Windows 安装流程)
  • 已安装 ffmpeg,并把 bin 目录内文件放入 PATH 目录(如 C:WindowsSystem32)
  • 已安装 Git
  • 已安装 uv(会自动管理 Python 3.12,无需单独安装 Python)
  • 准备一个空间充足的分区用于存放录像与数据库

安装与启动步骤

  1. 1安装 ffmpeg

    下载 ffmpeg-master-latest-win64-gpl-shared.zip,解压后把 bin 目录内所有文件(不含 bin 目录本身)复制到 C:WindowsSystem32 或其他已在 PATH 中的目录。

  2. 2安装 Git

    从官网下载 Windows 版 Git 安装包,安装过程中一路点击下一步保持默认即可。

  3. 3安装 uv

    按官方文档安装 uv,它会自动管理 Python 3.12;已有 Python 或 Poetry 的用户可保留原环境,直接运行更新脚本。

  4. 4克隆项目

    在文件资源管理器进入想安装的目录,在路径栏输入 cmd 回车定位到该目录,然后执行克隆命令把项目下载到本地。

    git clone https://github.com/yuka-friends/Windrecorder
  5. 5安装并配置应用

    进入 Windrecorder 目录,双击运行 install_update.bat,脚本会自动安装依赖并完成初始化配置,等待其执行完毕。

    install_update.bat
  6. 6启动使用

    运行 start_app.bat,工具会常驻系统托盘,通过右键菜单打开 webui 使用;建议在 webui 中设置开机自启动实现无感录制。

    start_app.bat

关键配置

配置项必填说明示例
Run on system startup否在 webui 中开启开机自启动,让工具持续后台录制开启

如何确认成功

运行 start_app.bat 后程序出现在系统托盘,右键菜单可正常打开 webui 界面并看到录像即为成功。

常见问题

Q:需要提前单独安装 Python 吗?

A:不需要。README 说明 uv 的安装程序会自动管理 Python 3.12;已有 Python/Poetry 环境的用户也可以保留,直接运行更新脚本。

Q:录像和数据库保存在哪里?

A:所有数据(视频、数据库、统计信息)都存放在 Windrecorder 目录下的 userdata 目录中,全部保存在本地,无需联网上传。

Q:换了电脑或想移动安装位置怎么办?

A:可以复制或移动整个应用目录,但移动前先删除目录中的 .venv 文件夹,移动后重新运行 install_update.bat 重建虚拟环境即可使用。

Q:录制会一直占用资源吗?

A:不会。画面无变化或屏幕休眠时会自动暂停录制;电脑空闲无人使用时,工具会自动维护数据库、压缩并清理过期视频。

注意事项

  • 安装目录建议放在磁盘空间充足的分区,录像数据会持续增长。
  • 所有数据都在本地 userdata 目录,不联网、不上传,注意自行做好备份。
  • 工具只在 Windows 上提供了完整安装说明,其他平台请先确认兼容性再尝试。
  • 安装流程依赖 ffmpeg、Git、uv 三个外部组件,缺任意一个都可能导致脚本执行失败。

核心亮点

  • 本地存储与处理,隐私安全有保障
  • OCR 文字搜索结合图像描述,检索方式灵活
  • 录制体积小,长时间运行对硬盘压力低

不足之处

  • 依赖 ffmpeg 和 Streamlit,环境配置有一定门槛
  • OCR 与图像描述准确率受屏幕内容和语言影响

适用场景

  • 回顾几小时前看过的网页或文档内容
  • 搜索屏幕上出现过的特定文字或代码片段
  • 统计自己一天中在不同软件上的时间分布

替代项目

Rewind、Windows Recall

项目介绍

Windrecorder 是办公效率领域的开源项目,由 yuka-friends 开发,2023 年首次发布。

在全站 13,276 个收录项目中,它的 GitHub 星标数(3,943)位列前 30%,在办公效率分类的 151 个项目里位列前 15%。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-28。开源免费,需自行部署。

它主要面向的使用场景是:回顾几小时前看过的网页或文档内容。同类可对比的替代方案包括 Rewind、Windows Recall。

上一篇:filewizard

下一篇:MinerU-Skill

同类项目推荐

sunshine-control-panel 开源

一站式管理游戏库、监控内存,AI 助手加持,让大屏启动更高效。

Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控···

★ 444 2026-08-09
Stirling PDF 开源

本地部署 PDF 工具箱

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

★ 93065 2026-08-19
obsidian-md2wechat 开源

一键将 Obsidian 笔记排版成公众号文章,告别手动调格式

Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:···

★ 318 2026-08-09
pdf2md 开源

浏览器里直接把 PDF 变成 Markdown,不用上传,隐私安全。

Browser based tool to convert PDFs to Markdown

★ 381 2026-08-09