SmartTodo 是一款基于 AI 技术深度集成的安卓待办事项管理器。它不仅仅是一个简单的清单工具,更能通过监听系统通知,利用大语言模型(LLM)自动提取、总结并管理您的日常任务。
免责说明:本软件完全为 Vibe Coding 开发,作者本人啥都不会,大佬轻喷。
- 🤖 AI 智能解析:集成大语言模型(如 DeepSeek/Gemini),自动从碎片化文本中提取任务标题、执行步骤和时间信息。
- 🔔 通知中心监听:实时监听微信、钉钉、飞书等应用的通知,一键将聊天信息转化为待办事项。
- 🔗 消息回溯:支持直接从待办卡片跳转回原始通知的应用界面,找回上下文不再困难。
- 📝 Markdown 支持:任务备注和 AI 摘要全面支持 Markdown 渲染,让复杂信息更有序。
- 📅 日历同步:支持将带有时间的任务一键同步至系统日历,提醒更及时。
- ✅ 结构化清单:支持子任务(Checklist)模式,轻松拆解复杂目标。
- 🎨 现代 UI 设计:采用 Jetpack Compose + Material 3 构建,支持动态配色、优雅动画和丝滑的交互体验。
- UI 框架:Jetpack Compose (Material 3)
- 数据库:Room Persistence Library (支持结构化迁移)
- 网络层:OkHttp + Kotlin Coroutines
- 异步处理:Flow + ViewModel
- AI 集成:OpenAI 兼容接口 (DeepSeek/Gemini)
- 第三方库:MarkdownText (渲染)、Navigation Compose (导航)
在应用设置中填入您的 DeepSeek 或其他兼容接口的 API Key。
为了实现从消息自动创建待办,请在系统中授予 SmartTodo “通知监听”权限。
- 自动采集:当收到带有任务性质的消息时,SmartTodo 会在“收件箱”中展示提取出的任务草稿。
- 手动输入:点击主界面的“+”号,输入简短描述,AI 将为您补全细节。
(此处可以添加应用截图)
data/: Room 数据库实体、DAO 及数据库配置。logic/: 核心业务逻辑,包括 AI Prompt 管理、通知处理器。ui/: Compose 界面组件、主题配置及屏幕路由。util/: 通用工具类(时间处理、通知管理等)。
MIT License