What We Shipped
-
OpenClaw Agent API v1 — Full read/write API for external agents to access training data. Key management UI in Settings, rate limiting, scoped permissions (read/write), and endpoints for calendar, workouts, activities, training load, plans, and coach context. This is the foundation for "bring your own AI assistant" to Flow State.
-
Realtime Calendar Updates — Calendar now syncs live via Supabase Realtime. Workouts added, moved, or deleted by agents (or other tabs) appear instantly without refresh. Also fixed replica identity for proper DELETE event handling.
-
Conversational Onboarding — Replaced the old form-based onboarding modal with a full-screen conversational chat experience. New users now talk to the AI coach to set up their profile instead of filling out a form.
-
Activities Endpoint Upgrade — Agent API activities endpoint now merges data from both Garmin and calendar sources (Strava/Zwift), giving a unified view of completed training.
-
Infrastructure Rebrand — Migrated from
clawdbottoopenclawv2026.2.12. New systemd service, config migration, and a pile of security fixes including SSRF hardening, webhook auth, and session path validation. -
Stripe Checkout Fix — Subscribe buttons now go directly to Stripe checkout instead of an intermediate pricing modal. Less friction.
-
Coach Security — Locked down debug endpoints and secured coach feedback auth for beta.
What We Learned
The Agent API unlocks a completely different interaction model. Instead of users coming to the app, their AI assistants can pull training context into whatever surface they're already using — WhatsApp, Slack, terminal. The "bring your own Clawdbot" angle could be a real differentiator.
What's Next
- Testing the Agent API end-to-end with a real OpenClaw skill
- Building the Flow State skill for ClawHub distribution
- Native in-app AI chat (Phase 1 of the coaching integration)