我用AI复刻了自己的TickTick

我用AI复刻了自己的TickTick

💡 原文英文,约1600词,阅读约需6分钟。
📝

内容提要

作者用AI自建了个人任务管理应用Dodo,替代付费的TickTick。Dodo基于FastAPI、Vue 3和PostgreSQL,支持任务、习惯、纪念日等核心功能,并迁移了旧数据。AI编写了大部分代码,作者负责调整细节。虽然成本不低,但数据自主、功能贴合个人需求。作者认为AI将降低个人复刻软件的门槛,可能冲击小型订阅制产品。

🔎

延伸解读

AI复刻软件的边界

作者指出,并非所有软件都适合用AI复刻。支付、地图、云存储、实时协作和专业设计工具依赖大量基础设施和多年积累,难以替代。但功能相对简单、面向个人的工具,如任务管理,则容易被AI重构。这提示读者,评估AI复刻可行性时,应关注软件的复杂度和对基础设施的依赖程度。

个人软件与商业软件的差异

作者强调,商业软件需满足成千上万用户的需求,涉及跨平台同步、兼容性、客服、支付等,而个人软件只需服务自己,功能可以精简,交互可以个性化。这种差异使得AI复刻个人软件的门槛远低于开发商业产品。因此,未来可能出现更多“一人专用”的软件,它们未必完善,但极其贴合个人习惯。

AI开发的实际体验

作者描述,AI写代码的过程并非一句指令生成完整应用,而是像与一位高效的开发者协作。作者需要清晰表达需求,不断试用并指出问题,AI则负责修改代码、运行测试。作者还砍掉了日历、标签等功能,因为不符合个人习惯。这表明,AI开发需要用户深度参与,且最终产品是“够用”而非“全功能”。

成本与收益的权衡

作者坦言,自建Dodo并非免费:需要自备服务器、数据库、域名,AI编码消耗token,且投入大量时间调试。若仅为了节省每年100多元订阅费,经济上并不划算。但作者看重的是数据自主、功能可定制以及未来扩展的灵活性。这提醒读者,自建软件需综合考虑时间、金钱和长期价值。

Q&A

作者为什么决定用AI复刻TickTick?

作者长期使用TickTick,每年订阅费超过100元,但实际用到的功能只有任务、习惯和纪念日等一小部分。他不想为用不到的功能付费,同时AI编程能力已经足够强,所以想尝试只重建自己每天使用的部分,做一个完全贴合自己习惯的版本。

Dodo应用的技术栈是什么?

Dodo是一个自托管的任务管理Web应用,后端使用FastAPI,前端使用Vue 3,数据存储在PostgreSQL中,并且做成了PWA,可以添加到手机主屏幕。

Dodo支持哪些核心功能?

Dodo支持收件箱、文件夹、自定义列表,今日、未来7天和逾期任务,任务与子任务、优先级、搜索,截止日期(可带具体时间),每日/每周/每月/每年及自定义重复任务,拖拽排序,完成/重开、回收站,习惯打卡(布尔型和按数量),纪念日和生日(支持农历),CSV导出和恢复,以及桌面和移动端布局。

🏷️

标签

➡️

继续阅读