正面比较
两者都是免费且开源。ActivityWatch 在各平台记录应用和窗口活动。Dayflow 在 Mac 上使用截图生成可读的工作时间线,提供本地或云端 AI 分析。
如果你是因隐私而来,好消息:你基本不会吃亏。ActivityWatch 将数据存储在你的设备上;Dayflow 会在你的 Mac 上保留完整录屏和本地时间线。两者均开源且免费。区别在于它们捕获的内容以及它们返回给你的信息。
ActivityWatch 记录 元数据:哪个应用和窗口标题处于活动状态,逐秒生成可查询的原始数据。Dayflow 捕捉 上下文:每 10 秒录一帧屏幕,并由 AI 撰写自然语言时间线,描述你实际上在做什么,比如“在研究机票价格”,而不是“Chrome,47 分钟”。
| ActivityWatch | Dayflow | |
|---|---|---|
| 价格 | $0 | $0(可选 Pro) |
| 许可 | 开源(MPL-2.0) | 开源(MIT) |
| 平台 | Mac、Windows、Linux(也有 Android) | Mac(14+);Windows 候补名单 |
| 捕获内容 | 活动应用、窗口标题、浏览器标签(需扩展)、离开状态 | 每 10 秒一帧的屏幕截图 |
| 你能得到的结果 | 原始活动桶、图表、可查询的本地 API | 由 AI 撰写的时间线,约每 15 分钟生成摘要 |
| AI | 内置无 AI | 本地(Ollama、LM Studio)或自带云密钥,或 Pro 模式 |
| 能完全离线工作 | 是 | 可以,使用本地模型时 |
| 占用资源 | 轻量 | 取决于 AI 模式和工作负载 |
| 最适合 | 原始数据、跨平台和折腾者 | 可读的工作日记录 |
Dayflow 的方法需要更多磁盘空间(它在本地存储压缩的屏幕录制),如果你选择云模型进行分析,帧会发送到该服务提供者,而设备端 AI 路径使用的是本地模型,会使用你的 GPU。ActivityWatch 的方法消耗的是你的注意力:数据的有用程度取决于你花在分类和解读上的时间。两款应用都不阻止分心、不跟踪计费费率,也不管理团队,有关这些功能,请参见我们的 Mac 全面时间追踪对比。
如果你想要可完全控制的原始跨平台活动数据并喜欢在其上构建自己的视图,选择 ActivityWatch。如果你想要以本地优先为设计、由计算机来解读,将其作为自动化的工作日志而不是数据集,选择 Dayflow。同时运行两者也完全合理;它们度量的是同一天的不同层面。
是的。ActivityWatch 在 MPL-2.0 下开源,并且在 Mac、Windows 和 Linux 上免费。Dayflow 在 MIT 下开源,Mac 上免费;你可以选择付费 Dayflow Pro(见当前价格),由其处理 AI,这样你无需设置本地模型或提供 API 密钥。两款应用都不需要账户。
两者都是开源,但它们捕获的数据类型不同。ActivityWatch 在你的设备上存储应用和窗口标题日志。Dayflow 在你的 Mac 上保存完整录屏和本地时间线;本地 AI 会在设备上进行截图分析,而 BYO 和 Pro 模式会将选定截图发送至云端进行分析。
可以,两者不会冲突。ActivityWatch 记录应用和窗口元数据;Dayflow 录制屏幕并生成摘要。有些人同时运行两者:用 ActivityWatch 获取精确的逐应用统计和长期原始数据,用 Dayflow 获取可读的每日故事。
暂不。Dayflow 是一款原生 macOS 应用(macOS 14 或更高),并提供 Windows 候补名单。ActivityWatch 目前可在 Mac、Windows 和 Linux 上运行,如果你现在需要跨平台追踪,它是默认选择。
Dayflow 免费且开源。完整录屏和本地时间线保留在你的 Mac 上;AI 处理取决于你选择的模式。
下载 macOS 版本 macOS 14+ · MIT 许可 · 无需账户