Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI三区流转清单

基于 GTD / 渐进式总结 思路的个人任务与知识流转工具:把「收件 → 执行 → 沉淀」拆成三个区域,用AI规则与轻量自动化减少积压与内疚感,让未完成的想法有机会变成资产。


三区分别做什么

收件箱 (Inbox)

  • 新想法、标题、待办优先落在这里(可通过侧栏 / FAB 新建记录)。
  • 跨日未处理的非当日收件任务会在你使用应用时自动分流(见下「自动规则」):紧急/深度类进 工作区,其余进 素材库 并搁置。

工作区 (Active)

  • 当前要推进的事项;界面会提示「推进条数 / 5」是否过载。
  • 今日清单:有今日到期日或无日期但紧急的任务等(以首页与工作区规则为准)。
  • 近期计划:未到期的任务以时间条/卡片展示。
  • 从素材库或收件箱 进入工作区 时:若缺少「下一步」,会弹出补全世界(MoveToActiveGate);夜间自动转入则使用占位文案,提醒你稍后补齐。

素材库 (Archive)

  • 搁置、灵感、长期积累、已完成归档等。
  • 支持 搜索、排序(综合 / 时间 / 价值类权重),按类型分组与折叠展开。
  • 手势:左滑恢复工作区、右滑完成等(见各页对 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)。

自动与排序规则(核心机制)

  1. 收件箱分流规则App.tsx
    每天开启应用或数据挂载时,针对 zone === inbox 且创建时间**跨日(非今天)**的任务开启分批调度:

    • 紧急或深度工作类型 (urgent / deep):强制推入工作区。为了满足工作区强校验逻辑,若原先无“下一步计划”会自动写入占位字段「自动转入」;
    • 其它类别素材:一律沉淀并转入素材库(搁置状态 shelved)。
  2. 全局排序逻辑lib/utils.ts 内的 sortTasks
    展示列表并非简单的更新时间排序,而是按 getDynamicPriority 动态权重值 降序主导;权重一致看目标截止日(更临近在前);无截止日比对创建时间降序。

  3. 动态优先级加成store.tsgetDynamicPriority 函数)
    排序由用户的 “手工干预基数 (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

About

这是一个智能清单app,结合ai解决杂乱的任务

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages