LifeOS 是一套本地优先、隐私优先的个人生命知识库模板:使用 Obsidian 记录 Markdown,使用 Codex 整理、检索并结合个人历史提供帮助。
个人数据始终保存在自己的目录中;公开模板只包含目录骨架、通用规则、记录模板、Skill 和备份脚本。
- 本地 Markdown 是事实源,不依赖单一平台。
- 平时只向收件箱和日记记录,分类由 AI 在确认后完成。
- 事实、感受、个人解释和 AI 推断分开记录。
- 个人明文禁止提交 Git,只允许提交经过加密的完整备份。
- 数据可以由任意 Markdown 工具读取,避免平台锁定。
不要直接把个人数据推送到本公开仓库。推荐从模板创建自己的私人仓库,或克隆后更换远端:
git clone https://github.com/Magic-Xu/LifeOS_Template.git LifeOS
cd LifeOS
git remote remove origin
gh repo create YOUR_GITHUB_NAME/LifeOS --private --source=. --remote=origin --push如果不使用 GitHub,也可以只保存在本地。
./脚本/初始化LifeOS.sh脚本会:
- 启用提交前隐私检查;
- 创建本地专用的索引、总览和 AI 上下文文件;
- 尝试把仓库内的 LifeOS Skill 链接到 Codex 全局技能目录;
- 不覆盖任何已经存在的个人文件或全局 Skill。
在 Obsidian 中选择“打开文件夹作为仓库”,然后设置:
- 新笔记默认位置:
00-收件箱 - 附件默认位置:
90-附件
- 随手想法、截图、语音、报告和账单:放入
00-收件箱。 - 完整日记:写入
01-日记/YYYY-MM-DD.md。 - 记录时不需要决定最终分类。
在 Codex 中调用:
使用 $lifeos 整理我的收件箱。先给出归档计划,确认后再修改。
也可以让 Codex 结合历史资料回答:
使用 $lifeos,结合我过去类似决定的结果,帮我分析当前选择。
安装 age 后,在仓库外创建私钥:
./脚本/初始化加密.sh "$HOME/Documents/LifeOS-解密密钥.txt"
./脚本/生成加密备份.sh
./脚本/验证备份.sh "LifeOS-日期.zip.age" "$HOME/Documents/LifeOS-解密密钥.txt"私钥必须另存到密码管理器、离线介质或纸质密封件。加密备份可以提交到自己的 Git 仓库,但不要提交私钥、明文压缩包或个人 Markdown。
以下目录的明文默认被 .gitignore 和提交钩子阻止:
00-收件箱01-日记10-人生经历20-人物关系30-健康40-财务50-兴趣与生活90-附件99-系统/AI上下文99-系统/AI整理报告
提交前运行:
./脚本/检查可提交内容.shLifeOS_Template 是通用系统文件的权威来源。在模板目录执行:
./脚本/同步到个人库.sh "/path/to/your/LifeOS" --check
./脚本/同步到个人库.sh "/path/to/your/LifeOS" --apply同步使用严格白名单,只覆盖通用规则、模板、Skill 和脚本,不读取或复制个人数据。
| 目录 | 用途 |
|---|---|
00-收件箱 |
所有待整理材料的统一入口 |
01-日记 |
按日期保存的完整日记 |
10-人生经历 |
重要事件、决定、目标与复盘 |
20-人物关系 |
人物资料、互动和关系历史 |
30-健康 |
病史、检查、用药和生活指标 |
40-财务 |
收支、资产负债、预算和目标 |
50-兴趣与生活 |
阅读、电影、旅行、爱好和生活方式 |
90-附件 |
图片、音频、视频和原始报告 |
99-系统 |
AI 上下文、模板、工作流和配置 |