Aegis Endurance
← All routes
The platform

Thirteen agents, working as a coaching staff

A human coach does three things a static plan cannot: plans a season around your races, adjusts day by day to how you actually are, and reviews the week and course-corrects. Aegis reproduces all three with a pipeline of specialised agents, each with a narrow job, its own instructions and the right size of model for the task.

The agent pipeline

Thirteen agents, five jobs

Generation is hierarchical: season, blocks, weeks, workouts, recovery protocols. Each agent has a single responsibility, an isolated prompt and its own model tier, and each one's output becomes the next one's input. Premium reasoning models do the strategic thinking a handful of times a season. Fast models do the routine work thousands of times a day.

Stage 1

Plan the season

Premium tier, deep reasoning
Season Strategy PlannerDesigns the whole season around the athlete's A-races
Race Block PlannerRuns once per A-race and builds each block around the athlete's limiters
Shielding Protocol AnalyzerNo race on the calendar? Classifies which phase the athlete is really in
Training Strategy PlannerBuilds a base-building strategy for athletes without a target race
↓ strategy and blocks become weekly structure
Stage 2

Build each week

Fast tier, structured output
Weekly Scaffold BuilderShapes each week, with dedicated variants for recovery, off-season and fitness-builder weeks
Workout DetailerRun, bike, swim and strength specialists write every interval against the athlete's own zones
Recovery Protocol GeneratorMorning and evening recovery routines for every day
↓ the plan meets the athlete's actual morning
Stage 3

Adapt every day

The micro-adaptation loop
Daily Readiness AnalyzerWeighs the check-in against overnight device data and 7-day baselines, then decides: proceed, modify or skip
Daily ModifierRewrites today's session when the athlete is not ready: same purpose, lighter dose
↓ a week of mornings and measured sessions
Stage 4

Review every week

The macro-adaptation loop
Weekly Adaptation Decision GateCompares planned with executed load and sets the path, the scope of any replan and the changes to next week
Challenge EvaluatorA premium model hears the athlete's case against a back-off decision, once
↓ every completed session is measured
Stage 5

Analyse the work

From the device file
Workout Analyzer: runCoaching feedback from pace, heart rate and terrain
Workout Analyzer: bikeA power-aware analysis with its own cycling persona

Context matched to altitude

Strategic agents receive the full athlete picture and every coaching lever. Daily agents receive only what today needs. No agent is sent a generic blob.

Sport-routed coaching personas

Strategic decisions are made by the right specialist: running, cycling, swimming, multisport, ultra or general fitness, chosen from the athlete's sport and next A-race.

Durable by design

Every long-running AI job runs as a background task with idempotency locks and progress tracking, so a dropped connection never leaves a half-built plan.

The plan itself

A rolling window, not a fixed document

The season is periodised into blocks. The athlete always sees about four weeks ahead: two built session by session, two sketched in outline. Each weekly review builds out the nearest outline week using everything learned since it was first drafted.

Base
Build
Peak
Taper
Recovery
This weekBuilt in full
Next weekBuilt in full
Week 3Outline: volume and focus
Week 4Outline: volume and focus

Sport-specific coaches

A runner is coached by a running supervisor, a cyclist by a cycling one, an ultra-runner by an ultra specialist and a triathlete by a multisport coach, each with its own caps and progression rules.

Periodised strength

Strength follows the block: muscular endurance in base, max strength in build, power at peak, maintenance near a race. Tailored to what each sport demands.

Targets that move with fitness

Update an FTP, threshold pace or swim CSS and every upcoming session re-scales within seconds. Blocks are also weighted towards the disciplines the athlete rates as weakest.

A season broken into training blocks, each with its purpose and discipline split
A season broken into training blocks, each with its purpose and discipline split
Race week: every session, the daily routines, and the race itself on Saturday
Race week: every session, the daily routines, and the race itself on Saturday

Screens from the founder's own live plan, the week of a 40-mile ultra. Select any image to enlarge it.

Goal-aware block targeting

How Aegis decides what each block works on

A rules engine finds each athlete's limiter and tells the planning agent which discipline leads each block.

