Skip to content

Repository files navigation

LifeOS

LifeOS 是一套本地优先、隐私优先的个人生命知识库模板:使用 Obsidian 记录 Markdown,使用 Codex 整理、检索并结合个人历史提供帮助。

个人数据始终保存在自己的目录中;公开模板只包含目录骨架、通用规则、记录模板、Skill 和备份脚本。

核心原则

  • 本地 Markdown 是事实源,不依赖单一平台。
  • 平时只向收件箱和日记记录,分类由 AI 在确认后完成。
  • 事实、感受、个人解释和 AI 推断分开记录。
  • 个人明文禁止提交 Git,只允许提交经过加密的完整备份。
  • 数据可以由任意 Markdown 工具读取,避免平台锁定。

快速开始

1. 创建自己的私人仓库

不要直接把个人数据推送到本公开仓库。推荐从模板创建自己的私人仓库,或克隆后更换远端:

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,也可以只保存在本地。

2. 初始化目录和 Codex Skill

./脚本/初始化LifeOS.sh

脚本会:

  • 启用提交前隐私检查;
  • 创建本地专用的索引、总览和 AI 上下文文件;
  • 尝试把仓库内的 LifeOS Skill 链接到 Codex 全局技能目录;
  • 不覆盖任何已经存在的个人文件或全局 Skill。

3. 用 Obsidian 打开

在 Obsidian 中选择“打开文件夹作为仓库”,然后设置:

  • 新笔记默认位置:00-收件箱
  • 附件默认位置:90-附件

4. 开始记录

  • 随手想法、截图、语音、报告和账单:放入 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整理报告

提交前运行:

./脚本/检查可提交内容.sh

从模板同步更新

LifeOS_Template 是通用系统文件的权威来源。在模板目录执行:

./脚本/同步到个人库.sh "/path/to/your/LifeOS" --check
./脚本/同步到个人库.sh "/path/to/your/LifeOS" --apply

同步使用严格白名单,只覆盖通用规则、模板、Skill 和脚本,不读取或复制个人数据。

目录说明

目录 用途
00-收件箱 所有待整理材料的统一入口
01-日记 按日期保存的完整日记
10-人生经历 重要事件、决定、目标与复盘
20-人物关系 人物资料、互动和关系历史
30-健康 病史、检查、用药和生活指标
40-财务 收支、资产负债、预算和目标
50-兴趣与生活 阅读、电影、旅行、爱好和生活方式
90-附件 图片、音频、视频和原始报告
99-系统 AI 上下文、模板、工作流和配置

开源协议

MIT License

About

本地优先、隐私优先的 Obsidian + Codex 个人生命知识库模板

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages