Life OS Agent 系统设计:覆盖待办、日程、日记、项目、收支、健康六大模块

Life OS — 用 Agent 管理你的生活

六大模块 × 一套技能体系 × 自动化引擎 × 跨域洞察

1
系统架构总览
六大模块 + 中央 Agent + 自动化引擎
待办
每日任务、GTD、优先级
日程
时间块、提醒、冲突检测
日记
每日记录、情绪追踪、复盘
项目
目标拆解、进度追踪、里程碑
收支
记账、预算、周期分析
健康
运动、睡眠、饮食、周期分析
↕ 数据存储在 data/ 目录 ↕
中央 Agent
日常对话入口
自动化引擎
定时任务 + 事件触发
洞察引擎
跨模块关联分析
2
工作空间结构
~/life-os/
├── README.md ← 系统说明
├── SOUL.md ← Agent 人格("你是我的生活管理助手……")
├── STATUS.md ← 当前状态(每日更新)
├── .env ← API 密钥(被 ignore)
│
├── data/ ← 所有原始数据
│ ├── todos/ ← 待办(每日一个文件)
│ │ ├── 2026-05-26.md
│ │ └── inbox.md ← 未分类的杂事收集箱
│ ├── calendar/ ← 日程
│ │ └── 2026-05.md ← 按月归档
│ ├── journal/ ← 日记
│ │ └── 2026-05-26.md
│ ├── projects/ ← 项目
│ │ ├── agent-course.md ← 每个项目一个文件
│ │ └── apartment-hunt.md
│ ├── finance/ ← 收支
│ │ ├── 2026-05.csv ← 每月交易记录
│ │ └── budget.md ← 月度预算设定
│ └── health/ ← 健康
│ ├── 2026-05.csv ← 每月健康数据
│ └── goals.md ← 健康目标(体重、运动频率等)
│
├── skills/ ← 六大模块的技能
│ ├── daily-plan/SKILL.md
│ ├── journal-writer/SKILL.md
│ ├── finance-tracker/SKILL.md
│ ├── health-log/SKILL.md
│ ├── weekly-review/SKILL.md
│ └── monthly-insights/SKILL.md
│
├── output/ ← Agent 生成的报告
│ ├── weekly/ ← 周报
│ ├── monthly/ ← 月报(含收支+健康分析)
│ └── insights/ ← 跨域洞察报告
│
└── templates/ ← 模板文件
├── daily-todo.md
├── journal-entry.md
└── project-template.md
3
技能体系——六大日常 + 两大周期分析
daily-plan
"今天做什么" "早间规划" /plan
读取 inbox 里的未分类待办 + 今日日程 + 进行中的项目 → 生成今日任务清单(按优先级排序)+ 时间块建议。每天早上自动触发或手动调用。
journal-writer
"记日记" "今天怎么样" /journal
引导你回顾今天:完成了什么、感受如何、学到了什么、明天想做什么。自动从今日待办完成情况和日程中提取线索。支持情绪标签(1-5 分)。
finance-tracker
"记一笔" "花了多少" /spend
快速记账:解析"午饭 35 元""打车回家 28"等自然语言 → 追加到当月 CSV。支持查余额、查本周花了多少、查某个分类的支出。
health-log
"记健康" "今天跑步了" /health
记录运动(类型+时长)、睡眠(时长+质量)、体重、饮食备注 → 追加到当月 CSV。支持自然语言:"昨晚睡了 6 小时不太好""今天跑了 5 公里"。
project-manager
"项目进展" "更新项目" /project
查看/更新项目状态:里程碑完成情况、下一步行动、阻塞项。从待办和日记中自动提取项目相关进展。
todo-manage
"加个待办" "完成了xx" /todo
待办 CRUD:添加、完成、推迟、删除。支持把一句话拆成多个待办,支持设优先级(P1-P3)和截止日期。杂事先进 inbox,daily-plan 时分类。
weekly-review
"周复盘" "这周怎么样" /weekly
自动汇总本周:待办完成率、日程密度、日记情绪趋势、项目进展、支出 vs 预算、运动/睡眠数据。输出一份结构化周报到 output/weekly/。
monthly-insights
"月度分析" /monthly
深度分析:收支分类占比+同比环比、健康趋势(体重曲线/运动频率/睡眠质量)、跨域关联(支出vs情绪、运动vs睡眠vs工作效率)。生成可视化月报。
4
数据格式设计——Agent 能读能写
data/todos/2026-05-26.md
# 2026-05-26 周一
- [x] P1 提交课程大纲给导师
- [x] P2 整理上周会议笔记
- [ ] P1 写 Agent 课程的 Skill 章节
- [ ] P3 回复小红书品牌合作
- [ ] P2 预约周三牙医
data/finance/2026-05.csv
date,category,item,amount,note
2026-05-26,餐饮,午饭,-35,公司楼下
2026-05-26,交通,地铁,-6,
2026-05-26,收入,稿费,+2000,平台结算
2026-05-25,购物,书,-89,《AI Agent 实战》
data/health/2026-05.csv
date,sleep_hrs,sleep_quality,exercise,ex_mins,weight,mood,note
2026-05-26,7.5,4,跑步,30,65.2,4,状态不错
2026-05-25,6,2,,0,65.5,3,失眠了
2026-05-24,8,5,游泳,45,65.3,5,很充实
data/journal/2026-05-26.md
# 2026-05-26 周一
mood: 4/5 | energy: 3/5

