跳转到主要内容
TaskForge 3.0:AI 能读任务了

重复任务应用, 支持 Obsidian

只需设置一次,TaskForge 就会按每日、每周、每月或任意自定义周期自动重复。完成一次后,下一次会自动排上,每个实例都带提醒,也会出现在 iPhone、iPad、Mac 和安卓的主屏幕小组件里。重复功能免费,提醒属于高级版。

兼容 Obsidian Tasks 和 TaskNotes 格式 支持每日、每周、每月、每年及自定义重复 完成任务后立即自动重排下一次
查看所有功能 →
Personal.md ● 已保存
- [ ] water the plants 🔁 every week 📅 2026-07-20

重复任务所需的一切

两种重复格式

TaskForge 可读写 Obsidian 用户常用的两种重复任务格式:Markdown 格式(使用 🔁 表情符号的自然语言,与 Obsidian Tasks 插件完全兼容)和 TaskNotes 格式(YAML frontmatter 中的 RRULE)。在同一个仓库中可以混合使用,按任务需求自由选择。

丰富的重复模式

支持每天、每周、每月、每年重复,也支持每隔 3 天、每隔一周,或每月 1 号等自定义周期。还可设置第 N 个工作日(如每月第二个周二)、每个工作日,以及基于完成日期的间隔。两种格式共用同一重复引擎,日程行为完全一致。

完成后自动重排

勾选重复任务,下一次自动出现,无需手动重排。Markdown 任务会创建全新实例,保留可见的历史记录;TaskNotes 任务则原地更新,并将每次完成日期记录到 complete_instances 数组中。

限定次数的重复

需要限制重复次数?添加次数上限,TaskForge 达到上限后自动停止创建新实例,非常适合 6 周课程、4 阶段推广或 30 天挑战。Markdown 格式使用 🔢 表情符号,TaskNotes RRULE 使用 COUNT 参数。

基于完成日期的重复

对于家务和习惯,可以从实际完成当天开始计算下一次,“完成后每隔 3 天”,而非固定日历日期。任务等你完成后再向后计算,偶尔跳过一天也不会堆积一堆逾期副本。

每次重复都有提醒

重复任务的每一次实例都可设置独立提醒,支持自定义时间、截止日期提醒和逾期催促,即使 Obsidian 已关闭、手机在口袋里,每周报告、每月账单的提醒也能准时送达。

主屏幕随时可见

重复任务直接出现在主屏幕小组件中。查看今日待办,直接在小组件中勾选,下一次随即顶替,无需打开应用。

永远是纯 Markdown

重复规则保存在你自己的笔记中,复选框行上的 🔁,或 frontmatter 中的 rrule 字段。没有数据库,没有私有格式:随时停用 TaskForge,重复任务依然完整保存在仓库中,可被 Obsidian 和任何文本编辑器读取。

专为持续重复的任务而生

习惯、账单、复盘、家务,任何需要重复的事项,一旦日程写入仓库,便可一劳永逸。

TaskForge 中 Obsidian 重复任务在日历上跨日期重复显示的效果

习惯与日常

每日和每周习惯自动延续连续记录,并在你实际执行的时间发出提醒。

  1. 添加任务,如“冥想 🔁 every day”
  2. 在你平时做这件事的时间设置提醒
  3. 每天完成,明天的任务自动出现

账单与截止日期

每月和每年的固定事项不再遗漏,截止日期提醒可在确实到期时突破专注模式。

  1. 添加“缴房租 🔁 every month on the 1st”
  2. 截止日期每个周期自动顺延
  3. 在每次到期前收到提醒

复盘与家务

每周复盘和家务从完成时起计算,偶尔推迟也不会堆出一堆逾期副本。

  1. 添加“浇花 🔁 every 3 days when done”
  2. 随时完成即可
  3. 下一次从今天起向后计算

