| 🖥️ 桌面版 | 🌐 Web 版 | |
|---|---|---|
| 载体 | 桌面悬浮宠物 | 移动端网页 (PWA) |
| AI | Ollama / Groq / OpenAI | Groq API |
| 存储 | 本地 SQLite + FTS5 全文索引 | 浏览器 localStorage |
| 语音 | Groq Whisper | Groq Whisper |
| 待办 | ✅ 子任务 + 截止日 + 自然语言 | ✅ 子任务 + 快速添加 + 滑动操作 |
| 日记 | ✅ 全文检索 + 记忆问答 | ✅ AI 日记 + 情感反馈 |
| 人设 | ✅ 长期记忆 | ✅ 自动提取 + 长期记忆 |
| 通知 | ✅ 系统弹窗提醒 | ✅ 浏览器通知(截止前 15 分钟) |
| 隐私 | ✅ 纯本地(Ollama) | ✅ 数据不离你手机 |
| 部署 | python main.py |
访问 lumi-assistant-psi.vercel.app |
LumiAssistant 是一款悬浮桌面宠物 + AI 智能日记本,它会安静地待在你的屏幕角落。Web 版则化身为你手机上的私人 AI 秘书,用聊天的方式帮你管理一切。
对它说出你一天的境遇,它会同时为你做四件事:约 1 秒内完成语音转文字、给予你真诚的情感反馈、自动提取待办事项,并且——如果你在记录中提出了问题,它会基于你过往的日记历史为你解答。
你: "我最近好累。对了,我上周都干嘛了?"
Lumi: [情绪共鸣] 你最近确实很拼 —— 这已经是你这三周以来第三次提到感到疲惫了。✦
[记忆检索] 上周:周二你完成了设计文档,周三开了一整天的会,
周五下午休息了半天。不过到了周五晚上,你的心情似乎轻松了许多。
所有数据与运算均可完全在本地运行,你的日记绝不泄露隐私。
| 功能 | LumiAssistant | Notion / 苹果备忘录 | Day One |
|---|---|---|---|
| 语音一秒转文字 | ✅ 极速精准 | ❌ | 💰 需付费 |
| 懂你的 AI 助理 | ✅ 深度阅读你的记忆 | ❌ | ❌ |
| 随时调用历史回忆 | ✅ 行云流水的无缝体验 | ❌ | ❌ |
| 智能待办管理 | ✅ 自然语言增/改/完成 | ❌ | ❌ |
| 支持上下文多轮对话 | ✅ 20轮超长记忆 | ❌ | ❌ |
| 大模型自由切换 | ✅ 本地、Groq 或 OpenAI | ❌ | ❌ |
| 100% 本地隐私安全 | ✅ (Ollama 模式下) | ❌ 云端存储 | ❌ 云端存储 |
| 超萌桌面悬浮宠物 | ✅ 灵动动画 ✦ | 😐 | 😐 |
| 手机 PWA 支持 | ✅ 随时随地 | ❌ | 💰 |
一个完全由几何图形绘制的灵动小宠,无需依赖任何图片文件。全新设计:拥有玻璃质感的透明身体、霓虹发光线条、悬浮的全息耳朵以及数据流效的尾巴。
发呆状态 → 呼吸级随动、随机眨眼
倾听状态 → 录音时头顶出现跳动的音频波纹(红色)
思考状态 → 等待大模型处理时,身边环绕旋转的星星
开心状态 → 闪烁星光、^‿^ 的笑脸、开心地跳跃
犯困状态 → 待机 10 分钟后冒出 Zzz 气泡,任意点击即可唤醒
纯前端实现,一个 HTML 文件搞定一切:
- 聊天式交互 — 像发微信一样跟 Lumi 对话
- 动态 Lumi 头像 — 三种动画状态(呼吸、说话、思考)
- 快速待办 — 想到什么直接加,📅 日期选择器一键设置截止日
- 子任务 — 大任务自动拆解为可勾选的小步骤
- 滑动手势 — 左滑删除、右滑完成,保留原有按钮
- 截止提醒 — 浏览器通知,截止前 15 分钟自动提醒
- 笔记搜索 — 实时过滤 + 关键词高亮
- Markdown 渲染 — AI 回复支持粗体、列表、代码块
- 自动人设 — 从聊天中自然提取你的爱好、习惯、目标
仅需调用一次大模型,就能准确理解你说的话,并在 8 种不同的意图中做出响应。
| 意图分类 | 用户输入示例 | LumiAssistant 会怎么做 |
|---|---|---|
日记 |
"昨天我在健身房练得很爽!" | 写下共鸣反馈并自动归档 |
查询 |
"我上周因为什么事情感到焦虑?" | 检索过往日记为你解答 |
复合 |
"好累呀。我明天有什么安排?" | 情感反馈 + 待办查询 |
闲聊 |
"早安呀 Lumi!" | 温暖问候(不存日记) |
脑暴 |
"面试很紧张,有什么建议吗?" | 化身 Copilot 给出建议 |
指令 |
"删掉昨天的日记" | 执行数据库操作 |
人设 |
"我在准备 GRE" | 更新长期记忆 |
待办 |
"报告写完了,下一步做 PPT" | ✅ 完成 + 📌 新增任务 |
用最自然的方式管理你的 To-Do:
"帮我加个待办:完成设计文档" → 📌 新增,自动识别截止日
"这个周五前要交" → 📅 自动识别截止日
"设计文档写完了,接下来写测试" → ✅ 完成 + 📌 新增下一步
"这任务很复杂,帮我拆分" → 📋 自动拆解为子任务
支持截止日期、过期提醒、子任务拆解、滑动手势操作。
LLM_PROVIDER=ollama # 完全本地运行,隐私保护拉满 (默认推荐)
LLM_PROVIDER=groq # 纯云端体验,响应速度极快,自带免费额度
LLM_PROVIDER=openai # 调用 GPT-4o-mini 等最强模型
LLM_PROVIDER=custom # 支持任何兼容 OpenAI API 格式的自定义端点# 克隆项目
git clone https://github.com/arronchen-520/LumiAssistant
cd LumiAssistant
# 安装依赖
pip install -r requirements.txt
# 配置
cp env.example .env
# 编辑 .env 填写 GROQ_API_KEY 和 LLM 配置
# 启动
python main.py在线体验与使用: 👉 lumi-assistant-psi.vercel.app
移动端部署(最简单的方法): 最简单的方法是直接在手机浏览器中打开上述网站! 如果想要更像原生的体验,可以使用 PWA:
- 部署后用手机浏览器访问网站
- 点击「添加到主屏幕」
- 从桌面图标打开 = 全屏 App 体验
本地测试:
# 双击 LumiAssistantWeb/index.html自己部署(如需):
# 部署到 Vercel 或 Netlify 均可
# 参考各自平台的部署指南,例如直接导入 Github 仓库即可。Web 版只需要一个免费的 Groq API Key,在 ⚙️ 设置 里填入即可。
LumiAssistant/
├── main.py 主入口 —— 桌面版启动文件
├── env.example 环境变量参考样例
├── requirements.txt 桌面版依赖清单
├── modules/
│ ├── llm_client.py 多模型底层调用:Ollama/Groq/OpenAI
│ ├── ai_brain.py 8种意图判断引擎
│ ├── memory.py 解析 → FTS5 查询 → 报告生成
│ ├── database.py SQLite + FTS5 + 待办管理
│ ├── voice.py 录音 + Groq Whisper 转写
│ ├── reminder_scheduler.py 后台精灵线程:准点提醒
│ └── pet_window.py 赛博宠物动画 + 5-tab 界面
│
└── LumiAssistantWeb/ 📱 Web 版(可独立部署)
├── index.html 全部代码(HTML + CSS + JS)
├── manifest.json PWA 配置
├── icon.jpg 应用图标
└── README.md Web 版快速指南
- 桌面版 Ollama 模式: 完全本地运行。所有数据绝对不会离开你的电脑。
- Web 版: 所有数据只存在于你浏览器的 localStorage 中。API Key 仅在请求 Groq 时使用。
- 零追踪、零 Cookie、零数据上传。 源码完全透明,随时可审计。
- 向量/语义记忆网络(模糊查询支持)
- 长期情绪追踪 + 周度图表
- AI 每周生活深度总结报告
- 每日智能摘要(晨间 briefing)
- 日记导出 Markdown / PDF
- Web 版 Service Worker 离线支持
- Electron 打包一键安装
✦ 如果 LumiAssistant 帮助到了你,请 点亮 Star ⭐ ✦