在线 Demo (示例数据,浏览器直接开): https://defiabell.github.io/day-monitor/
背景
每天上班很累,下班却说不清时间花在哪了。
于是做了个 macOS 菜单栏小工具 Day Monitor:
- 每 ~20 秒截一次屏,丢给 Claude Haiku 识别「在干嘛」(写代码、开会、回微信、摸鱼看网页……)
- 识别结果(一句话描述 + 分类)写进本地 SQLite
- 攒一天就有:时间轴、分类占比、应用排行、跨日趋势,外加一份 AI 写的工作日报


安全性
「 AI 每 20 秒看我屏幕」听起来就危险,所以设计上把底线焊死了:
- 截图不落盘:内存里处理完立刻丢弃,本地只存一句文字描述和感知哈希(哈希用于去重,还原不出图)
- 所有数据只在本机
~/.day-monitor/,无任何 telemetry ,rm -rf ~/.day-monitor即彻底清除 - 唯一出网的是发给 Anthropic API 用于识别的压缩截图,这一点没法绕开
- 全部开源可审计,MIT
成本
内置逐日 token/费用统计和月度预算上限(超了自动暂停调用)。用的是 Haiku ,正常强度一天的成本不到一块钱。
拿走
- 预编译包( Apple Silicon ): https://github.com/Defiabell/day-monitor/releases/latest
- Homebrew:
brew tap defiabell/tap && brew install --cask day-monitor - 源码: https://github.com/Defiabell/day-monitor
技术栈 Tauri 2 ( Rust 后端 + React 前端)。文首那个在线 Demo 就是 dashboard 本体跑在浏览器里,数据层换成了生成的示例。
使用体验
每天都会打开,虽然不一定看。 具体的统计指标可能要根据个人的使用习惯调整一下才能更满意。
每天三分之一的时间在 reading ,三分之一是聊天+浏览器,coding 只占十分之一 :joy:
欢迎大家体验,期待大家的意见