Integración de Strava API para Openclaw

Una integración oficial OAuth de Strava diseñada para conectar, autorizar y recuperar datos de entrenamiento y actividad de forma segura para agentes de IA.

swang62
v1.0.1
Apr 19, 2026
1
1k
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install strava-api

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar strava-api usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es Integración de Strava API?

La skill Strava API proporciona un puente robusto entre la plataforma de fitness Strava y el ecosistema Openclaw. Maneja las complejidades del flujo de autenticación OAuth2, incluyendo el almacenamiento seguro de tokens y los ciclos de actualización automática, asegurando que su agente de IA mantenga acceso persistente a las métricas de fitness.

Esta skill está diseñada como una integración solo de origen, centrándose en la obtención de datos de actividad de alta fidelidad, como carreras, paseos en bicicleta y natación. Al normalizar esta salida, permite que otras Openclaw Skills generen resúmenes de entrenamiento, calculen el kilometraje semanal o completen un centro de bienestar centralizado con datos consistentes y procesables.

Casos de uso de Integración de Strava API

  • Sincronización de datos de entrenamiento diarios con paneles de bienestar personales o rastreadores de salud.
  • Generación de resúmenes de entrenamiento semanales automatizados e informes de kilometraje a través de agentes de IA.
  • Inserción de datos de fitness normalizados en canales de análisis de datos más amplios para obtener resúmenes de rendimiento.
  • Activación de actualizaciones sociales automatizadas o revisiones de rendimiento basadas en nuevas actividades de Strava.

Cómo funciona Integración de Strava API

  1. El usuario configura el entorno con las credenciales oficiales de Strava API (Client ID y Secret).
  2. Se inicia un handshake OAuth a través de un script de inicio de sesión dedicado, proporcionando un token de acceso seguro.
  3. La skill almacena y gestiona el token localmente, manejando las actualizaciones automáticamente cuando es necesario.
  4. Los usuarios o agentes llaman a los scripts de obtención para recuperar datos de actividad para fechas o rangos específicos.
  5. La respuesta sin procesar de la API se analiza y se genera como JSON normalizado para su uso por parte de Openclaw Skills posteriores.

Configuración de Integración de Strava API

Primero, asegúrese de tener sus credenciales de Strava API desde el panel de desarrollador de Strava. Configure las siguientes variables de entorno:

export STRAVA_CLIENT_ID="your_id"
export STRAVA_CLIENT_SECRET="your_secret"
export STRAVA_REDIRECT_URI="your_callback_url"

Ejecute el script de inicio de sesión OAuth para autorizar la conexión:

# Para autorización remota/teléfono (estándar)
python3 scripts/strava_oauth_login.py

# Para autorización mediante navegador local
python3 scripts/strava_oauth_login.py --loopback

Esquema de datos y taxonomía de Integración de Strava API

La skill organiza sus datos persistentes y exportaciones de actividades de la siguiente manera:

Tipo de dato Ubicación / Formato Descripción
OAuth Tokens ~/.config/openclaw/strava/token.json Almacena tokens de acceso y actualización de forma segura.
Activity Data JSON (/tmp/ o ruta personalizada) Datos de entrenamiento normalizados que incluyen distancia, duración y tipo.
Metadata Registro interno Rastrea la configuración de zona horaria y las marcas de tiempo de la última sincronización.

Funciones avanzadas de Integración de Strava API

  • Soporte para zonas horarias flexibles mediante la configuración STRAVA_TZ para consultas precisas de 'hoy' y 'ayer'.
  • Flujo OAuth de modo dual, que soporta servidores headless/remotos y entornos de escritorio locales.
  • Entrega de datos independiente del canal, permitiendo que la salida JSON normalizada sea consumida por cualquier automatización o UI secundaria.
  • Obtención granular de rangos de fechas para facilitar el relleno de datos históricos para Openclaw Skills.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*