项目概述
LifeButler(生活管家)是一个基于 AI 的个人生活管理平台,通过自然语言对话的方式帮助用户高效管理日常生活的方方面面。与传统工具类应用不同,LifeButler 采用「主动关怀」模式,会在用户登录时智能汇总待处理事项并主动推送,如同一位贴心的真人管家。
💡核心理念:像贴心管家一样主动关怀,而非被动响应。用自然语言替代所有操作,真正实现「动口不动手」的生活管理体验。
核心功能(15大场景)
- 📅 日程管理 — 创建、查询、修改日程事件,智能冲突检测
- ✅ 待办管理 — 任务增删、优先级排序、完成追踪、截止日期提醒
- 🔔 智能提醒 — 登录时主动推送待处理事项、纪念日、账单提醒
- 🌤️ 天气查询 — 每日天气播报、穿衣建议、极端天气预警
- 💰 记账理财 — 收支记录、分类统计、月度报表、预算预警
- 🍽️ 饮食健康 — 饮食记录、营养分析、饮水提醒、健康建议
- 🏃 习惯打卡 — 习惯追踪、连续打卡统计、成就系统
- 🛒 购物清单 — 商品添加、分类管理、购买勾选、清单分享
- 📚 读书学习 — 阅读计划、进度追踪、学习提醒、笔记记录
- 📧 邮件管理 — QQ邮箱收件摘要、智能分类、快捷回复
- 🗺️ 出行规划 — 路线推荐、实时交通、打车比价、周边搜索
- 📝 备忘笔记 — 快速记录想法,自动同步到 Notion
- 🏠 智能家居 — 通用设备控制接口(预留,支持米家/HomeKit等)
技术架构
前端
- React 18 + TypeScript — 组件化开发,类型安全
- TailwindCSS — 温暖治愈风格 UI,亮色/暗色双模式
- Zustand — 轻量状态管理,简洁高效
- WebSocket — 实时流式对话,丝滑体验
后端
- FastAPI — 高性能 Python Web 框架,自动 OpenAPI 文档
- LangGraph / LangChain — Agent 核心编排,ReAct 推理模式
- PostgreSQL + Redis — 持久化存储 + 会话缓存
- JWT 鉴权 + AES-256 数据加密 — 安全保障
AI 产品经理角度的产品思考
1. 需求洞察:为什么做这个产品?
🎯产品定位:不是另一个 AI 聊天机器人,而是一个有记忆、有主动性、真正能帮你打理生活的数字管家。区别于通用 AI 助手的关键在于「场景深度」——不只响应,更主动关怀。
2. 技术选型:为什么选择 LangGraph?
- 多步推理 — 「记这笔账,明天提醒我还卡」需拆解为两个工具调用,LangGraph 状态机天然支持多跳场景
- 工具编排 — 15个工具的路由、参数转换、结果聚合,需要统一的编排层而非分散的 prompt engineering
- 主动关怀引擎 — 登录触发、多源并行查询、AI 汇总推送,通过条件边(Conditional Edge)实现清晰可控
- 可观测性 — Agent 每步决策、工具调用、结果都有明确节点,适合问题排查和迭代优化
3. 为什么「主动关怀」是核心壁垒?
- 降低认知负担 — 用户不需要「想起来去查什么」,管家告诉你「今天要注意什么」
- 情感连接 — 温暖话术、时间段感知问候、贴心提醒,构建用户与产品的情感纽带
- 习惯锁定 — 一旦用户习惯「打开 app 看到今日重点」,竞品的被动响应式交互就显得低效
4. 迭代路线
- MVP — 个人用户免费,收集真实反馈,快速迭代
- v1.1 — 家庭共享模式(多用户、共享日历、共享购物清单)
- v2.0 — 小程序 + App,多端同步,智能手表端提醒
- 长期 — 接入米家/HomeKit,开放 API 供第三方开发者接入
快速启动
环境要求
- Python 3.11+ / Node.js 18+
- PostgreSQL 15+ / Redis 7+
- Docker & Docker Compose(推荐)
Docker 一键启动(推荐)
手动启动
项目亮点
- 主动关怀引擎 — 登录即推送今日管家报告,主动性是核心差异化
- 自然语言优先 — 15大场景全部支持自然语言操作,零学习成本
- 温暖治愈 UI — 暖色调、柔和圆角、时段感知问候,情感化设计
- 流式对话体验 — WebSocket 实时流式响应,无等待感
- Notion 原生集成 — 笔记自动同步,数据不丢失
- 安全加固 — JWT 鉴权 + AES-256 加密,敏感数据不泄露
- 模型无关架构 — 适配器模式,修改环境变量即可切换 AI 模型
📂项目地址:https://github.com/shuiyi5/LifeButler
欢迎 Star ⭐ 和贡献代码!