等把这点弄完就休息。
坐在电脑前,这句话总是轻易把夜晚拖得越来越晚。文章还差最后一段,代码刚好冒出新思路,手头的事,总能再延后几分钟。
我试了不少番茄时钟软件,但始终找不到完全贴合自己需求的版本,索性动手写了一个。借助CodeX,「番茄小伴」就这样做出来了。

开发它,只想解决一个最现实的痛点:时间到了,能不能真的停下来?
这是一款Windows本地应用,源码已经上传GitHub开源。软件里住着一只软乎乎的小番茄,陪你专注工作;到休息时间,它会直接挡住你的屏幕。

默认遵循经典番茄工作法:专注25分钟,休息5分钟;每四轮完成后,开启一次15分钟长休息。所有时长都支持自定义。点击一次开始,专注、休息自动循环,不用每一轮结束都回来手动点按钮。
全程不用注册账号,也不需要联网。解压打开,写下本次待办,就能直接开启专注。
开发时,最先改掉的就是早期版本那个可以随手关掉的休息弹窗。
一开始只是弹出提醒窗口,告诉你该休息了。但它有个致命缺陷:点一下关闭就能继续干活。提醒有了,休息有没有执行,全靠意志力。
于是加入了强制休息。倒计时结束,软件全屏覆盖屏幕,拦截常规关闭、切屏操作,休息时间结束才会自动解除。

适合明明知道自己会无视提醒的人。这个功能可以在设置里关闭,同时预留紧急退出快捷键:Ctrl + Alt + Shift + F12。
它只是应用层面的全屏遮挡,并非Windows系统锁屏,系统底层的安全操作不受影响。
我不想被挡住的屏幕只冷冰冰写一句“禁止使用电脑”。
所以有了番茄苗。
休息开始,屏幕会出现一盆小小的番茄苗。随着倒计时流逝,枝头果实慢慢成熟。完整走完一轮强制休息,就能收获一颗番茄,计入当日统计。
专注时长照常记录,休息收获单独统计。回看每日数据,不仅能看见今天专注了多久,也能看到有没有好好留给自己休息的时间。
如果不喜欢植物,也可以切换成跳舞的番茄小人,在屏幕上轻轻晃动、跳跃,直到休息结束。角色插画全部由AI绘制,风格柔和圆润,暖色调看着很舒服。

后续又新增了几种休息场景,按需切换:
- ✅ 护眼远眺:分阶段提示远眺、眨眼放松。进入远眺模式后角色会变淡,避免动画继续吸引你的视线。
- ✅ 椅上轻活动:提供简单的肩颈、脚踝放松动作。提示播放完毕,剩余时间安静休息即可,不必全程跟着做,不舒服随时停下,不会影响番茄计数。
- ✅ 安静放松:只有文字提示,引导调整坐姿、放松肩膀、平稳呼吸。
这几个场景都没有动作识别,也没有语音播报,仅仅作为休息时的轻提示,不是健身课程。

当然,也有人不想看任何动画角色。
设置里提供选项「无」。
选中后,休息页面只保留干净的倒计时,没有小人、植物,没有多余动画。强制休息是独立开关,可单独开启或关闭。热闹治愈,或是清净留白,随你选择。
其余功能都尽量保持极简。
主页面直接展示当日收获番茄数量、总专注时长;统计页面保存近7天记录,支持导出CSV文件。所有配置与本地记录保存在本机,不需要上传工作数据到线上账号。

主窗口关闭后,软件留在系统托盘后台继续计时;想要彻底退出,从托盘菜单关闭即可。
当前发布 Windows x64 便携版,自带运行环境。源码采用MIT协议开源,就连AI素材的提示词也一并放进仓库。感兴趣的朋友,可以自行修改界面、替换角色,或是新增专属休息场景。
- 🔗 GitHub源码仓库:https://github.com/lemon360/TomatoBuddy
- 📥 Windows下载地址:https://github.com/lemon360/TomatoBuddy/releases/latest
- 网盘下载:https://pan.quark.cn/s/f1648ae35d06
番茄小伴的意义,大概就是替那句反复默念的“等会儿再休息”,按下一次暂停。
等屏幕上的小番茄成熟,再继续手头的工作。
大家可以试用看看,如果有问题可以留言我再进行修改















0条评论