Ken Chen 的个人主页 - Microsoft Internet Explorer
善者同心
共筑美好网络
项目档案

KenDo — 为个人与家庭生活打造的任务管理器

用 Claude 和 Codex 打造的可定制 Todoist 风格任务管理器,支持家庭工作空间,并完成了经过验证的 Todoist 历史数据迁移。

进行中个人项目技术个人思考

打开演示

已部署的 KenDo 今日视图,截图中的项目名称已收起。
项目预览

为什么做这个项目

我想保留熟悉的 Todoist 工作流程,同时能够自己决定界面、功能,以及适合家人的任务规则。Claude 和 Codex 帮我围绕这个目标做出了 KenDo。

第一版用 Sol 6 开发,界面不好看,问题也不少。换到 Opus 5.5 后,只用了很少的额外提示,就得到了我想要的 Todoist 风格界面。

它能做什么

  • 「今日」与「即将到来」任务视图、项目、分区、子任务,以及列表或看板布局。
  • 快速添加:支持自然语言安排时间、标签、优先级和共享任务指派。
  • 重复任务,分别管理计划日期和截止日期,并保留完成历史。
  • 家庭工作空间:支持项目级权限、家务指派、活动记录和应用内通知。
  • 项目归档、键盘快捷键、命令面板和 REST API。

它如何运行

Next.js 和 React 部署在 Vercel。Supabase 提供身份认证、PostgreSQL 和实时事件。共享工作空间快照初始化 TanStack Query 缓存;通过乐观更新即时响应操作,由 PostgreSQL 行级安全策略控制数据访问。

KenDo 架构:工作空间快照、浏览器缓存、已认证写入、REST API 与实时刷新

把历史记录带过来

Todoist 迁移导入了 1,588 个任务,保留了 2,550 条实际完成事件,最早可以追溯到 2015 年 1 月。独立验证比对了 6,107 条导入记录和 71,057 个字段,原有的 32 条记录全部保持不变。附件的元数据和链接得到了保留,但没有传输文件本身。

接下来做什么

核心任务流程和家庭协作已经上线。购物模式、家庭仪表盘、邮件发送、推送通知和定时提醒仍在待办列表中。

打开 KenDo,或阅读完整的开发与迁移故事。