【Code With SOLO】用 SOLO 半天搭建一个让你不得不休息的番茄钟桌面应用
摘要
作为研发工程师,我每天都对着电脑超过10小时,经常忘记休息导致腰椎颈椎不适。这次用 TRAE SOLO 半天时间搭建了一个久坐提醒桌面应用,不仅有番茄钟功能,还有强制休息机制(需要输入确认语才能继续工作)、放松动作引导和每日激励名言,让你想不休息都难!
背景
我是一名开发者,日常工作需要长时间对着电脑。之前尝试过很多番茄钟应用,但总是忍不住点击"跳过休息"继续工作,导致身体越来越差。我需要一个能真正强制我休息的工具。
实践过程
这个项目完全用 TRAE SOLO 开发完成,整个过程非常顺畅:
1. 需求拆解
我一开始只说了"我要一个番茄钟桌面应用,能提醒我休息",SOLO 直接帮我梳理出了完整的功能清单:
-
番茄钟基本计时(工作/休息)
-
强制休息机制(输入确认语才能继续)
-
放松动作引导(4个动作图片)
-
每日激励名言(支持毛选、哲学、科技、职场等分类)
-
浅色/深色主题切换
-
悬浮球模式
-
窗口置顶功能
2. 技术选型
SOLO 自动帮我选择了 Flutter + Windows 桌面开发方案,使用了:
flutter_riverpod做状态管理window_manager做窗口管理screen_retriever获取屏幕尺寸shared_preferences做本地存储
3. 关键实现
我印象最深的是强制休息机制的实现,SOLO 给的 Prompt 思路非常清晰:
工作结束 → 弹出大窗口置顶 → 必须选择"开始休息"或输入"健康不要了,继续工作" → 输入错误按钮禁用
还有独立提醒窗口的设计,SOLO 建议用两个 Flutter 实例(主窗口 + 提醒窗口)通过 JSON 文件通信,这个方案既简单又可靠。
4. 踩过的坑
- 一开始窗口管理插件的 API 不熟悉,SOLO 直接帮我查了
window_manager的官方文档 - 主题切换时独立窗口不会自动更新,SOLO 建议用文件监听机制,完美解决
- 毛玻璃效果在 Windows 上的实现,SOLO 给了多个方案供选择
成果展示
项目地址: https://github.com/ZeroZhao0817/DR_traesolo.git
项目代码已经完全可用,在 Windows 上运行流畅!
效果与总结
- 提效成果:从构思到可用的完整应用,只用了半天时间(如果自己写可能要1-2周)
- SOLO 的作用:SOLO 不仅帮我写代码,还帮我做需求分析、技术选型、甚至 UI 设计建议
- 可复用的经验:用 SOLO 做桌面开发时,优先考虑 Flutter 跨平台方案;复杂窗口交互可以用多实例 + 文件通信的方式
这次开发体验让我对 AI 编程有了全新的认识——SOLO 不是帮你写代码的工具,而是和你一起解决问题的搭档!






