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