放个计划,然后忘记
无须再担心忘记事项!规划你的循环任务和触发时间,每日生成当天待办事项。
快速添加,轻松管理每一项任务
输入任务内容即可快速创建,支持设置开始时间、预期时长和日期。配合进度追踪和颜色标记,让任务管理变得简单高效。
-
进度追踪,一目了然
支持绑定到进度账户,时长和次数两种统计方式,方便追踪任务完成状况。
-
父子拆分,层级清晰
将一个复杂任务拆分为多个子任务,形成层级结构,方便逐步推进与整体掌控,大任务也能井井有条。
-
颜色标记,清晰直观
为任务选择专属颜色——紧急用红色、休息用蓝色,用色彩区分优先级,一目了然。
-
拖动排序,自动排期
拖动任务改变位置后,自动根据前一个任务的开始时间和时长计算新的开始时间,快速发现时间冲突。
周期计划,灵活规划每一天
用简洁的语法定义循环任务和触发条件。每天打卡、每周锻炼、每月账单、每年纪念日,甚至农历生日,还能设置条件触发——锻炼后洗澡、生日前3天提醒,一个计划覆盖所有时间维度,一切尽在掌控。
-
每日汇总,一目了然
每天自动生成当天待办清单。队列模式逐条执行、轮询模式循环安排,让每一天都井井有条。
-
父子计划,自动继承结构
支持为计划建立父子层级,生成待办后自动保留任务关系。拆分长期目标、组织复杂流程,从计划到执行始终结构清晰。
-
条件触发,计划联动
锻炼后自动提醒洗澡、生日前3天通知准备、黑五是感恩节后一天。用 if、before、after 让计划之间产生关联,智能又省心。
-
预览未来,提前规划
不止查看当天的待办,还可以预览未来某天计划中的事项,提前做好准备。
使用案例
覆盖常见的任务安排需求。轻松设定执行周期和触发条件,灵活而强大。
每天
- desc: 早上洗漱 every: day - desc: 给猫薄荷浇水 every: 3day
每周
- desc: 去健身房 every: [Monday, Wednesday, Saturday] comment: 每周一、周三、周六去锻炼 - desc: 周五统一处理邮件 every: Friday
每月
- desc: 每月 1 号交水电费 every: 1 - desc: 月末周六加班 every: month last: Saturday
每年
- desc: 生日快乐 every: 6-1 - desc: 年度总结 every: year last: 10day
农历
- desc: 农历生日 every: 农历8-15
条件触发
- desc: 工作日通勤 if: workday - desc: 周一到周五,排除五月前 3 天 every: [Mon, Tues, Wed, Thur, Fri] except: [5-1, 5-2, 5-3] tag: workday
常见问题
在这里找到关于 PlanTodo 功能、使用方法和技术优势的常见问题答案,帮助您快速上手。
PlanTodo 支持哪些时间层面的周期?
支持天、周、月、年四种基本周期,另外每种周期还可以是复数,如每 2 天,每 3 个月,还支持农历日期。可以设置"每天"、"每隔N天"、"每周一、周五"、"每月1号"、"月末周六"、"每年6月1日"等各种组合,灵活满足各种规划需求。
什么是条件触发?如何让计划之间产生关联?
通过 tag 标签和 if、before、after 关键字,可以让计划之间产生关联。比如"锻炼后洗澡"、"生日前3天提醒"、"感恩节后一天是黑五"。一个计划触发时,可以自动触发另一个计划,非常方便。
除了循环,计划还能做什么?
除了常规周期任务,还支持延迟执行(delay_if)、排除特定日期(except)、计划休眠(sleep)等功能。可以在任务描述中使用内置变量如 {{year}}、{{week_of_year}} 等,让任务内容更动态。
可以指定具体的开始时间吗?
可以。通过 at 字段指定具体时间,如at: 08:30:00 表示早上8点半执行。还支持 dawn(破晓)、sunrise(日出)、sunset(日落)等自然时刻,甚至可以计算"天亮前7.5小时"这样的相对时间。
计划可以自动开启或关闭吗?
可以。通过 start_if 和 stop_if 设置自动开启和关闭的条件。比如"9月3号后开启任务"、"每1号和5号开启,3号和7号关闭"。还支持触发若干次数后自动删除(max_count)。
农历支持哪些功能?
支持农历日期作为触发条件,如every: 农历8-15 表示农历八月十五。适合记录农历生日、传统节日等。暂不支持条件触发。
为什么在客户端没看到文档里提到的功能?
客户端目前已经实现了任务管理、进度追踪和计划安排的核心功能,完全能满足 95% 的需求。有个别计划的触发器目前无法通过 UI 设置,如农历,这些会根据使用情况和反馈再添加。
有什么将来会推出的新功能吗?
将来还会推出云同步、指定时区、自定义进度单位、日历等功能。
计划生成任务是在本地进行的吗?
目前是通过 API 由服务器推理计划状态,客户端根据状态更新计划和生成任务,半云端半本地。因为推理代码最初由其他编程语言实现,无法让客户端直接使用。未来如果用户量达到一定规模,会考虑移植到客户端,完全本地运行。
计划内容会传输到服务器吗?会泄露隐私吗?
完全不需要担心会泄露隐私。推理时只会用到触发器等涉及周期的字段,不会传输计划内容、注释等无关的内容。简单说,服务端只知道在什么日期要触发,但不知道要做什么。此外服务端是无状态设计,推理完后内存就被释放,不会保存任何内容。
客户端可以离线使用吗?
除了计划生成任务需要联网,其他功能都可以在离线状态下完成。如果不需要生成任务这一功能,那完全可以作为纯本地的应用。等将来移植推理这部分代码到客户端后,就能完全离线使用了。