Cycle Agent

Phase 1/5 (80%)

← Back to Agentic Systems


Concept

A native SwiftUI training application for iPad and Apple TV that bridges professional cycling hardware (KICKR Core) with dynamic AI-driven workout logic via NATS, visualized in a SceneKit environment.

Quick Facts

   
Status Phase 1/5 (80%)
Language N/A
Started 2026

What This Is

An indoor cycling app that connects to a Wahoo KICKR Core via Bluetooth FTMS, receives AI-driven workout commands through a NATS agent bridge, and renders an immersive procedurally-generated 3D terrain synchronized to your effort. The AI agent controls trainer resistance in real-time based on workout logic, while the app provides live metrics and an engaging visual experience.

Key Features

Architecture

NATS Agent (AI Workout Logic)
     Request/Response + Pub/Sub
SwiftUI App (iPad / Apple TV)
    ├── BLE/FTMS  KICKR Core
    ├── SceneKit  3D Terrain
    ├── HealthKit  Apple Health
    └── WatchConnectivity  Heart Rate

Milestones

Phase 1: Core Connectivity (80% Complete) BLE discovery, FTMS control, NATS connection, and live metrics display.

Roadmap:

Tech Stack

Swift (SwiftUI, SceneKit, CoreBluetooth, HealthKit), NATS messaging, iPadOS/tvOS


← Back to Agentic Systems