news 2026/9/14 7:09:36

LifeOS 用药清单维护指南:基于 MEDICATIONS.md 搭建可持续的处方与补剂台账

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LifeOS 用药清单维护指南:基于 MEDICATIONS.md 搭建可持续的处方与补剂台账

LifeOS 用药清单维护指南:基于 MEDICATIONS.md 搭建可持续的处方与补剂台账

【免费下载链接】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 仓库中的 MEDICATIONS.md 样本模板为主线,讲解如何在 LifeOS 的 USER 身份层中维护一份可供数字助理(DA)推理用药交互、可被 Pulse 健康面板渲染的处方药与补剂清单。读完本文,你将掌握该模板的四段式结构(处方药 / 每日补剂 / 按需补剂 / 历史用药)、字段设计与填写规范,并理解它与 CONDITIONS.md 等健康文件的分工边界,以及其底层渲染与隐私保护机制。

一、MEDICATIONS.md 在 LifeOS 中的定位

LifeOS 将用户的健康数据集中存放在USER/HEALTH/目录下,采用扁平布局——每个主题一个 Markdown 文件,便于 DA 快速扫描,也便于人工直接编辑。HEALTH/README.md 给出了完整的文件清单:

文件用途
HEALTH.md顶层概览(年龄、身高、体重、当前重点、速查)
METRICS.md化验值、生物标志物、生命体征、日常活动数据、趋势
FITNESS.md运动计划、体重史、健身目标
NUTRITION.md饮食模式、备餐方式、营养优先级
MEDICATIONS.md处方药、每日补剂、按需补剂、历史用药
PROVIDERS.md全科医生、专科医生、检测服务、待办转诊
CONDITIONS.md当前疾病、过敏、病史

从上述表格可以看出,MEDICATIONS.md承担的是用药维度的单一事实来源。它只回答"你现在在吃什么、曾经吃过什么",而"为什么吃、身体指标如何"则由CONDITIONS.mdMETRICS.md回答。三者通过文件间交叉引用构成可推理的健康知识网络。

在 Pulse 健康面板的渲染端(src/app/health/page.tsx)中,MEDICATIONS被映射为PillIcon图标、标签为 "Medications"、优先级 5,与CONDITIONS(优先级 4)、PROVIDERS(优先级 6)一起按序呈现在 Overview 标签页的 Core Files 区域。也就是说,这个文件的表结构会直接影响你的健康数据在面板中的展示形态。

二、模板四段式结构:一张完整的用药台账

MEDICATIONS.md采用 frontmatter + 分节表格的组织方式。文件开头携带provenance: template标记,表示这是一份随安装分发的样本脚手架,正文顶部明确提示:/interview或直接编辑本文件来替换为你的真实数据

模板将用药分成四个相互独立的台账段落,每段对应一种用药性质:

1. 处方药(Prescription Medications)

这是由医生开具、需要处方的药物清单,表格列为:

MedicationDosePurposeNotes
药物名称剂量用途备注

模板中的示例行为Sample Med A | 10 mg daily (sample)。若你未服用任何处方药,模板建议将整表替换为_None._,而不是保留空表——显式声明"无"比空白更有利于 DA 推理

2. 每日补剂(Daily Supplements)

固定每天服用的补剂,列为:

SupplementDosePurpose
补剂名称剂量用途

模板给出了三行示例(如1000 IU daily1 capsule daily),覆盖了常见的剂量表达方式(国际单位、毫克、粒数)。

3. 按需补剂(As-Needed, Not Every Day)

非每日固定服用的补剂,列为:

SupplementTimingPurpose
补剂名称服用时机用途

Timing 字段记录的是"何时服用",模板示例为 Morning / Evening 等时机语义。这与每日补剂的 Cadence 字段语义互补:一个回答"多久一次",一个回答"什么时候"。

4. 历史用药(Past Medications)

已停用或已完成的用药记录,列为:

MedicationPeriodReasonStatus
药物名称服用时段原因状态

Period 采用 ISO 日期区间(如2026-01-01 to 2026-02-01),Status 用于标注完成状态。若无相关用药史,同样建议替换为_None recorded._

三、Notes 规则:让 DA 具备交互风险提示能力

模板末尾的 Notes 部分是整个文件的关键设计意图所在,包含三条具有约束力的维护规则:

  1. 登记所有规律服用的药物,包括非处方药(OTC)。理由很直接:只有当清单完整时,DA 才能在你咨询新处方或新补剂时主动标记潜在相互作用(flag interactions)。这是 MEDICATIONS.md 对 DA 的核心价值——它不是一个静态记录,而是交互安全推理的输入。
  2. 剂量调整需同时记录当前剂量与目标剂量并附日期。模板给出的范例格式为:"10 mg daily, titrating up to 20 mg over 4 weeks starting 2026-01-01 (sample)"。这种"当前剂量 + 滴定目标 + 时间窗"的写法,让 DA 能区分"现在在吃什么"与"正在过渡到什么剂量",避免把滴定中间态误判为稳定态。
  3. 过敏与敏感条目归属CONDITIONS.md,不放在本文件。这是文件间边界规则:MEDICATIONS.md记录"摄入的物质",而CONDITIONS.md记录"身体的反应"。这条约束在 CONDITIONS.md 的 Notes 中同样有镜像声明——它要求为每个活动疾病关联METRICS.md中的化验值和MEDICATIONS.md中的用药,以便 DA 跨文件推理。

