跳到主要内容

介绍

Schedule Everything (晨钟暮鼓) 是一个功能强大的基于 TOML 的日程管理工具,提供持久化提醒功能,帮助您保持健康习惯、专注工作和规律休息。

日程搭建在你自己的 AI 编程智能体(Claude Code、OpenAI Codex 或 Google Antigravity)中,通过 Schedule Everything 插件完成。其中的 build-schedule 技能采用“先画像、后排程”的模式:它会先在日程配置同目录读取或生成 profile.md,持续追问直到画像足够用于排程,先给出通俗易懂的摘要请你确认,然后才写入日程文件。Schedule Everything 本身不调用任何 AI。

Schedule Everything 浏览器工作区:浅色模式下的 J 模式概览、深色模式下的每周概览,以及手机尺寸下的 P 模式

工作方式​

你向 AI 编程智能体提出需求;schedule-everything 插件运行 rmd 命令;rmd 校验并写入本地文件,这些文件驱动提醒服务和浏览器工作区
  1. 你提出需求:例如对智能体说“Build my weekly schedule”(帮我制定每周日程)。
  2. 插件运行 rmd:rmd check 校验配置并报告路径,rmd sync --json 给出今天的专注时段和待办任务,rmd sync --apply 保存今天的计划。
  3. 本地文件驱动一切:提醒服务每分钟检查日程,用声音和弹窗提醒;rmd web 在浏览器中展示同一份数据。

安装插件和示例提示词见 AI 智能体插件。

每日节奏​

五个步骤组成的循环:一次性建立作息,添加任务,规划今天,在提醒中专注,回顾成果

一次性建立作息,随时添加任务(rmd add "写引言" 8),让智能体规划今天的专注时段,由提醒帮你坚持,再在 Activity 画廊和每周概览中回顾。

什么是 Schedule Everything?​

本项目提供了一种简单而强大的方式,帮助您在 本地 上管理每日日程,并通过持久化提醒确保您按时执行健康习惯、专注工作和规律休息。该工具使用 Rust 编写,让您时刻保持节奏,J人福利!

注意:当前版本专为 macOS 和 Linux 优化。未来计划支持 Windows。

基于研究的默认排程原则​

当 build-schedule 技能需要补全用户没有明确给出的信息时,它会使用一些基于研究的一般性默认原则:

  • 保留至少 7 小时的睡眠机会,并保持稳定的入睡和起床时间
  • 有其他选择时,不靠压缩睡眠换工作时长
  • 每周安排约 150–300 分钟中等强度活动,条件允许时每周至少 2 天力量训练
  • 对长时间坐着的工作插入短暂活动或恢复性休息
  • 把高强度认知工作安排在用户精力最集中的时段
  • 尽量在一天中较早的时段接触日光,避免深夜进行刺激性的工作

这些原则是启发式默认值,不是医疗建议。真实生活约束、医生建议、残障需求或轮班现实应当优先。

参考来源:

  • Watson et al., Recommended Amount of Sleep for a Healthy Adult (AASM PDF)
  • Sletten et al., The importance of sleep regularity (DOI)
  • WHO, Physical activity recommendations for adults (WHO)
  • Albulescu et al., "Give me a break!" (PLOS ONE)
  • Figueiro et al., The impact of daytime light exposures on sleep and mood in office workers (DOI)

主要功能​

  • 高度可定制的日程:使用直观的 TOML 配置文件定义您的日常安排
  • 双重提醒机制:每次提醒都会同时触发声音提示和模态弹窗
  • 持续提醒:警报会不断重复,直到您手动关闭——非常适合督促自己养成习惯
  • 智能周循环:基于 ISO 周编号,自动在奇数周和偶数周日程之间切换
  • 灵活的事件类型:
    • 时间段事件(如 Pomodoro 番茄钟,包含开始和结束提醒)
    • 时间点提醒(一次性通知)
    • 通用事件(适用于所有日期)
  • 命令行工具(CLI):提供简洁易用的命令行接口,方便查看和管理日程
  • 本地浏览器工作区:按任务类型浏览任务,管理日程、截止日期、习惯和设置
  • 任务管理系统:内置任务列表,支持重要性级别和智能重复处理
  • 开机自启(通过 launchd):系统启动后自动在后台静默运行

浏览器工作区​

rmd web
J 模式显示状态、当前时段、截止日期、任务和时间线;P 模式只显示按类型分组的任务看板

数据仍保存在本机,与 CLI 共用同一套文件。启动后可直接在浏览器中管理任务、 截止日期、习惯、日程、设置、提醒模式,查看或清除今天的计划,获取 AI 智能体插件的安装命令和示例提示词,下载 PDF。 任务按类型分组,重要程度、延迟提醒和拖延信息保持可见。 再次启动会复用已打开的工作区标签页,不再创建重复标签页;浏览器权限可能限制 自动切换到前台。关闭标签页后,再次启动会在原有服务上打开新标签页。 CLI 继续可用。项目不再提供原生桌面应用或桌面组件。

为什么选择 TOML?​

市面上已有许多日程管理或提醒工具,但它们大多依赖图形界面(GUI)或私有格式,难以实现自动化、版本控制和深度定制。

本工具选择 TOML 作为配置语言,原因如下:

✅ 易读易写​

TOML 语法简洁清晰,无需处理 JSON 的括号或 YAML 的缩进问题,即使是非程序员也能轻松上手。

✅ 适合版本控制​

您的日程就是代码。您可以将其存入 Git,追踪变更历史、回滚错误,或通过 git pull 轻松同步到多台设备。

✅ 可移植且可复现​

想把您的理想开发者日程分享给同事?只需发送 TOML 文件,对方几秒内即可复现整套安排,无需在图形界面中逐项点击。

✅ 可组合、可复用​

在 settings.toml 中定义一次 pomodoro = 25,即可在多天、多周中复用。若想将所有工作块从 25 分钟调整为 30 分钟?只需修改一行,无需逐个编辑日历条目。

✅ 无厂商锁定​

您的数据完全由您掌控——无需账号、无需订阅、不依赖云端。可用任意文本编辑器修改,备份到任何地方。

🤖 AI 驱动的灵活性​

借助您自己的 AI 编程智能体和 Schedule Everything 插件,您可以把几乎任何形式的日程信息转换为有效的 TOML 配置——无论是 Google 日历导出、团队共享时间表截图、PDF 日程表,甚至手写笔记。只需提供原始资料或用自然语言描述您的日常安排,智能体就会生成配置,并用 rmd check 校验后再启用。

工作原理​

核心脚本持续监控系统时间,并与您配置的日程进行比对。当当前时间匹配某个事件时,即触发提醒。

系统支持以下功能:

  • 时间段事件:具有明确持续时间的活动(如 25 分钟番茄钟 → 触发开始和结束提醒)
  • 时间点提醒:即时通知(如 22:45 提醒"该睡觉了!")
  • 周循环切换:使用 ISO 周编号自动在 odd_weeks.toml 和 even_weeks.toml 之间切换
  • 通用事件区段:适用于每天的重复事件(如每晚的放松例行程序)

下一步​

准备好开始了吗?查看我们的安装指南在您的系统上设置 Schedule Everything,或直接跳转到快速开始指南配置您的第一个日程,也可以让 AI 智能体插件替你完成。