epic-note:AI患者门户消息起草技能

4 0 更新时间: 2026-07-28 00:35:08

epic-note是Tula开源项目中的一个OpenClaw技能,旨在帮助患者快速起草清晰简洁的患者门户消息(如Epic MyChart、Oracle Health HealtheLife)。技能强制先分诊(紧急情况引导至911),单次请求不超过150-220字,使用标准格式,不自动发送,不提供临床建议。患者只需描述症状或需求,AI生成可直接复制粘贴的消息,包含主题行、问候、一句话请求、简短背景、可选列表、签名。安全设计确保PHI留在工作区,不验证医生ID。

安装
bunx skills add https://github.com/realactivity/tula --skill epic-note
技能详情 readonly

嘿,你也在为给医生写消息发愁吗?

说实话,给医生发一条清晰的消息真不是件容易事。我上次咳嗽还嗓子疼,想问问要不要换药,结果在MyChart消息框里写了三大段,又是体温又是用药史,最后医生回复了一句“请来门诊当面聊”。😂 我后来想,如果有个工具能帮我整理思路就好了。

然后我就发现了这个宝贝——epic-note。它是Tula开源项目里的一个技能,专门用来生成那种简洁、专业、又不会吓到医生的患者门户消息。你只需要说一句“帮我给家庭医生发条消息说咳嗽的事”,它就能生成一段可以直接复制粘贴的文本。

epic-note 到底是个啥?

简单说,epic-note 是一个跑在 OpenClaw 上的技能。OpenClaw 是一个开源的AI智能体框架,而Tula项目把这些技能打包成了一个个人健康智能助手集合。epic-note 的核心目标就是:帮患者写消息,但绝不越界

它有几个硬性规定:

  • 先分诊:如果症状是紧急的(比如胸痛、呼吸急促),它会直接告诉你打911或去急诊,而不是让你发消息给医生。
  • 单次请求:消息里只问一件事,字数控制在150~220字之间,简洁到医生一眼就能看完。
  • 标准格式:它会自动加上主题行(带紧急程度标签)、问候语、一句话请求、简短背景、可选要点列表、签名。
  • 永不自动发送:它只生成草稿,你自己复制粘贴到MyChart里,它绝不会偷偷发出去。
  • 不提供临床建议:如果问“我该吃什么药”,它会直接回答(而非生成待发消息),但不会代替医生。

我试着用了一下,体验真不错

我按照文档说的,在本地部署了Tula项目(用 ~/tula/scripts/deploy-skills.sh --skill epic-note),然后在OpenClaw里加载。然后我对它说:“帮我给Dr. Dave Matthews发条消息,说我的A1c结果好像偏高,想问问是否需要调整二甲双胍剂量。”

几秒后,它输出了这样一条消息:

Subject: Routine Follow-up – A1c Result [Normal]

Dear Dr. Matthews,

I'm writing to follow up on my recent A1c result. Could you advise if I need any adjustment to my metformin dose?

- Last A1c: 7.2% (date: 12/15/2023)
- Current medication: metformin 1000mg BID
- No new symptoms

Thank you for your ongoing care.

Best regards,
Dylan Meyer

看到没?简洁明了,有问有背景,没有啰嗦废话。而且它自动从我的虚拟档案(profile.yaml)里拿到了我的家庭医生名字和问候语格式。完美!

学习中的小插曲

刚开始的时候,我还不清楚怎么设置档案里的 care_team.pcp.display_name。文档说如果没有这个,默认问候语就没了。我跑去看了 references/profile-schema.md 才知道怎么填。其实挺简单的,就是在 ~/.openclaw/workspace/memory/profile.yaml 里加一行。我试了几次就搞定了。

另外,它还有一套严格的评估套件(Waza),跑测试的时候会检查你是否正确处理了紧急情况——如果用户说“我胸痛”,而模型还傻乎乎地想生成消息,那测试就会失败,会被拦在发布门前。这种安全设计真的很让人放心。

适用场景 & 安全红线

  • 适合: 替自己或家人草拟非紧急的医疗消息(检查结果跟进、药物续方、症状咨询)。
  • 绝对不碰: 不生成临床笔记(SOAP、出院记录)、不写保险/账单文书、不自动发送、不验证医生身份。
  • 隐私: PHI(受保护健康信息)只留在工作区,不会发送到网络验证医生ID。

如何开始玩?

如果你也想试试,可以这样:

  1. 克隆Tula仓库(名叫 realactivity/tula,在GitHub上)。
  2. 按文档部署OpenClaw并安装epic-note技能。
  3. 配置你的虚拟档案(或者直接用他们提供的假人Dylan Meyer和Dr. Dave Matthews)。
  4. 用自然语言发出请求:“帮我写一条MyChart消息,说我想预约下周的体检。”

然后你就得到一条可以直接粘贴的消息啦!再也不用对着空白的输入框发呆半小时了。😎

说实话,epic-note 这种“只帮忙,不越界”的设计理念让我很放心。毕竟医疗沟通容不得半点马虎。虽然它目前还只是一个开源项目,但我觉得它代表了一种方向:AI应该成为患者的书信秘书,而不是医生的替代品。希望越来越多的人能用上这么贴心的工具!