爱意满满的作品展示区。
defiabell

做了个屏幕监控工具,总结自己一天都在干啥(已开源)

  •  
  •   defiabell · 7h 35m ago · 443 views

    在线 Demo (示例数据,浏览器直接开): https://defiabell.github.io/day-monitor/

    背景

    每天上班很累,下班却说不清时间花在哪了。

    于是做了个 macOS 菜单栏小工具 Day Monitor:

    • 每 ~20 秒截一次屏,丢给 Claude Haiku 识别「在干嘛」(写代码、开会、回微信、摸鱼看网页……)
    • 识别结果(一句话描述 + 分类)写进本地 SQLite
    • 攒一天就有:时间轴、分类占比、应用排行、跨日趋势,外加一份 AI 写的工作日报

    时间轴

    AI 日报

    安全性

    「 AI 每 20 秒看我屏幕」听起来就危险,所以设计上把底线焊死了:

    • 截图不落盘:内存里处理完立刻丢弃,本地只存一句文字描述和感知哈希(哈希用于去重,还原不出图)
    • 所有数据只在本机 ~/.day-monitor/,无任何 telemetry ,rm -rf ~/.day-monitor 即彻底清除
    • 唯一出网的是发给 Anthropic API 用于识别的压缩截图,这一点没法绕开
    • 全部开源可审计,MIT

    成本

    内置逐日 token/费用统计和月度预算上限(超了自动暂停调用)。用的是 Haiku ,正常强度一天的成本不到一块钱。

    拿走

    技术栈 Tauri 2 ( Rust 后端 + React 前端)。文首那个在线 Demo 就是 dashboard 本体跑在浏览器里,数据层换成了生成的示例。

    使用体验

    每天都会打开,虽然不一定看。 具体的统计指标可能要根据个人的使用习惯调整一下才能更满意。

    每天三分之一的时间在 reading ,三分之一是聊天+浏览器,coding 只占十分之一 :joy:


    欢迎大家体验,期待大家的意见

    13 replies    2026-08-27 03:30:01 +08:00
    artshooter
        1
    artshooter  
       7h 27m ago
    好奇 ing

    如果我的 mac 外接了显示器,然后 mac 本身屏幕在微信聊天界面,外接显示器在 coding 界面。
    那截屏的时候,这个监控 会认为 我在干嘛呢?
    PRStarDust
        2
    PRStarDust  
       7h 26m ago
    怎么确保没有截到什么敏感的东西?自己先看一遍?😨
    siriusliangcn
        3
    siriusliangcn  
       7h 6m ago
    能接自己的模型吗
    liubaoji505
        4
    liubaoji505  
       6h 56m ago via iPhone   ❤️ 1
    帮你 star ,期待早出 win 版,最好增加 OpenAI oauth 授权。
    members
        5
    members  
       6h 42m ago
    楼主可以参考下这个应用,大概是获取活跃窗口。
    https://www.v2ex.com/t/1154971

    便宜,隐私安全,准确,不用考虑双屏幕。
    timeline 和日报是你的应用的亮点。
    w88975
        6
    w88975  
       6h 31m ago
    不错, 刚好最近几年, 公司内部用 AI 提效, 很多员工在等待 AI 产出的时间内, 无所事事, 无法区分员工是否只是在摸鱼/还是真的等待 ai 产出, 这样就可以通过屏幕内容来判断员工是否摸鱼了. 👍🏻
    w88975
        7
    w88975  
       6h 28m ago
    上面的内容纯串, 误认真, 真的会给不少公司提供思路, 至少我们公司, 天天在用 AI 分析员工的 git 提交记录作为绩效
    defiabell
        8
    defiabell  
    OP
       4h 44m ago
    @artshooter 我也确实遇到了这个情况,现在的实现是监控鼠标聚焦的那个屏幕。
    defiabell
        9
    defiabell  
    OP
       4h 41m ago
    @PRStarDust 不会限制,截屏后交给 claude 分析,确实有泄密的风险。不过现在我们对 agent 的依赖程度,这些大模型公司只要想,我们早就泄漏成筛子了。
    defiabell
        10
    defiabell  
    OP
       4h 39m ago
    @siriusliangcn 可以的,做了这个功能,不过我没有实际测试过。如果不通的话可以 vibe coding 一下 :joy:
    defiabell
        11
    defiabell  
    OP
       4h 37m ago
    @members 哈哈哈,ui 好评。
    defiabell
        12
    defiabell  
    OP
       4h 35m ago
    @w88975 监督员工那这可就太让人抵制了。只要公司给员工装上这种监控软件,大家的工作效率肯定会打折扣的 哈哈哈。
    docx
        13
    docx  
       2h 20m ago via iPhone
    问题最大的是把截图传给了大模型,其他几点保护措施反而不是很有所谓……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   922 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:50 · PVG 05:50 · LAX 14:50 · JFK 17:50
    ♥ Do have faith in what you're doing.