KenDo — 为个人与家庭生活打造的任务管理器
用 Claude 和 Codex 打造的可定制 Todoist 风格任务管理器,支持家庭工作空间,并完成了经过验证的 Todoist 历史数据迁移。
进行中个人项目技术个人思考

为什么做这个项目
我想保留熟悉的 Todoist 工作流程,同时能够自己决定界面、功能,以及适合家人的任务规则。Claude 和 Codex 帮我围绕这个目标做出了 KenDo。
第一版用 Sol 6 开发,界面不好看,问题也不少。换到 Opus 5.5 后,只用了很少的额外提示,就得到了我想要的 Todoist 风格界面。
它能做什么
- 「今日」与「即将到来」任务视图、项目、分区、子任务,以及列表或看板布局。
- 快速添加:支持自然语言安排时间、标签、优先级和共享任务指派。
- 重复任务,分别管理计划日期和截止日期,并保留完成历史。
- 家庭工作空间:支持项目级权限、家务指派、活动记录和应用内通知。
- 项目归档、键盘快捷键、命令面板和 REST API。
它如何运行
Next.js 和 React 部署在 Vercel。Supabase 提供身份认证、PostgreSQL 和实时事件。共享工作空间快照初始化 TanStack Query 缓存;通过乐观更新即时响应操作,由 PostgreSQL 行级安全策略控制数据访问。
把历史记录带过来
Todoist 迁移导入了 1,588 个任务,保留了 2,550 条实际完成事件,最早可以追溯到 2015 年 1 月。独立验证比对了 6,107 条导入记录和 71,057 个字段,原有的 32 条记录全部保持不变。附件的元数据和链接得到了保留,但没有传输文件本身。
接下来做什么
核心任务流程和家庭协作已经上线。购物模式、家庭仪表盘、邮件发送、推送通知和定时提醒仍在待办列表中。
