Trail map
Detailed content
🧰 Prerequisites and accounts
The mise en place: what to install, the accounts (Supabase, Telegram, OpenAI/Gemini, WHOOP), and the ~/.env with all the keys in place before coding.
🗄️ The database (Supabase)
The 14 tables, pgvector for memory, the storage bucket, and the RLS that locks everything down. You run the migrations and check the connection.
🤖 The agent and the bot
agent.yaml, CLAUDE.md with your profile, slash commands, starting the bot, and how state.py and mem.py provide context and memory for each turn.
⌚ Wearable and scheduling
WHOOP end to end: OAuth, the one-time authorization, whoop-sync.py, the two classic gotchas, and how to schedule the sync and morning check-in.