use case · personal
Coach G Bot
Morning training brief from Oura and Strava, plus a grocery list that matches the load.
Mike Pat retired Coach Claude and stood up Coach G inside Grok Bot, with a new teammate, Chef G, for the kitchen.
Grok Bot has no Strava plugin and no Apple Health connection, so he asked the bot for a workaround. The bot wrote a local Python sync on his Mac: secrets in ~/.config/fitness-brain/.env (never pasted into chat), a one-time Strava OAuth on localhost:8723, Oura via a personal access token. Every two hours — and again around 6:30am — it refreshes latest.md, summary.md, and a daily/ snapshot. Coach G only reads the markdown. It never logs into Strava, Oura, or Garmin, and it is not allowed to invent numbers.
Plans and memory live in a Google Drive "fitness brain" folder. At 6:45am Coach G sends a daily brief. Before the gym, Mike texts for a workout summary; after, he voice-notes how it went so the next session can be written. The two metrics that actually changed his cycling: W/bpm (watts getting more expensive) and overnight heart-rate floor (recovery).
Chef G talks to Coach G so diet tracks training load. When volume spiked, Chef recommended overnight oats, passed the recipe to the shopping bot, and the cart filled — Mike signed in to buy. The catch: the local sync needs the Mac awake. If that is not feasible, he says tell the bot and it will help wire Zapier or IFTTT instead.