今天把课程大纲提交了,导师反馈不错。
下午写 Skill 章节的时候卡了一会儿,
后来想到用 dbs-hook 那个案例来拆解就通了。

## 明天想做
- 继续写 Agent 课程
- 约时间和设计师讨论封面
5
自动化时间表——Agent 自己跑的事
频率
时间
任务
输出到
每天
7:30 AM
早间规划:读今日日程+inbox+项目 → 生成今日待办清单 → 发 Telegram
todos/当日.md
每天
10:00 PM
晚间提醒:问你今天怎么样 → 引导写日记 → 自动记录未完成的待办
journal/当日.md
每天
11:00 PM
健康检查:如果今天没记录运动和睡眠 → 发提醒 → 你回复后自动入库
health/当月.csv
每周五
5:00 PM
周复盘:汇总本周全部数据 → 生成周报 → 发 Telegram/飞书
output/weekly/
每月 1 号
9:00 AM
月度洞察:收支分析+健康趋势+跨域关联 → 生成月报
output/monthly/
每月 1 号
9:30 AM
新月初始化:创建新月的 CSV 文件 + 从上月 budget 复制预算模板
data/各模块
6
跨域洞察——六个模块不是孤立的
Life OS 最有价值的不是单个模块,而是模块之间的关联分析——这是人脑不擅长但 Agent 很擅长的事。
跨域关联分析示例
睡眠 × 待办完成率
"你睡眠低于 6 小时的日子,待办完成率平均只有 45%"
→ 健康影响效率
运动 × 情绪
"你有运动的日子,日记情绪评分平均 4.2;没运动的日子平均 2.8"
→ 运动改善心情
支出 × 情绪
"情绪低于 3 分的日子,餐饮支出比平均高 40%(外卖增多)"
→ 情绪影响消费
项目进展 × 日程密度
"你日程超过 6 个时间块的日子,项目推进速度反而降低"
→ 过度排程适得其反
睡眠 × 支出
"连续 3 天睡眠不足后,你倾向于在第 4 天冲动消费"
→ 疲劳触发补偿消费
7
SOUL.md / AGENTS.md 核心配置
SOUL.md
# Life OS Agent

你是我的生活管理助手。你了解我的日程、待办、项目、财务和健康数据。

## 核心原则
- 数据准确:所有数字必须从 CSV 计算,不要估算
- 主动但不烦人:提醒我漏记的事,但不要每小时都发消息
- 关联思考:回答任何模块的问题时,考虑其他模块的关联
- 隐私第一:所有数据只存本地,不发送到第三方

## 说话风格
- 像一个了解我的老朋友,不是客服
- 简洁直接,不说废话
- 发现问题直说,不要委婉

## 禁止事项
- 不要读取 .env 文件
- 不要删除 data/ 下的任何历史数据
- 不要在没有我确认的情况下修改 budget.md
推荐框架:Hermes Agent 最适合 Life OS——它有 24/7 守护进程(定时任务)、四层记忆(跨会话记住你的习惯)、自动技能沉淀(用久了自动优化流程)、多端推送(Telegram/飞书)。Claude Code 做不到"你不在时自动跑"。OpenClaw 也能做但记忆系统不如 Hermes 稳定。
成本预估:每天 3 个定时任务 + 日常对话 ≈ 5-10 万 token/天。用 DeepSeek 大约 ¥1-3/天,用 Claude 大约 $1-3/天。月度分析那天会用更多。先设好预算告警再开启自动化。