GarminAgent analyzes personal fitness and wellness data exported from Garmin Connect via GDPR data request. It transforms raw activity logs, daily wellness metrics, and heart rate data into actionable insights through 32 deterministic tools.
Data Pipeline
Source: Garmin Connect GDPR export (ZIP)
Storage: SQLite database (garmin.db)
Period: Oct 2023 - Jan 2026
Integration: Exports CSV for TennisAgent cross-domain sync
Variations
8
Basic Activity Analysis
Counts, types, stats, HR zones
8
Trend Analysis
Week/month comparisons, progress, streaks
8
Wellness & Recovery
Sleep, stress, resting HR, recovery
8
Training Load
Session HR, zones, volume, intensity
32 tools · 80 tasks · 4 variations
Data Model
Table
Records
Description
activities
358
Individual activity records with HR, duration, calories, speed
Deep, light, and REM sleep durations plus awake time from daily summaries.
deep_sleep, light_sleep, rem_sleep
TennisAgent Integration
GarminAgent exports activity data as CSV for cross-domain analysis with TennisAgent. This enables correlating tennis match performance with fitness metrics like resting HR, sleep quality, and training load.
# Export for TennisAgent
python main.py "export"
# Creates: garmin_for_tennis.csv
CLI Quick Start
# Run CLI
cd domains/GarminAgent/cli
python main.py
# Single queries
python main.py "how many activities"
python main.py "weekly stats"
python main.py "hr zones"
python main.py "daily summary"
python main.py "profile"