几秒钟即可设置重复任务

  1. 新建或打开任务

    在 TaskForge 中添加新任务,或从任意列表、日记或项目文件中打开已有任务。

  2. 添加重复规则

    开启重复并描述日程,TaskForge 会自动将 🔁 规则(或 TaskNotes 的 RRULE)写入你的 Markdown 文件。

  3. 选择周期

    选择每日、每周、每月、每年、自定义间隔或基于完成日期的重复,并可选设置次数上限。

  4. 完成并自动重复

    勾选任务,下一次自动安排。提醒和小组件会自动同步更新。

TaskForge 中重复任务的工作原理

深入了解两种格式及决定每次实例何时出现的规则。

Markdown 重复(🔁 表情符号)

Markdown 重复任务在复选框行上使用带有 🔁 表情符号的自然语言,与 Obsidian Tasks 插件完全一致,例如“- [ ] 回顾目标 🔁 every Monday 📅 2026-01-05”。完成后,TaskForge 将当前任务标记为已完成,并为下一日期创建全新任务,形成可滚动查看的完整历史记录。此格式非常适合日记和项目文件中的快速重复条目。

TaskNotes 重复(RRULE)

TaskNotes 重复任务将 RRULE 存储在单任务文件的 YAML frontmatter 中。TaskForge 不会创建新文件,而是原地更新同一笔记,并将每次完成日期记录到 complete_instances 数组,任务状态保持不变。完成当天剩余的时间里,清单会显示两行:一行是已勾选的、对应你刚完成的那一次,另一行是未完成的下一次。已勾选的行是从文件读取的,从不写入,到午夜就会消失。对于携带丰富元数据、附件或备注的详细、长期工作流,这是更合适的选择。

基准日期与截止日期偏移

下一次实例从基准日期计算。Markdown 任务按优先级自动选取基准日期,依次为截止日期、计划日期、开始日期;TaskNotes 任务始终从计划日期重复。TaskNotes 默认还会保持计划日期与截止日期之间的间隔,因此截止日期前三天计划的任务,每次重复都会保留这三天的提前量。

撤销完成操作

改变主意了?取消勾选重复任务即可完整撤回。Markdown 格式下任务恢复为未完成(已创建的下一实例保持不变)。TaskNotes 格式下,取消勾选今天已完成的那一行:完成日期从 complete_instances 中移除,日程回退到该次实例,两行又合为一行。

每台设备都是同一份日程

由于重复规则保存在你的 Markdown 文件中,所有打开仓库的设备都能看到同一日程。在 iPhone 上完成一次,等你的同步应用把文件送达后,下一次就会出现在 Mac 上、桌面端 Obsidian 中以及主屏幕小组件里,无需 TaskForge 的单独账号或云服务。

深入了解:重复任务功能

TaskForge 的重复引擎远不止“每天重复”。下面具体看看你能设置哪些周期。

完整的重复模式库

支持每日、每周、每月、每年重复;每隔 3 天或每隔两周等自定义间隔;每周一或每个工作日等特定星期;每月第 N 个工作日(如第二个周二);每月按日期(如 1 号或 15 号);达到固定次数后停止的次数限制系列;以及从完成当天向后计算的基于完成日期的重复。所有模式在 Markdown 和 TaskNotes 格式中均可使用。

Markdown 格式详解

Markdown 重复以纯文本写在任务行上:“🔁 every week”、“🔁 every 3 days”、“🔁 every month on the 1st”或“🔁 every weekday”。加上带数字的 🔢 可限制总次数。完成任务后写入完成标记并生成下一实例(日期自动推进),笔记中保留你完成的完整记录。与 Obsidian Tasks 插件语法完全互通。

TaskNotes 格式详解

TaskNotes 重复在 frontmatter 中使用 iCalendar RRULE 标准(例如 FREQ=WEEKLY;BYDAY=MO),并通过 COUNT 限制次数。完成记录保存在 complete_instances 数组中,而非翻转文件状态,因此一个笔记文件代表整个重复系列及其历史。这让元数据丰富的长期任务始终整洁地保存在单一持久文件中。

两种格式,同一仓库

无需全局选择一种格式。在日记中对轻量条目使用快速 Markdown 重复,对结构化、有文档记录的工作流使用 TaskNotes RRULE,在同一仓库中并存。TaskForge 同时理解两种格式,用同一引擎为两者排程,并在列表、日历、小组件和提醒中统一呈现。