四、三种填充方式:从模板到真实数据

根据 HEALTH/README.md,将 MEDICATIONS.md 从样本占位符变为真实数据有三种途径,按投入成本递增:

  1. 运行 Health 访谈:通过Skill("Interview")以对话方式逐项询问并写回这些文件,是成本最低的路径。访谈机制的底层由 DAInterview.ts 等工具支撑(支持--depth quick|standard|deep--update增量模式),其设计原则是增量式、可随时中断恢复
  2. 直接编辑文件:将样本值替换为真实数据。README 明确指出"每个文件的结构就是你的 DA 所期望的结构"——也就是说,四段式表格的列定义(Medication/Dose/Purpose/Notes 等)并非随意设计,而是 DA 解析与 Pulse 渲染约定的契约。
  3. 粘贴化验单 PDF:将化验结果文件(PDF 或 Markdown)放入USER/HEALTH/目录(如lab_results_2026-01.md),请 DA 将数值抽取到METRICS.mdCONDITIONS.md。渲染端对以lab_results开头的文件有专门处理——在 health/page.tsx 中它们被标记为FlaskConical图标并赋予最高优先级(priority 0)展示。

五、Pulse 面板如何消费这份清单

理解 MEDICATIONS.md 的字段为何这样设计,需要看它在下游如何被解析。在 src/app/health/page.tsx 中,Supplements 标签页的parseSupplements()函数按 Markdown 小节(heading + body)解析补剂条目,识别以下字段:

  • Dose**Dose:**格式)
  • Cadence**Cadence:**,用于统计每日服用数量)
  • Purpose**Purpose:**
  • Category**Category:**,按 Foundational / Longevity / Nootropic / Allergy / Rx 顺序分组,并映射不同主题色)
  • Status**Status:**,非active开头的条目以非激活样式渲染)

面板据此渲染三张统计卡片——Tracked(条目数)、Daily(每日补剂数)、Categories(类别数)——并将无数据的空状态引导到HEALTH用户目录与 DA 提示示例(如 "add my supplements to the health page")。同时,整个健康区域标注"Fully private"Observer mode下所有数据被模糊处理,敏感数据元素均带data-sensitive标记。

这意味着:MEDICATIONS.md 的表格结构是渲染协议的一部分。保持列语义与字段命名一致,是让 Pulse 面板正确统计与分组的先决条件。

六、隐私边界与维护节奏

MEDICATIONS.md位于USER/HEALTH/私有区内。USER/README.md 明确声明:USER/目录下的全部内容私有且永不进入任何 LifeOS 发布物——发布构建器会从暂存区删除整个USER/树,并以通用脚手架替换。因此本文讨论的所有示例值都只是随安装分发的占位样本,真实内容只存在于你的本地工作区,处理方式应等同病历。

维护建议上,可将这份清单纳入常规健康回顾节奏:剂量调整时同步更新 Notes(含滴定日期)、新增处方时补充对应行、停用时将其移入 Past Medications 段并填写 Period 与 Status。配合 HEALTH.md 顶部的 Recent Updates 段(记录用药开始、停止或剂量变更),即可让 DA 在健康问答与跨文件风险提示中始终基于最新事实。

小结

MEDICATIONS.md表面是一份用药表格模板,实则是 LifeOS 健康子系统中的结构化数据契约:四段式分账(处方 / 每日 / 按需 / 历史)覆盖完整用药生命周期,Notes 规则赋予 DA 交互风险提示能力,字段命名与 Pulse 渲染端解析逻辑一一对应,而私有区机制保证其内容永不外泄。按模板结构如实维护,即可让这份台账同时服务于人工查阅、DA 推理与面板渲染三个场景。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 7:09:06

LLVM Embedded Toolchain for Arm源码深度评测:构建、测试与迁移实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/14 6:59:49

Linux下Markdown自动化生成PDF/PPTX实战指南

1. “markitdown”不是工具名,而是个被误传的项目代号——从热搜词反向还原真实需求最近在几个技术社区和开发者论坛里,频繁看到“markitdown”这个词出现在Linux安装教程、Python环境配置、PDF导出流程甚至PowerPoint插件讨论中。它不像Typora、Obsidia…

作者头像 李华