这个项目能做什么

Cairn 是一个自托管、单用户的健康操作系统,将训练、营养、长寿指标、睡眠和生活情境整合为一个智能教练大脑。它以一个平静的每日简报开场,建议休息、轻松训练或正式训练,并展示推理过程,从不限制用户。该系统将实验室结果与具体的营养、训练和可穿戴设备指令相连接,根据真实体重趋势推导自适应营养方案,并基于实际完成的训练量来演进举重和跑步计划。 单个 Node 服务同时提供 PWA、REST API、MCP 服务器和后台调度器,存储使用 Node 内置的 node:sqlite 存入 SQLite。确定性核心无需任何外部智能体即可运行:逐组记录、计划编辑、体重图表、指标趋势、恢复视图、耐力统计和活动笔记均可离线使用。添加 Claude Code、Codex、Antigravity 或 Grok 等教练智能体后,即可启用聊天、生成式膳食计划、健康回顾叙述、实验室指标提取和每周团队回顾。 Cairn 是智能体原生的,从源代码生成并暴露 260 多个 MCP 工具和 300 多条 REST 路由。Garmin 同步是双向的:睡眠、HRV 和活动数据传入,而完成的力量训练课程则使用 Garmin 的运动词汇表回传到 Garmin Connect。Apple Health 集成也有文档说明。 部署通过多架构 GHCR Docker 镜像进行,提供适用于笔记本电脑、Raspberry Pi、作为可安装 PWA 的手机以及小型虚拟机的快速启动脚本。该项目默认不设身份验证,面向可信网络,可选 CAIRN_AUTH_TOKEN 和基于 Tailscale 的私有访问。所有数据都保存在本地 SQLite 文件中;智能体调用仅发送到用户所连接的模型提供商。该项目采用 MIT 许可证,使用 Node 26、TypeScript、Express 和原生 PWA 构建。