AI 骑行教练。免费开源。

应用免费,训练数据不会离开本机。AI 用的是已经有的东西:ChatGPT 订阅、Claude Code,或任意 LLM API 密钥。配对 Telegram,用手机也能接受教练指导。

  • Windows即将
  • iOS 与 Android即将
在 Mac 上 查看计划及其背后的训练数据。
Telegram 应用在 Mac 上运行时,可用手机提问。变更会落到 intervals.icu 日历。

能做什么

三件事,做到位。

教练有用,前提是读过训练、有赛季计划,并把课次放到看得见的地方。

01

普通聊天机器人星期二就忘了 FTP。

读取真实数据。

粘贴自己的 intervals.icu API 密钥后,应用会拉取个人资料、FTP、功率区间和体重、活动,以及功率和心率曲线。体能、疲劳、状态、负荷和强度来自实际骑行,而不是问卷。

  • 健康数据也一样:记录后即可用上 HRV、静息心率和睡眠。
  • 没有平台账号?放入 .fit、.tcx 或 .gpx 文件即可,在本机解析。
  • 功率区间、计划骨架和目标可行性在本地计算,不调用模型。
  • 会记住目标、伤病、装备、日程——本机上的普通文件,可打开也可删除。

体能、疲劳和状态

近26周
26周体能、疲劳和状态的赛季图 体能经反复三周训练区块从 44 稳步升至 78。疲劳在恢复周与训练区块周之间起伏,收在 92。体能减去疲劳得到的状态在恢复周为正,收在 −14。 0 疲劳 92 体能 78 状态 −14 26周前 今天

02

出差、没睡好、周六团骑,计划照样站得住。

朝着目标赛事制定计划。

告诉教练在意的日期,就会从该日倒推周期化训练区块,周训练量可维持,高强度课次留出间隔以便吸收。

  • 恢复周是计划的一部分,不是缺训后的致歉。
  • 现有时间内达不到 FTP 或 W/kg 目标时,会直接说明。
  • 计划会按实际完成情况调整——每次课后对比处方与实际。

每周负荷,16周积累

极化,四周训练区块
十六周计划骨架 每周负荷在以较轻恢复周分隔的三周积累训练区块中上升,随后在最后三周逐步下降,进入目标赛事。 目标赛事 第1周 减量 第16周
线性训练区块反向线性极化金字塔

03

把训练课程写入日历。

确认一堂课后,教练会将其作为结构化训练课程写入自己的 intervals.icu 日历。intervals.icu 再同步到已连接的设备,扣上踏板时间歇已经在等。

  • 目标按当前 FTP 写成瓦数,而不是含糊的用力词。
  • 未经要求,不会写入。
  • 后续设备同步由 intervals.icu 负责。Enduragent 不会碰那些账号。

Threshold 5 × 5

1小时20分,负荷 85
阈值 5×5 训练课程的间歇曲线 20 分钟热身,功率升至 FTP 的 75%,随后五次 5 分钟、105% FTP 的间歇,中间隔 5 分钟轻松踏频,再 15 分钟放松。 278 W 热身 5 × 5 分钟,105% FTP 放松
GarminWahooHammerheadCOROSSuuntoZwift

隐私

数据留在本机*

没有 Enduragent 账号,没有存放训练历史的服务器,也没有行为分析。

可以打开的文件

全部位于 ~/.enduragent 下:本地 SQLite 存储、读入的原始数据归档、纯 Markdown 记忆文件,以及对话记录。删除该文件夹即全部消失。

静态加密的密钥

API 密钥经 macOS 安全存储加密,密钥放在 Keychain。若安全存储不可用,应用拒绝保存密钥,而不会明文写入。

* 提示词及其中的训练数字会发往所选模型服务商。intervals.icu 密钥会发往 intervals.icu。

模型接入

自带模型。

Enduragent 不转售模型用量。指向已有账号,由服务商计费。九家服务商支持 API 密钥。若已在付 ChatGPT,用它登录即无新增费用。与聊天机器人标签页不同,教练把训练上下文留在本机。

Anthropic Claude OpenAI GPT Google Gemini OpenRouter DeepSeek Qwen MiniMax Kimi Z.AI GLM ChatGPT sign-in 实验性

侧边栏费用计量带可自设的每日上限,在账单到来之前显示当天花费。这是本地估算,不是计费控制。服务商侧也请设置限额。

定价

真人教练每月 150–300 美元,回复还可能要等两周。

免费,并以真正要紧的方式开放。

$0

没有分级、没有试用、没有加购页面、不用注册账号。

  • MIT 许可。 阅读、派生、修改、发布自己的版本。
  • 费用付给模型服务商,不付给 Enduragent。 那笔钱不会经手。
  • 没有任何保留。 没有把好功能单独做成付费版。

全天候运行

希望 Telegram 教练全天候回复?

电脑处于唤醒状态时,桌面应用才会回复。若需要昼夜应答的机器人,可从模板把副本部署到 Railway。仍是自行托管——自己的实例、自己的密钥、发送者白名单,只允许自己对话。

进阶用户也可以在 macOS 或 Linux 终端中以 npm 包 运行教练。

用自己的数据试一次。

下载应用,粘贴 intervals.icu 密钥,连接模型,问今天该骑什么。

并非医疗建议,也不能替代医生或持证教练。

即将推出

Windows 桌面应用、iOS 和 Android 正在开发。关注 发布页面