- 年份
- 2025
- 角色
- 独立开发
- 技术
- Go · CLI · 终端
- 最近更新
- 2025
番茄钟App 的悖论:为了专注,你得先切到一个 App 里去点开始。
Tide 的想法是——既然我一天有八小时待在终端,那计时器就该长在终端里。
功能
tide start开始一个 25 分钟周期,状态显示在 shell prompt 上- 时间到了用系统通知提醒,不抢焦点
- 所有记录写入
~/.tide/log.jsonl,纯文本,方便自己分析 - 支持自定义工作流:
tide start --flow进入不打断的长周期
技术细节
用 Go 写成单文件二进制,无依赖。守护进程通过 Unix socket 和 CLI 通信,prompt 集成用简单的子进程调用,延迟控制在 5ms 以内——这点很关键,慢了就没人愿意放进 prompt。
复盘
最大的收获是认识到摩擦的绝对值不重要,位置才重要。切换 App 也就两秒,但它发生在「准备开始工作」这个心理门槛上,成本被放大了十倍。