sparinghorse
Sparing Horse es una herramienta de planificación de entrenamiento autocontenido que se basa en Runalyze. Le permite leer métricas de rendimiento actuales y generar un plan periodizado hacia un objetivo deportivo, con capacidad para replanear en ambas direcciones.
Ficha actualizada 22 sept 2026, 21:22 · upstream 22 sept 2026, 21:12 · release sin release detectada
Qué es sparinghorse
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Sparing Horse es una aplicación web autocontenida (self-hosted) construida sobre Runalyze, diseñada como un asistente de planificación de entrenamiento personal. Le permite leer métricas de rendimiento actuales (VO2 máx, CTL/ATL y ACWR) desde sus datos de Runalyze y generar un plan periodizado hacia un objetivo deportivo específico. El plan se ajusta dinámicamente: si el rendimiento es inferior al proyectado, la ruta se suaviza; si se reconstruye más rápido del esperado, la ruta se expande para aprovechar el fitness acumulado. Cada semana está limitada por límites de seguridad (ACWR, long-run jump cap, límite biomecánico) y cada regeneración puede compararse con la anterior.
- Planificación de entrenamientos periodizados hacia un objetivo deportivo
- Replanteo del plan cuando el rendimiento se desvía de lo proyectado
- Monitoreo continuo del estado físico mediante ACWR y CTL/ATL
- Ajuste de volumen según la capacidad medida por Runalyze
- Planificación de carreras con múltiples etapas en un solo build
- Gestión de recuperación y periodización post-injerto o lesión
- Motor determinístico sin IA: el plan se genera basándose estrictamente en métricas predefinidas (ACWR, CTL/ATL, long-run jump cap)
- Replanteo bidireccional: la ruta se adapta tanto hacia objetivos como hacia recuperación
- Limites de seguridad por semana: ACWR, long-run step, damage-equivalent km y streaks
- Regímenes flexibles: build assertivo vs. rebuild conservador según evidencia corporal
- Brakes adicionales a ACWR: límite de long-run jump, cap biomecánico y cap de crecimiento crónico
- Planificación de carreras con múltiples etapas en un solo build continuo
- Sistema de veredictos de readiness (verde/amarillo/rojo) que detiene el entrenamiento si aparecen síntomas cardíacos
- No incluye funcionalidades de IA generativa: no puede redactar objetivos, interpretar lenguaje natural ni realizar ajustes cualitativos
- El plan se basa en métricas predefinidas y no en datos subjetivos del usuario (sentimientos, dolor, fatiga)
- Sin sincronización automática con Runalyze: el backend debe ser configurado manualmente para leer los datos de Runalyze
- No incluye seguimiento de progreso real ni retroalimentación visual de la ejecución diaria
- El plan es estático una vez generado y no se adapta a cambios repentinos en la condición física sin intervención manual
- La sincronización con Runalyze requiere configuración manual del token API personal
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requisitos: Runalyze Premium, token de API personal y (opcional) key de Anthropic. Ejecución local con `pip install -r requirements.txt` y `RUNALYZE_TOKEN=<token> python3 SparingHorse.py`. Con Docker: `docker compose up -d --build`, el contenedor público se ejecuta en modo read-only sin tokens, mientras que la consola privada requiere autenticación. Se recomienda un backup diario del DB mediante export JSON y restauración con `python3 restore_db.py`. El plan es configurable por usuario pero no editable por terceros.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.