基于 GTD / 渐进式总结 思路的个人任务与知识流转工具:把「收件 → 执行 → 沉淀」拆成三个区域,用AI规则与轻量自动化减少积压与内疚感,让未完成的想法有机会变成资产。
- 新想法、标题、待办优先落在这里(可通过侧栏 / FAB 新建记录)。
- 跨日未处理的非当日收件任务会在你使用应用时自动分流(见下「自动规则」):紧急/深度类进 工作区,其余进 素材库 并搁置。
- 当前要推进的事项;界面会提示「推进条数 / 5」是否过载。
- 今日清单:有今日到期日或无日期但紧急的任务等(以首页与工作区规则为准)。
- 近期计划:未到期的任务以时间条/卡片展示。
- 从素材库或收件箱 进入工作区 时:若缺少「下一步」,会弹出补全世界(
MoveToActiveGate);夜间自动转入则使用占位文案,提醒你稍后补齐。
- 搁置、灵感、长期积累、已完成归档等。
- 支持 搜索、排序(综合 / 时间 / 价值类权重),按类型分组与折叠展开。
- 手势:左滑恢复工作区、右滑完成等(见各页对
SwipeableTaskItem的配置);支持 长按 呼出交互菜单,进行状态流转和删除。
为确保不遗漏现有任何功能体验,特汇总如下:
| 模块 | 能力详情 |
|---|---|
| 首页看板 | 今日清单、今日完成任务(支持折叠)、昨日复盘快捷入口、陈旧任务雷达提示、智能推荐、未来 7 日地平线预览、灵感漫游(可滑入工作区或「Dismiss」更新日期)、周期任务今日打卡条、全局计时器入口、各区快捷入口 |
| 收件箱 | 事项列表展示、按价值和类型标识、快捷滑动管理(左滑、右滑动作)、进入工作区时的下一步拦截提醒、一键删除与回收功能 |
| 工作区 | 智能拆分“进行中”与“待办”列表、近期计划时间轴、卡片内呈现笔记数量/提醒状态/番茄钟预估、逾期自动降级和高亮呈现 |
| 素材库 | 全局搜索、多维度排序参数切换(综合/时间优先/价值优先)、自动根据素材类型(Idea/Inspire 等)做区块渲染、与工作区深度联动 |
| 数据与设置 (Records) | 本周统计面板、累计番茄/中断/效率分析、已归档全量浏览、特殊任务集(周期维护 / 未来日期预告 / 陈旧长期搁浅)、回收站及清空策略、S3 云端同步(支持端到端同步及合并机制,含网络测试)、数据导出(支持生成 Markdown 或 Zip 格式)、最近完成履历、设置入口面板 |
| 复盘看板 | 独立路由 /records/review,承载本周回顾与放手清单模块、支持 Recharts 渲染近 7 日趋势图表 |
| 任务编辑器 | 普通任务/周期任务双模式无缝切换。支持字段涵盖:分类、价值、日期预设快捷选择、排序微调预设(结合基数计算展示)、提醒时刻设定、子任务系统、渐进式笔记 (Logs) 便于记录思路过程、复盘专属字段 (失败反思及反馈)、支持引导式快捷录入 |
| 悬浮笔记 | 对具体任务追加过程笔记的轻量快捷弹层 (NoteModal),可伴随任务全生命周期流转保留。 |
| 全局番茄钟 | 工作与休息时长管理:startPomo / tickPomo,提供全局状态常驻。支持将所花费的工作番茄计入特定任务统计中 (actualPomo 累加)。 |
| 多通道通知 | 结合 Sonner Toast 与浏览器 API NotificationManager。预置触发场景含:由于番茄结段、设定的独立任务提醒、夜间 23 点未清收件箱提醒、今日任务时段漏做提醒及长期搁置素材的定期激活提醒。 |
| 同步与合并 | AWS SDK S3 数据连通(含 latest_sync.json 与历史时间戳备份)、任务 LWW 加上 Purged ID 防复活机制 并发合并策略;支持网页见度变换时 (visibilitychange) 和数据更新节流 (10s) 自动双向同步;错误自动重试与拦截去重展现。 |
| PWA 与设备适配 | 基于 vite-plugin-pwa。提供安装指引 (InstallGuide),针对 iOS 等设备配置安全区域边缘适配(Safe Area Insets)。 |
| AI 指令中心 | 全局快捷键 Ctrl + K 唤起。支持自然语言增删改查、开启番茄钟、批量移动任务等 Agent 级操作。 |
| AI 周期性自驱 | 晨间简报、晚间停机、智能状态唤醒。支持“滞后补偿”,即便错过时间,重新开启应用也会自动补齐 AI 关怀。 |
| AI 认知协同 | 语义灵感漫游(自动捞取关联素材)、下一步导师(克服启动阻力)、失败自诊(通过数据分析挫折原因)。 |
| AI 智能路由 | 根据用户指令语义(如“现在就要做”或“记录一下”)自动决定任务去向,跳过收件箱分流步骤。 |
| 丝滑体验与细节 | 响应式多态导航(移动端底栏 + FAB;窄屏图标竖轨;宽屏完整侧栏);操作动作追加 触觉反馈 (triggerHaptic);横向滑动列表;多状态过度动画 (Motion);各状态区专享激励与安抚日签 (ZoneMantra)。 |
-
收件箱分流规则(
App.tsx)
每天开启应用或数据挂载时,针对zone === inbox且创建时间**跨日(非今天)**的任务开启分批调度:- 紧急或深度工作类型 (
urgent/deep):强制推入工作区。为了满足工作区强校验逻辑,若原先无“下一步计划”会自动写入占位字段「自动转入」; - 其它类别素材:一律沉淀并转入素材库(搁置状态
shelved)。
- 紧急或深度工作类型 (
-
全局排序逻辑(
lib/utils.ts内的sortTasks)
展示列表并非简单的更新时间排序,而是按getDynamicPriority动态权重值 降序主导;权重一致看目标截止日(更临近在前);无截止日比对创建时间降序。 -
动态优先级加成(
store.ts的getDynamicPriority函数)
排序由用户的 “手工干预基数 (priority)” 进行上浮:- 逾期 (+50)、今日专属 (+20)
- 高价值 (+10)、中价值 (+5)
- 紧急属性 (+15)、深度执行 (+10) 等。
- 框架:React 19 + Vite 6 + TypeScript
- 样式:Tailwind CSS v4 (
@tailwindcss/vite) - 状态管理:Zustand(本地
localStorage作为缓存驱动) - 动态交互:Motion (Framer Motion 最新态)、Recharts、lucide-react、Sonner、触觉震动 API 分装
- 业务存储与工具:AWS SDK S3、JSZip (批量打包下载)、file-saver、date-fns
npm install
npm run dev如需部署为 PWA(推荐,从而开启纯净大屏体验与原生推送):
npm run build
npm run preview详细进阶架构、S3 数据结构合并和持久层逻辑详见 TECHNICAL_DOCS.md。