LifeOS 是一套面向 Markdown 知识库的操作技能包,核心用于组织、初始化、迁移与回顾知识库内容。它以扁平分发形式包含完整技能集:LifeOS Core 提供共享运行时与安全约定;LifeOS Today 处理今日规划、任务、周期笔记与每周回顾;LifeOS Board 处理工作流/PARA 看板、主题笔记与流程瓶颈;LifeOS Onboarding 处理空文件夹、模板选择、接管、分类与迁移;LifeOS Content 处理搜索、采集、附件元数据、AI Wiki、HTML 仪表盘与 Aino 小程序路由。公司运营类需求使用独立的 opc 技能。
使用方式分为两种宿主:桌面或无头环境运行 npx -y @life-os/cli <command>,首次运行会下载已发布包;移动端使用 lifeos_get_vault_info 报告的原生 lifeos_* 工具,不应要求移动用户安装 Node.js 或执行 shell 命令,移动端写入仅准备预览,需显式确认并取得提交回执才算成功,移动端不提供永久删除,且 onboarding plan/apply 仅限 CLI。
配置与仓库解析:非 onboard 场景下,可通过 npx -y @life-os/cli config --json 与 npx -y @life-os/cli profile --json 获取真实文件夹、周期格式与模板。仓库解析顺序为显式 vault=、$LIFEOS_VAULT、向上查找 .obsidian/、.lifeos/ 或 .agents/skills/lifeos/,最后是 Aino 最近打开的文件夹。不要凭记忆构造 PARA 文件夹、周期路径或格式。常用命令包括 today --json、tasks due=today、tasks done completed=this-week、recent range=this-week、review:weekly --json、board mode=workflow/para、search query=... type=content、read path=...、onboard inspect/plan/apply/verify --json。
限制与安全:修改前先读取现有内容,使用查询返回的精确相对路径或任务引用,保留未知 Frontmatter 与正文,仅在有意重建完整目标时使用 overwrite。项目/主题标签属于用户可选关联,不得自行推断添加。迁移、分类应用、文件移动、可恢复删除或大范围覆盖前需预览并取得显式确认。不处理 Google Calendar/CalDAV 同步、插件或 Aino UI 实现,也不直接编辑 .lifeos/custom-apps 内部。二进制附件除非由其它工具提取内容,否则不得声称理解。