AI agent/Building & editing programs
updated 2026-07-28
AI agent

Building & editing programs

Describe a program in plain language and your assistant builds it live in Protocol — as a reusable library template by default, or assigned to a client when you say so. Bulk edits across weeks work the same way.

This is where the agent earns its place. Building a multi-phase program in the dashboard is dozens of clicks; describing it to your assistant is one sentence. The assistant builds it directly and live in Protocol — there’s no draft queue and no Apply step.

The loop is just two beats — describe → it builds it, live — so you skip the assembly entirely. By default it builds a reusable library template (not attached to anyone), so nothing reaches a client until you ask it to assign.

Build from a prompt

Describe the shape you want — split, length, level, emphasis — and let it fill in the detail:

Build a 4-week upper/lower hypertrophy block for an intermediate. Progressive overload on the main compounds, two upper and two lower days a week.
Done — I've built "Intermediate Upper/Lower — Hypertrophy (4wk)" in your Vault: 4 weeks, upper/lower split, compounds ramping ~2.5% week over week. It's a library template, so it's sitting next to your other templates and isn't assigned to anyone yet.
👉 Open it in Protocol to scan every session, or just tell me a client to assign it to.

It pulls real movements from your exercise library, follows your Vault conventions, and leaves the program live next to your other templates — a normal template you can open, edit, or assign.

It’s already in your Vault

There’s nothing to apply — the template exists the moment the assistant finishes. Open it in Protocol and it’s a normal program you can scan, tweak, or assign:

Vault · template created · Intermediate Upper/Lower — Hypertrophy (4wk)
Week 1 · Upper A — Bench 3×8, Row 3×10, OHP 3×10, Pulldown 3×12
Week 1 · Lower A — Squat 3×5, RDL 3×8, Leg press 3×12, Calf 4×15
Week 2 — same, top sets +2.5%
… 3 more weeks
Edit in dashboard Assign to a client →
The program is live in your Vault as a library template — no draft, no Apply step. Scan the sessions in the dashboard, or assign it to a client (in chat or from here) whenever you're ready.

Want changes? Just say so in chat and it edits the template in place — “make week 4 a deload,” “swap leg press for hack squat,” “add a third upper day.” Each edit lands live; there’s nothing to re-apply.

Template, or straight onto a client

The assistant builds in one of two modes, and it picks based on how you ask:

  • A library template (the default). A reusable plan that sits in your Vault, attached to nobody — “build a 4-week PPL.” Best when you want to reuse it, eyeball it first, or assign it later.
  • Assigned to a client directly. Name a client and it creates the plan already live on that client’s profile — “build a 4-week PPL and assign it to Dejan.” No separate assign step; it’s on them immediately.

It can also copy an existing template onto a client“put the Intermediate Upper/Lower block on Sarah.” All of this needs a read + write key (assigning a plan is a write, not an outward send).

Edit in bulk

Bulk changes are where chat truly beats clicking — find-and-replace across a whole structure in one line:

In that block, swap barbell bench for dumbbell bench across weeks 2–4, and add 5% to the squat top sets.
Done. DB bench now replaces barbell bench in weeks 2, 3 and 4 (6 sessions), and squat top sets are up 5% across the block. The template's updated in your Vault. ✅

The same works for nutrition templates, single workout templates, and multi-phase programs.

Where chat wins — and where the dashboard still wins

Lean on the agent for the generative and bulk work; keep the dashboard for precise and visual work.

Reach for the agent Stay in the dashboard
Build a program/template from a description Nudge one set from 8 to 10 reps — just click it
Swap a movement across every week at once Drag to reorder a day by feel
Spin up three variations to compare See a week laid out as a grid

Changes are live — there’s no Apply step. A read+write key lets the agent build, edit, and assign directly, so everything it does is real in Protocol the moment you ask. If you’d rather review before it reaches a client, just have it build a library template first, eyeball it in the dashboard, then tell it to assign (or assign in the dashboard yourself). That template-first habit is your “look before it’s live” — not an approval queue. See Safety, scopes & privacy.


Next: put the agent to work on your roster — Analysing & summarising →