The comparison table, the four rules and a worked example are in the platform detail.

Request access
Feedback loops

Two feedback loops

Decisions run on device data first, with the athlete's own read layered on top. Pain, niggles or illness mentioned anywhere are always treated as a protection signal.

Every morning: the daily loop

The athlete's wearable pre-fills a check-in that takes seconds. If they are not ready for a hard day, the session is rewritten on the spot. A readiness score is computed first, and the AI can override it when the device data tells a different story. If the AI is briefly unavailable, the check-in is saved and retried in the background.

Sleep · HRV · RHR · stressCheck-inProceedRewriteRest

Every week: the weekly loop

Planned load is compared with load measured from actual device files using the Aegis Hybrid Training Load metric. The plan moves in both directions. The AI proposes how far a change should reach, and deterministic severity rules clamp it.

On trackStep it upEase off · may appealPull back · rebuild

Earned progression

A harder week is only prescribed when training has felt easy two check-ins running with clean readiness. Any step up is capped at ten per cent, one week at a time.

Adaptation that scales

A one-off dip eases the coming week. Three amber mornings reshape both detailed weeks. Five, or any mention of injury, re-plans the whole horizon.

The athlete has a say

Experienced athletes accept or decline a suggested change, and the plan rolls forward either way. Newer athletes are guided, and can challenge a decision once.

A real morning decision: a short night of sleep, so the session is eased and the reason is given
A real morning decision: a short night of sleep, so the session is eased and the reason is given
Race readiness: season load against plan, with three days to go
Race readiness: season load against plan, with three days to go
Judgement on rails

The coaching levers

Coaching judgement lives in thirteen coach-authored lever groups that bound every strategic AI call.

The table of house defaults is in the platform detail.

Request access
Measured, not self-reported

Devices, scoring and analytics

Aegis works without any device. A connected one removes the admin and sharpens every decision. Three wearable integrations are built, covering sports watches, bike computers and recovery rings, and every session can be exported as a .fit or .zwo file.

Live

Workouts out

Run, bike and swim sessions pushed to the athlete's device as structured workouts, step by step.

Live

Activities back

Finished sessions arrive by webhook, are matched to the plan, completed and analysed automatically.

Live

Overnight health

Sleep, heart-rate variability, resting heart rate and stress, read against the athlete's own 7-day baselines.

Limited beta

Bike computers

A third integration for head-unit riders: bike sessions out, rides back.

Live

Smart trainers: .ZWO

Any bike session exports as a .zwo file with power and cadence targets, ready for ERG mode on a smart trainer. Run sessions export for the treadmill with pace targets.

Live

Any device: .FIT

Bike, run and swim sessions export as .fit workout files, and completed .fit files can be uploaded for analysis from any device.

Compliance scoring like a coach

The engine ignores lap markers and finds the hard efforts in the trace itself. Each interval is scored on an asymmetric curve, because overcooking a recovery is a different miss from easing off an effort.

Fitness, fatigue and form

Athlete analytics run the published Banister impulse-response model over daily training load, with grade-adjusted pace, weighted power and heart-rate decoupling in the workout analysis.

Everything counts

Unplanned rides, a parkrun, a manually logged session: all of it feeds training load. Sessions logged by feel are marked as estimates, never blended in silently.

Each interval scored against its target, with extra time recorded separately
Each interval scored against its target, with extra time recorded separately
The coaching read on the same run, ending with one thing to focus on
The coaching read on the same run, ending with one thing to focus on
Twelve weeks of planned and executed load by discipline, with fitness, fatigue and form
Twelve weeks of planned and executed load by discipline, with fitness, fatigue and form
The AI gateway

Why this is safe to scale

Every AI call runs through one provider-agnostic gateway with schema-enforced output, cascading fallbacks and a full audit trail.

The design and the observed per-action costs are in the platform detail.

Request access
What we are building next

Three things on the roadmap

Athlete memory, a reusable workout library and a tier for athletes who coach themselves, each building on the live engine.

The designs are in the platform detail.

Request access

What it means for you

Pick the page that fits.