# Life OS / 人生操作系统 > Your life, running as an operating system. 一个本地优先、以桌面操作系统为交互隐喻的个人记录网站。它不是传统日记本:今天被归档、记忆沿时间线回看、重要片段进入人生博物馆。 ## 功能 - **桌面式交互**:桌面图标、任务栏、启动器、多窗口、最小化/最大化/关闭。 - **Today**:每日文字记录、情绪天气、1–5 能量等级,以及随机生成的“今日电影”。 - **Timeline**:按时间轴浏览、编辑和删除记忆。 - **Museum**:将重要记忆长期珍藏为馆藏。 - **Insights / Profile**:查看情绪、能量、连续记录与个人系统状态。 - **System**:深浅主题、自动识别浏览器语言(也可固定中文/English)、JSON 导入导出与本地存储说明。 - **Bing 每日一图**:桌面壁纸每日自动更新;由 Life OS 同源代理读取,避免浏览器跨域限制。 - **Windows 式操作**:桌面端单击选择、双击打开;右键桌面或 App 图标可使用快捷菜单。 - **快捷键与草稿恢复**:`Ctrl / ⌘ + K` 打开启动器,`Ctrl / ⌘ + F` 搜索记忆,`Ctrl / ⌘ + S` 归档 Today;当天未归档文字会自动恢复。 - **移动端**:App 以全屏方式打开,保留任务栏恢复入口。 ## 数据与备份 所有内容默认保存在浏览器 `localStorage`,不会上传到服务器。请在 **System → Export Data** 定期导出 JSON 备份;导入时支持合并现有数据或完整覆盖恢复。 主要存储键: - `lifeos_memories` - `lifeos_museum` - `lifeos_profile` - `lifeos_settings` - `lifeos_system` 备份格式包含 `schemaVersion: 1`,为后续数据迁移预留兼容空间。 ## 运行 这是一个轻量的同源 Worker 网站。Worker 会代理 Bing 每日图片,避免浏览器跨域限制导致壁纸回退为纯色。 安装依赖后构建并运行验证: ```bash npm run build npm run validate ``` 构建产物位于 `dist/`,其中包含 Cloudflare Worker 入口与界面资源。 ## 项目结构 ```text public/index.html # 界面、样式与本地数据逻辑 public/addons.js # 窗口与辅助交互 worker/index.js # 同源 Bing 每日壁纸代理 scripts/build.mjs # 生成 Worker 部署产物 .openai/hosting.json # Sites 托管配置 ``` ## 隐私说明 Life OS 的记录只存在于当前浏览器的本地存储中。清除浏览器数据、切换浏览器或设备前,请先导出备份。 ## License 个人使用项目。壁纸图片版权归 Bing 每日一图的原始权利人所有。