---
title: Dayflow - 1秒1帧自动录屏+本地AI总结，macOS 下的开源 Recall 工具
date: 2025-09-26T08:15:13Z
modified: 2025-09-26T08:42:03Z
permalink: "https://www.appinn.com/dayflow-for-macos/"
type: post
status: publish
excerpt: ""
categories:
  - macOS
  - AI
tags:
  - macOS
  - AI
  - Recall
featured_image: "https://www.appinn.com/wp-content/uploads/2025/09/Copy-of-appinn-homework-2025-09-26T155612.302.jpg"
author: 青小蛙
timestamp: 2025-09-26T08:42:03Z
---

**Dayflow** 是一款可以用 **1 FPS 速度**录制你的屏幕，然后**每 15 分钟**使用 AI 进行一次分析的 macOS 应用，帮你自动生成**一天活动时间线**。它体积轻巧（应用大小 25MB），占用约 100MB 内存和 <1% 的 CPU。@[Appinn](https://www.appinn.com/dayflow-for-macos.md)

![](https://www.appinn.com/wp-content/uploads/2025/09/Copy-of-appinn-homework-2025-09-26T155612.302.jpg)

## Windows 11 的新 Recall 功能

这是一款与 Windows 11 备受争议的 **Recall** 功能类似的项目，它通过后台自动截图，精准记录用户使用电脑情况，并通过AI分析用户行为。可以回溯你曾经在电脑上干过的事情，还能检索。

比如上班摸鱼啥的，就全暴露了。

不过，依旧有开发者想尝试这样的功能，因为虽然有争议，但功能本身…的确是「被需要」的（青小蛙表示偶尔的情况下的确需要回溯，但绝大多数时候不需要。）

## **DayFlow**

由于 Dayflow 的开源，并且可以使用本地大模型，让用户的接受度更高一些。

它的原理是以 1 FPS 低频率全天录制屏幕画面，然后每15分钟使用 Gemini 或者本地大模型分析一次用户行为。最后通过上面这种时间线的方式呈现出来。

录制内容默认保存 3 天，过期自动清除，保证空间高效利用。

但是，青小蛙测试了一下，成功录制了视频：

![](https://www.appinn.com/wp-content/uploads/2025/09/Screen-20250925173106@2x.avif)

磁盘占用还是挺凶的，一分钟在 2MB 左右，三天大概要 10GB 吧。

可是，青小蛙的 DayFlow 主界面上，什么都没有：

![](https://www.appinn.com/wp-content/uploads/2025/09/Screen-20250925173248@2x.avif)

我也不知道为什么啊，因为测试 API 正常的：

![](https://www.appinn.com/wp-content/uploads/2025/09/Screen-20250925173348@2x.avif)

而且，我还收到了大模型的通知：


您已超出当前配额，请查看您的套餐和账单详情


从 Debug 信息来看，是识别成功了的，它知道屏幕上显示的是什么，知道用户在做什么，比如聊天还是浏览网页。相当于一个不知疲倦的监工。但就是没有显示出来。

而且，很快免费额度就没有了 😂

所以，有没有同学试试看，是不是真的不能用啊。我还挺想用一阵子的，看看每天摸鱼到底有多久，会不会超过50%。

## 获取

DayFlow 使用 MIT 授权，但注意开发者仅提供了 M 芯片的程序，Intel 用户需要自行编译。

- [GitHub](https://github.com/JerryZLiu/Dayflow)

---

原文：https://www.appinn.com/dayflow-for-macos/

## Topics

**分类目录:** [macOS](https://www.appinn.com/category/mac/?output_format=md), [AI](https://www.appinn.com/category/ai/?output_format=md)

**标签:** [Recall](https://www.appinn.com/tag/recall/?output_format=md)