项目手记 · 04

Task Genius:把散在笔记里的任务管起来

在 Obsidian 里写任务很容易,但任务一散开就根本看不过来。我一个人做了 Task Genius,把它们收拢成列表、看板、日历和甘特图,累计下载 18.2 万次。

Task Genius · 任务管理产品 taskgenius.md

为什么做

在 Obsidian 里记任务很简单,敲一行 - [ ] 就行,真正头疼的是怎么看。笔记一多,任务散在各个文件里,想知道今天该干嘛、手头的项目推到哪一步了,根本找不到一个全局视图。所以我自己动手做了 Task Genius。

做了什么

它会把散落在各篇笔记里的任务收拢到一起,提供列表、看板、日历和甘特图四种视图。排今天的事用列表,推项目用看板,看排期用日历或甘特图。另外我还加了快速捕获、自定义工作流和进度跟踪。

怎么做的

底层是一套统一的任务模型,Markdown 里的任务、Canvas、文件属性和云端日历的数据都能接进来。笔记多了以后每次全部重新扫描会卡,所以我用了增量索引,只处理改动过的部分,耗时的活放到后台去跑。同一个任务可能在电脑和手机上同时被改,所以我还加了冲突检测。

现在

Task Genius 累计下载 18.2 万次,GitHub 上有 582 个 Star,从设计到开发都是我一个人完成的。官网在 taskgenius.md。