Show HN: Dayflow – 您一天的 git 日志

Show HN: Dayflow – 您一天的 git 日志

Hacker News 摘要

原标题:Show HN: Dayflow – A git log for your day

Dayflow 是一款原生 macOS 应用程序,它能够自动生成您一天的活动时间线。该应用每秒记录屏幕一次,并每 15 分钟利用 AI 分析这些数据,生成您的活动摘要。Dayflow 的应用大小约为 25MB,运行时消耗约 100MB 的内存且 CPU 使用率不到 1%。在隐私方面,用户可以选择自己的 AI 服务提供商(如 Gemini),也可以使用本地模型(如 Ollama 或 LM Studio),确保数据的安全性和私密性。

Dayflow 是为了应对用户发现日历未能准确反映自己时间使用情况而开发的。它提供了一种简单直观的方式,让用户能在不维护复杂仪表板的情况下查看自己的工作日。Dayflow 的设计理念是以用户为中心,强调数据的所有权和隐私。

主要功能:

• 自动生成的活动时间线和精简摘要。

• 每秒 1 帧的录制,极低的 CPU 和存储占用。

• 每 15 分钟分析一次,及时更新。

• 可查看您一天的时间流逝快照。

• 自动清理存储,3 天后自动删除旧录制。

• 突出显示分心的活动,让您更清楚哪些因素导致您偏离任务。

• 基于 SwiftUI 的原生用户体验。

• 集成 Sparkle 可自动更新应用。

使用方法:

1. 录制:以 1 FPS 的速度记录屏幕,每次记录 15 秒。

2. 分析:每 15 分钟将最近的录制发送给 AI 进行分析。

3. 生成:AI 创建活动摘要的时间线卡片。

4. 展示:以可视化的方式显示您的一天。

5. 清理:自动删除超过 3 天的录制内容。

安装方式:

普通用户

1. 从 GitHub 发布页面下载最新的 Dayflow.dmg。

2. 打开应用程序,授权屏幕和系统音频录制权限。

开发者

1. 安装 Xcode 15+ 并打开 Dayflow.xcodeproj。

2. 在 macOS 13+ 上运行 Dayflow 方案。

3. 在运行方案中添加您的 GEMINI_API_KEY。

数据与隐私:

Dayflow 在本地存储用户的数据,包括录制的内容和分析结果。用户可以选择不同的 AI 提供商进行数据处理,确保最大限度地保护隐私。Dayflow 还提供数据删除功能,允许用户快速清空所有记录和分析数据。

该项目采用 MIT 许可证,完全开源,确保其透明性与用户的信任。

未来计划:

• 开发可无限定制的仪表盘,用户可以针对工作日提出问题并跟踪趋势。

• 开发每日日志功能,用户可以查看日常摘要并添加截图或笔记。

Dayflow 提供了高效、私密的方式帮助用户了解和优化他们的时间使用,适合需要管理日常活动的用户。


原文:https://github.com/JerryZLiu/Dayflow

评论:https://news.ycombinator.com/item?id=45361268

Report Page