ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

LifeOS Identity 身份页模板深度解读:用一份 Markdown 文件承载“我是谁“,驱动意图工程系统

LifeOS Identity 身份页模板深度解读:用一份 Markdown 文件承载“我是谁“,驱动意图工程系统 LifeOS Identity 身份页模板深度解读用一份 Markdown 文件承载我是谁驱动意图工程系统【免费下载链接】LifeOS⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work.项目地址: https://gitcode.com/GitHub_Trending/pe/LifeOS本篇技术指南以 LifeOS 开源仓库中的身份页模板 Identity.md 为骨架完整解析其 frontmatter 契约category/kind/publish/review_cadence/provenance与四段式正文结构并结合仓库内 Pulse 渲染管线、DA 会话加载机制与发布生命周期说明一份模板文件如何在 LifeOS 的意图工程体系中落地为每轮对话都被 DA 读取的身份参考。读完本文你将掌握该模板的用法、底层源码依据以及把它定制成个人身份文件PRINCIPAL_IDENTITY.md的完整实操路径。一、模板定位USER_TEMPLATES 是 Pulse 页面的出厂脚手架Identity.md位于 USER_TEMPLATES 目录下该目录随每个 LifeOS 版本发布与 README.md 中声明的约定一致目录内每个*.md文件都是一个 Pulse v2 页面的起步脚手架starter scaffold。与Identity.md同级的模板共有五个分别对应不同 Pulse 页面模板文件对应页面类型Identity.md身份页category: identitykind: narrativeBeliefs.md信念页Books.md书籍页Goals.md目标页Pronunciations.md发音对照页README 给出了模板的标准使用流程复制到 USER 目录不带_TEMPLATES后缀cp LIFEOS/USER_TEMPLATES/Books.md LIFEOS/USER/Books.md编辑文件填入自己的内容。Pulse 会检测到变更并自动把 frontmatter 中的provenance: template翻转为provenance: customized。或者直接删除模板、从零编写——Pulse 只要求文件存在于 manifest 指向的路径即可。值得注意的是provenance是模板体系的核心开关。provenance: template表示该文件会被公共发布管线包含进下一个版本provenance: customized则会被发布管线排除你的编辑保持私有。这一机制保证出厂内容人人一致、个人改动永不泄漏。二、Identity.md 逐段解析frontmatter 契约与四段正文骨架模板正文虽短但它是身份这个概念在 LifeOS 中的最小可渲染形态。完整内容由 YAML frontmatter 与四个二级标题段落组成--- category: identity kind: narrative publish: false review_cadence: 180d provenance: template last_updated: 2026-05-03 --- # Identity Who you are, in one short reference. Replace with your own framing. ## Quick facts # 快速事实Location / Time zone / Pronouns ## Worldview # 世界观你对宇宙、道德与自身角色的信念 ## Direction # 方向当下在做的事以及未来一年的去向 ## Stance # 立场Builder vs. theorizer 等二选一词汇2.1 frontmatter 各字段的技术含义结合 LifeOsSchema.md 对 frontmatter 契约的说明可对每个字段给出精确解释字段模板取值含义与可选值categoryidentityPulse 分组依据决定身份页落在仪表盘的哪个分区。标准类别为identity / voice / mind / taste / shape / ops / domain用户可自创字符串Pulse 按字面值自动分组kindnarrative渲染契约决定 Pulse 用哪个 React 组件展示该文件。四种 kindcollection / narrative / reference / indexpublishfalseDaemon 广播开关。false默认永不离开本机/daemon-summary只广播计数与更新时间/daemon全文发布/public通过 LifeOS 公共 API 暴露review_cadence180d保鲜定时器超出后 Pulse/Interview 会提示重新审视。可选30d / 90d / 180d / 365d / neverprovenancetemplate发布管线开关template进公共发布customized被排除last_updated日期ISO 日期由写入者人或 DA维护对身份页而言category: identity的定位在 LifeOsSchema 中描述得非常清楚——identity 是不可再分的这就是我与OurStory.md、Opinions.md、Resume.md、Contacts.md同属一个分区。2.2 四段正文的写作意图模板用一句话点明主旨Who you are, in one short reference. Replace with your own framing.你是谁——用一份简短的参考承载替换成你自己的框架。四个小节各司其职Quick facts位置、时区、人称代词等可被快速扫描的事实项。这是 DA 在会话中做时间、地点、语言假设时的第一手依据。Worldview关于宇宙、道德与自身角色的信念。这决定了 DA 给你提建议时的价值框架——LifeOsThesis 把你是谁归入情境意图situational intent与 TELOS 的持久意图、ISA 的任务意图并列。Direction当下正在做的事 未来一年的去向。这是当前状态 → 理想状态迁移路径的即时快照。Stance用二选一词汇锁定沟通风格Builder vs. theorizer、Operator vs. analyst、Optimist vs. pessimist让 DA 的协作姿态与你的工作方式对齐。三、kind: narrative渲染契约身份页在 Pulse 中如何呈现模板声明kind: narrative其渲染行为由 PulseSchema.md 定义——每个 adapter 输出在进入 Data Plane 前都要用 Zod 校验的PageDataSchema判别联合体解析。narrative 契约的 TypeScript 形状如下{ kind: narrative, title: Beliefs, category: mind, lede?: string, sections: NarrativeSection[], // { heading, body (markdown), level: 1–6 } pullQuotes: string[], meta: PageMeta }对应关系非常直接Identity.md的四个##小节Quick facts / Worldview / Direction / Stance会被解析为sections[]中的四个NarrativeSection由NarrativeView组件以散文卡片 分区导航 可选引用句的形式渲染。模板中每个##标题自然对应level: 2的 section。每个页面还携带由AdapterRunner写入的共享PageMeta块记录provenance、model、costUSD、latencyMs等遥测信息保证数据平面的每个单元格可审计。校验命令为bun LIFEOS/PULSE/Tools/ValidateSchema.ts path-to-json合法输出返回 exit 0非法输出返回 exit 1 并逐行打印(字段路径) → 错误信息。四、从模板到生产级身份文件PRINCIPAL_IDENTITY.md 的完整展开USER_TEMPLATES/Identity.md是出厂骨架而真正被系统加载的是安装后落在 PRINCIPAL_IDENTITY.md 的生产级展开版本。这个文件保留了模板的骨架 DNA但做了显著扩展构成 DA 身份参考的最终形态模板小节PRINCIPAL_IDENTITY.md 中的对应展开Quick factsQuick ReferenceName / Pronunciation / Location / Timezone / Role / FocusWorldviewWorldviewKey Positions强烈持有的、框定工作的观点DirectionFocusday-to-day 工作重点StanceWork Patterns Communication如何工作、希望 DA 如何沟通—新增Career Essence、Personal Interests、Preferences单位、工具、决策风格、For the DAs Reference文件头部明确标注了它的运行约束INTERVIEW REQUIRED—— 运行/interview用真实身份内容填充该文件。DA 在每次会话启动时加载它没有你的内容模型只能在占位符上运行。从源码结构看last_updated: 1970-01-01T00:00:00Z、last_updated_by: bootstrap-template是脚手架引导程序留下的尚未个性化标记用于驱动 Interview 技能把该文件纳入待访谈队列。文件末尾的注释同样强调了维护义务DA 在每个会话开始时读取它——保持其新鲜度是 DA 保持对齐的方式。五、身份如何进入 DA 上下文会话启动的 -import 加载链身份文件不是被动躺着的 Markdown而是每个会话启动时被强制加载的宪法级文件。加载链在 CLAUDE.template.md 中定义五个身份文件PRINCIPAL_TELOS、PRINCIPAL_IDENTITY、DA_IDENTITY、PROJECTS、OPERATIONAL_RULES默认以注释形式列出由/LifeOS setup流程通过 ActivateImports.ts在 principal 的 USER 脚手架填充完毕后取消注释。文件头注释明确指出Claude Code 不会跟随被导入文件内部的传递性-import因此每个身份文件必须作为顶层-import 显式列出。ConfigSystem.md 对启动顺序的描述印证了这一点会话开始时CC 加载CLAUDE.md顶层-import 引用的文件ARCHITECTURE_SUMMARY、PRINCIPAL_TELOS、PRINCIPAL_IDENTITY、DA_IDENTITY、PROJECTS、OPERATIONAL_RULES身份文件因此天然处于每一轮对话的上下文起点。在热层记忆层面FreshnessSystem.md 记录了buildLifeosContextBlock()的 60 秒 mtime 缓存机制四个宪法文件DA_IDENTITY、PRINCIPAL_IDENTITY、PRINCIPAL_TELOS、PROJECTS加两个热层记忆文件任一文件的 mtime 变化都会触发重新读取——窗口短到能捕捉同一对话突发内的记忆写入长到避免每轮提示都重读文件。这正是身份文件保持常青的工程保障。六、provenance 与发布生命周期模板内容如何与私人内容隔离Identity.md的provenance: template不是装饰字段而是发布管线的硬性契约。仓库提供了三个配套 CLI 管理 provenanceMarkCustomized.ts把文件 frontmatter 置为provenance: customized并刷新last_updated。这是你编辑模板后的常态。MarkTemplate.ts反向置为template其 CLI 帮助文本明确警告use sparingly——通常用于清空个人数据、重测脚手架。AuditProvenance.ts遍历 manifest 审计所有源文件发现缺少provenance:frontmatter 的文件会提示按 customized 处理并输出✓ all sources have explicit provenance之类的审计结论。在正常使用中你永远不需要手动翻转 provenance——系统通过 Pulse 内联编辑器或直接 mtime 变更检测到编辑后自动处理。publish: false则从广播侧保证了隐私底线。结合 LifeOsSchema.md 的发布模型说明DaemonAggregator.ts扫描 USER/ 后只发布publish非false的内容且身份、健康、财务等领域文件默认全部私有。也就是说身份页默认只服务你的 DA绝不外泄。七、review_cadence: 180d —— 身份保鲜机制review_cadence: 180d让身份文件进入 LifeOS 的保鲜体系。LifeOsSchema 描述 Pulse 索引器为每个文件计算派生字段completeness、staleness_days、overdue_review、item_count、preview。当距last_updated超过 180 天时staleness_days review_cadence触发overdue_reviewPulse 与 Interview 技能便会把该文件重新推入审查队列——身份不是一次性写就的静态档案而是按节奏迭代的活文档。这与整体设计哲学一脉相承LifeOS 的意图工程要求你是谁的意图持续保鲜否则 DA 的建议会基于过期的身份假设生成。八、把 Identity 模板落地为你的身份文件实战清单综合模板用法、源码契约与生产级展开一份完整的落地路径如下复制模板或用/LifeOS setup引导安装cp LIFEOS/USER_TEMPLATES/Identity.md LIFEOS/USER/Identity.md若遵循安装后的规范布局则应落位到USER/PRINCIPAL/PRINCIPAL_IDENTITY.md。运行/interview完成身份访谈Interview 技能按interview_phase身份文件通常落在 P4——identity/voice/mind 阶段引导你逐段填充把(interview)占位符替换为真实内容。逐段填写Quick facts 填实时区务必准确影响所有时间语义Worldview 写清楚价值框架Direction 写当下焦点与一年目标Stance 用立场词汇锁定协作风格。确认 frontmattercategory: identity、kind: narrative、publish: false默认私有、review_cadence: 180d编辑后 provenance 会被自动翻转为customized从此你的身份内容不再进入公共发布。验证接入确认CLAUDE.md顶层-import 包含该文件由 ActivateImports 在 setup 时完成并在 Pulse 中确认身份页以NarrativeView渲染、派生字段正常。按节奏维护在overdue_review提示出现前主动重审保持last_updated新鲜让 DA 始终基于当前版本的身份意图工作。如果将来需要新增身份类概念遵循扩展契约即可在 USER/ 根目录放下一个带合法 frontmatter 的.md文件——Pulse 的fs.watch检测到新文件后自动索引、渲染新卡片Interview 在下次运行时纳入访谈Daemon 依据publish决定是否广播。Pulse、Daemon、Interview 三处均无需任何代码改动frontmatter 本身就是 API。结语Identity.md看似只有十几行实则是 LifeOS 意图工程链路的起点frontmatter 决定了它在 Pulse 中的分区与渲染方式、在发布管线中的可见性、在保鲜体系中的审查节奏四段正文则定义了 DA 理解你是谁的最小信息集。从这份模板到生产级的PRINCIPAL_IDENTITY.md再到每轮会话开头的-import 与 60 秒记忆缓存身份意图在 LifeOS 中完成了从静态文件到每轮对话都生效的运行参数的转变——这正是意图工程让每个 prompt 都携带你真正想要的东西的具象化实现。【免费下载链接】LifeOS⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work.项目地址: https://gitcode.com/GitHub_Trending/pe/LifeOS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表