Open Endurance Coach
Système de coaching IA auto-hébergé qui transforme la télémétrie d'entraînement en ajustements validés par LLM, sous réserve d'une approbation explicite de l'athlète. Développé avec Python, SQLite, Pydantic et Typer.

Chat en terminal avec le coach
Open Endurance Coach est un système de coaching piloté par IA, auto-hébergé, qui transforme la télémétrie brute d'Intervals.icu en décisions d'entraînement validées. Il combine un pipeline d'analyse LLM strict avec les principes de périodisation de Joe Friel et l'analyse de puissance d'Andrew Coggan pour comparer l'entraînement réalisé aux objectifs planifiés et à la condition du moment.
L'interface quotidienne est un chat en terminal. Le texte libre déclenche une nouvelle analyse quand c'est nécessaire ou répond de manière conversationnelle à partir d'un instantané de données mis en cache. Chaque modification du calendrier est rédigée sous un schéma strict et proposée à l'athlète avec le plan exact. Rien n'est écrit sur Intervals.icu sans un « oui » explicite.
Le résultat est une boucle de coaching où l'athlète contrôle chaque écriture. Les sorties LLM invalides sont réessayées puis rejetées, les créations sont résolues par nom et date, et une garde limite les mises à jour aux événements d'entraînement, sans jamais toucher aux courses. Le même moteur est exposé en CLI one-shot avec un mode dry-run par défaut.