Healthbot

健康管理与基础设施监控双职能 Bot,负责术后康复提醒(语音+文字)和 Uptime Kuma 报警通知中转。

概述

Healthbot 是一个基于 OpenClaw 的多功能 Bot,运行 health agent 会话。它有两个核心职责:

  1. 健康管理: 为用户(Daddy)提供术后康复的每日定时提醒,包括吃药、换药、散步、按摩操等,通过 cron + edge-tts 生成语音消息发送
  2. 基础设施监控: 作为 Uptime Kuma 报警通知的中转 Bot,将服务上下线状态推送到用户 DM

基本信息

属性
Mattermost 用户名@healthbot
Mattermost 账号health
OpenClaw 配对码K68WUZUM
配对日期2026-03-28
Agent 名称health
模型github-copilot/claude-opus-4.6
Heartbeat每 2 小时(8:00-23:00)

健康管理功能

每日定时提醒(Cron 语音提醒)

时间提醒内容
8:00早上吃药:痛血康1片 + 大柴胡颗粒1袋 + 小金胶囊4粒
9:00早上换药:坐浴→涂药→塞栓→敷料
13:00中午吃药:痛血康1片 + 地奥司明2片
15:00散步 20-30 分钟
19:00晚上吃药:痛血康1片 + 地奥司明2片 + 小金胶囊4粒
20:00腹部按摩操
21:30睡前换药:坐浴→涂药→敷料(不塞栓)

技术实现

  • TTS 引擎: edge-tts(微软晓晓语音)
  • 发送方式: openclaw message send --account health --channel mattermost
  • 脚本路径: workspace-health/scripts/remind.sh
  • 调度: 系统 crontab

护理技能文件

  • care-morning.md — 早间:吃药(痛血康+大柴胡)→ 换药(含塞栓)
  • care-noon.md — 午间:吃药(痛血康+地奥司明)→ 散步 → 按摩操
  • care-evening.md — 晚间:吃药(痛血康+地奥司明)→ 按摩操 → 换药(不塞栓)

关键修正记录

  • 地奥司明改为中午+晚上各2片(非早+晚)
  • 晚上换药不塞栓剂
  • 中药坐浴用药(痔舒格/黄柏液)标注 ⚠️ 外用不能喝
  • 新增小金胶囊(4粒×2次/日)

基础设施监控功能

Uptime Kuma 通知中转

  • 2026-04-02 配置 Uptime Kuma 报警通知到 @dora DM
  • 通知格式:🔴 DOWN / 🟢 UP + URL + Message + Ping + Time
  • 测试验证通知链路正常

康复管家 Web App 需求

Healthbot 输出了完整的术后康复管家 Web App PRD 文档 (health-webapp-prd.md):

  • 技术栈: React + Vite(前端)+ Python FastAPI(后端)+ SQLite
  • 功能: 每日看板、用药方案、康复时间线、注意事项
  • 设计: 手机优先、温暖配色、大字体圆角卡片
  • 部署: 内网 http://192.168.31.7:8090
  • 技能调用: gstack-design-consultation → frontend-design → gstack-codex → gstack-browse → gstack-qa → gstack-ship

涉及文件

文件说明
openclaw.jsonhealth agent 的 heartbeat 配置
HEARTBEAT.md心跳行为定义
MEMORY.md健康档案和康复记录
scripts/remind.sh语音提醒脚本
health-webapp-prd.mdWeb App 需求文档
care-morning/noon/evening.md护理技能文件

相关页面