其他应用如何处理重复任务

一份简短对比,内容取自各应用自己的帮助页面。在 TaskForge 中,重复规则是任务上的文本,所以任何能读 Markdown 的应用都看得到。

Todoist

你输入类似 "every Monday" 的规则,任务在你完成后会移到下一个日期。"every" 从计划日期开始计算,"every!" 从完成日期开始计算。未来的重复实例默认隐藏,除非你开启显示。

来源: Todoist

Notion

Notion 的帮助文档里,日期属性没有重复设置。你要做的是把数据库模板设为每天、每周、每月、每年或自定义周期重复,Notion 就会按这个周期添加新条目。

来源: Notion | 来源: Notion (2)

Google Tasks

任务可以每天、每周、每月或每年重复,并设置为永不结束、在某个日期结束,或重复若干次后结束。子任务和共享任务不能重复,停止的系列也无法重新开始。

来源: Google Tasks

TaskForge

规则就写在任务本身上,例如笔记里的 🔁 every week on Monday,或任务文件里的 recurrence 属性。完成任务就会写入下一个日期。你可以按截止日期计算,也可以用 "when done" 从完成当天计算,而且重复规则是免费的。

常见问题

如何在 Obsidian 中设置重复任务?

为任务添加重复规则即可。Markdown 格式下,在任务行添加带自然语言日程的 🔁 表情符号,例如“- [ ] Weekly review 🔁 every Friday”;TaskNotes 格式下,在笔记的 frontmatter 中添加 RRULE。在任务编辑器中开启重复并选择日程,TaskForge 会自动为你写入对应规则。

TaskForge 支持哪些重复模式?

支持每日、每周、每月、每年重复;每隔 3 天或每隔一周等自定义间隔;每周一或每个工作日等特定星期;每月第 N 个工作日(如第二个周二);每月按日期(如 1 号);达到固定次数后停止的次数限制系列;以及从完成当天向后计算的基于完成日期的重复。所有模式在 Markdown 和 TaskNotes 格式中均可使用。

重复任务是否需要安装 Obsidian Tasks 插件?

不需要。Markdown 格式与 Obsidian Tasks 插件语法兼容,但 TaskForge 自行处理重复逻辑,无需安装任何 Obsidian 插件。TaskNotes RRULE 格式同样完全独立运行,无论仓库如何配置都可使用重复任务。

完成重复任务后会发生什么?

下一次实例自动安排。Markdown 重复任务被标记为已完成,并为下一日期创建新任务,保留可见历史。TaskNotes 重复任务将完成日期记录到 complete_instances 数组并原地推进到下一次,所有内容保存在单一文件中。当天到午夜之前,已完成那一次的已勾选行会与未完成的行并排显示,因此筛选已完成任务时能看到你今天做了什么。

可以设置重复任务只重复固定次数吗?

可以。添加次数上限后,TaskForge 达到总次数后自动停止创建新实例,非常适合固定长度的课程、挑战或推广活动。Markdown 格式使用带数字的 🔢 表情符号,TaskNotes RRULE 使用 COUNT 参数。

Obsidian 关闭时重复任务的提醒还会触发吗?

会。每次实例都可设置独立提醒,支持自定义时间和截止日期提醒,即使 Obsidian 和 TaskForge 已关闭也能送达。时间敏感的提醒可突破专注模式,确保真正到期的重复任务不会被错过。

主屏幕上能看到重复任务吗?

可以。重复任务与其他任务一起出现在 TaskForge 的主屏幕小组件中。可直接在小组件中完成当次实例,下一次随即自动顶替,无需打开应用。

可以在同一仓库中同时使用两种重复格式吗?

完全可以。Markdown 和 TaskNotes 重复任务可以在同一仓库中并存。在日记中对轻量条目使用 🔁 Markdown 重复,对详细的长期工作流使用 TaskNotes RRULE。TaskForge 用同一重复引擎读取、排程并显示两种格式。

设置一次, 其余交给 TaskForge

下载 TaskForge,让重复任务直接在你的 Obsidian 仓库中自动重排。