Todo: Offload the weight. Keep the momentum.
Core Philosophy
- 1. Capture pressure before it turns into anxiety.
- Surface momentum, not accumulated guilt.
- Recommend one clear next step, not an overwhelming list.
- Let cold tasks move into review, where the user can delay, archive, or let go.
Runtime Requirements
- - Python 3 must be available as INLINECODE0
- No external packages required
Storage
All data is stored locally only under:
- - INLINECODE1
- INLINECODE2
- INLINECODE3
No external sync. No cloud storage. No third-party task APIs.
Item Types
- -
task: A concrete action. - INLINECODE5 : A multi-step outcome that should be broken into next actions.
- INLINECODE6 : A promise or obligation to someone else.
- INLINECODE7 : Something that needs to be checked on, nudged, or revisited.
- INLINECODE8 : A lightweight remember-later item.
Item Traits
- -
tiny: 2-5 minute action with low friction. - INLINECODE10 : Fresh, recently captured, or recently touched.
- INLINECODE11 : Stale item that should move into review unless urgent.
- INLINECODE12 : Cannot move forward yet.
- INLINECODE13 : Pending someone else.
Key Workflows
- - Capture:
add_item.py --title "..." with inferred metadata. - What Next:
what_next.py returns 1 Top Pick and 2 Backups, each with a humanized prefix and short reason. - Daily Sync:
daily_sync.py summarizes completed work and mental weight released. - Weekly Review:
weekly_review.py revives, delays, archives, or lets go of cold items.
Scripts
| Script | Purpose |
|---|
| INLINECODE18 | Capture a new item into the system |
| INLINECODE19 |
Recommend the best next action |
|
update_item.py | Update status and metadata |
|
daily_sync.py | Summarize progress and mental weight released |
|
weekly_review.py | Review, delay, archive, or let go of cold items |
|
archive_item.py | Move an item into archive |
|
refresh_scores.py | Recalculate hot/warm/cold scores |
|
init_storage.py | Initialize local storage files |
Todo: 卸下重担,保持动力。
核心理念
- 1. 在压力转化为焦虑之前将其捕捉。
- 呈现动力,而非累积的负罪感。
- 推荐一个清晰的下一步,而非令人窒息的清单。
- 让冷任务进入回顾环节,用户可在此延迟、归档或放手。
运行环境要求
- - 需以 python3 命令使用 Python 3
- 无需外部依赖包
存储
所有数据仅本地存储于:
- - ~/.openclaw/workspace/memory/todo/items.json
- ~/.openclaw/workspace/memory/todo/stats.json
- ~/.openclaw/workspace/memory/todo/archive.json
无外部同步。无云存储。无第三方任务 API。
项目类型
- - task(任务):具体行动。
- project(项目):需拆解为后续行动的多步骤成果。
- commitment(承诺):对他人的许诺或义务。
- follow_up(跟进):需要检查、推动或重新审视的事项。
- reminder(提醒):轻量级的稍后提醒事项。
项目属性
- - tiny(微小):2-5分钟的低阻力行动。
- hot(热):新近捕捉或近期接触的。
- cold(冷):除非紧急,否则应进入回顾的陈旧项目。
- blocked(受阻):暂时无法推进。
- waiting(等待):等待他人处理。
关键工作流
- - 捕捉:additem.py --title ...,附带推断的元数据。
- 下一步:whatnext.py 返回1个首选和2个备选,每个带有人性化前缀和简短理由。
- 每日同步:dailysync.py 总结已完成工作和释放的心理负担。
- 周回顾:weeklyreview.py 对冷项目进行恢复、延迟、归档或放手处理。
脚本
| 脚本 | 用途 |
|---|
| additem.py | 将新项目录入系统 |
| whatnext.py |
推荐最佳下一步行动 |
| update_item.py | 更新状态和元数据 |
| daily_sync.py | 总结进展和释放的心理负担 |
| weekly_review.py | 回顾、延迟、归档或放手冷项目 |
| archive_item.py | 将项目移入归档 |
| refresh_scores.py | 重新计算热/温/冷评分 |
| init_storage.py | 初始化本地存储文件 |