AI-sykkeltrener. Gratis og med åpen kildekode.
Appen er gratis, og treningsdataene dine forlater aldri enheten. Til AI-en bruker du det du allerede har: et ChatGPT-abonnement, Claude Code eller en LLM-API-nøkkel du velger. Koble sammen Telegram og tren fra telefonen.
- Windowssnart
- iOS & Androidsnart
Hver av de tre siste ukene har lagt på Treningsbelastning, og torsdagens rolige spin var den første skikkelige restitusjonsdagen din siden blokken startet. Det gir rom for én hard økt i helgen, ikke to — langturen på søndag er den jeg ikke ville flytte.
Fem ganger tre minutter på 295–310 W. Det er 111–117% av det nåværende ankeret ditt på 265 W, så hvert drag ligger i Z5-sonen din, og ingenting av det tipper over i anaerobt arbeid du fortsatt ville betale for på søndagens langtur.
Tre minutter er det korteste draget som holder deg på VO₂ maks lenge nok til at det teller, og tre rolige minutter mellom dem holder det siste draget like godt som det første. Jeg stoppet på fem: det sjette draget er som regel det som gjør en god økt om til en dårlig uke.
Hva den gjør
Tre ting, gjort skikkelig.
En trener er bare nyttig hvis den har lest treningen din, har en plan for sesongen din og legger økten der du ser den.
01
Vanlige chatboter har glemt FTP-en din innen tirsdag.
Den leser de ekte tallene dine.
Lim inn din egen intervals.icu-API-nøkkel, så henter appen profilen din, FTP, soner og vekt, aktivitetene dine og watt- og pulskurvene dine. Kondisjon, Tretthet, Form, Treningsbelastning og Intensitet kommer fra turene du gjennomførte, ikke fra et spørreskjema.
- Velvære også: HRV, hvilepuls og søvn, når du logger dem.
- Ingen plattformkonto? Slipp inn .fit-, .tcx- eller .gpx-filer — tolket på enheten din.
- Wattsoner, planskjeletter og om målene er gjennomførbare, beregnes lokalt, uten et modellkall.
- Den husker deg: mål, skader, utstyr, timeplan — vanlige filer på enheten din, dine å åpne eller slette.
Kondisjon, Tretthet og Form
02
En plan som tåler en jobbreise, en dårlig natts søvn og lørdagens gruppetur.
Den bygger en plan mot konkurransen din.
Fortell treneren datoen som betyr noe, så bygger den en periodisert blokkstruktur bakover derfra, med et ukentlig volum du kan holde, og harde økter fordelt slik at du kan absorbere dem.
- Restitusjonsuker er en del av planen, ikke en unnskyldning for å ha hoppet over en.
- Den sier ifra når et FTP- eller W/kg-mål ikke er oppnåelig i tiden du har.
- Planen tilpasser seg det du faktisk gjorde — den sammenligner planlagt med faktisk etter hver økt.
Ukentlig treningsbelastning, 16 ukers oppbygging
03
Den skriver treningsøkten til kalenderen din.
Når du er enig om en økt, skriver treneren den som en strukturert treningsøkt i din egen intervals.icu-kalender. intervals.icu synkroniserer den til det du har koblet der, så intervallene venter når du klikker i pedalene.
- Målene skrives i watt ut fra den nåværende FTP-en din, ikke med vage anstrengelsesord.
- Ingenting skrives før du ber om det.
- Den videre synkroniseringen til enheter er jobben til intervals.icu. Enduragent rører aldri de kontoene.
Threshold 5 × 5
Personvern
Dataene dine blir på enheten din*
Det finnes ingen Enduragent-konto, ingen server som lagrer treningshistorikken din, og ingen atferdsanalyse.
Filer du kan åpne
Alt ligger under ~/.enduragent: et lokalt SQLite-lager, et arkiv over rådataene den leste, hukommelsesfiler i vanlig Markdown og transkripsjonene dine. Slett mappen, så er det borte.
Nøkler kryptert i hvile
API-nøkler krypteres med sikker lagring i macOS, med nøkkelen i Keychain. Hvis sikker lagring ikke er tilgjengelig, nekter appen å lagre nøkkelen i stedet for å skrive den i klartekst.
* Prompten din og treningstallene i den går til modellleverandøren du valgte. intervals.icu-nøkkelen din går til intervals.icu.
Modelltilgang
Ta med din egen modell.
Enduragent videreselger ikke tokens. Du peker den mot en konto du allerede har, og leverandøren din fakturerer deg. Ni leverandører tar en API-nøkkel. Betaler du allerede for ChatGPT, logger du inn med den og får ingen ny kostnad — og til forskjell fra en chatbot-fane beholder treneren treningskonteksten din på enheten.
En forbruksmåler i sidefeltet med et daglig tak du setter, viser hva dagen kostet før fakturaen gjør det. Det er et lokalt anslag, ikke en faktureringskontroll. Sett også grenser hos leverandøren din.
Priser
En menneskelig trener koster $150–300 i måneden og kan bruke to uker på å svare.
Gratis, og åpen på den måten som teller.
$0
Ingen nivåer, ingen prøveperiode, ingen mersalgsskjerm, ingen konto å opprette.
- MIT-lisens. Les den, fork den, endre den, slipp din egen versjon.
- Du betaler modellleverandøren din, ikke oss. Vi rører aldri de pengene.
- Ingenting holdes tilbake. Det finnes ingen betalt versjon med de gode funksjonene i.
Kjør den 24/7
Vil du at Telegram-treneren skal svare døgnet rundt?
Skrivebordsappen svarer mens datamaskinen din er våken. For en bot som svarer dag og natt ruller du ut din egen kopi til Railway fra malen. Den er fortsatt selvhostet — din instans, dine nøkler, en tillatelsesliste for avsendere slik at bare du kan snakke med den.
Avanserte brukere kan også kjøre treneren som en npm-pakke i en terminal på macOS eller Linux.
Prøv det med dine egne tall.
Last ned appen, lim inn intervals.icu-nøkkelen din, koble til en modell, og spør hva du skal sykle i dag.
Ikke medisinsk råd, og ikke en erstatning for en lege eller en sertifisert trener.
Kommer neste
Windows-skrivebordsappen, iOS og Android er under arbeid. Følg med på utgivelsessiden.