- Build on Beta: create a new agent that runs on Beta, together with every version you make from it.
- Try Beta: try an existing agent on Beta in a new version, without touching the version you’re on.
Beta needs Apollo CLI 0.1.107 or later. Run
apollo upgrade to update. apollo version is the same command as apollo branch, which is the name the CLI’s help and the TUI use.Before you start
Beta is available when AUI offers a Beta runtime, one at a time. To check, run this inside an agent’s checkout:apollo runtime list also marks the Beta runtime.
Build on Beta
Create the agent with--beta:
1
The agent is created on the Beta runtime
Like every
apollo agent create, this doesn’t start a build. You get an empty draft, ready to edit.2
It stays on Beta
The agent, and every version you make from it later, runs on Beta.
3
Your checkout follows
The new checkout talks to Beta for every command you run in it:
validate, push, pull, build, and chat.Try Beta
Run Try Beta inside the agent’s checkout, on the version you want to try:1
A new version labelled Beta
Try Beta copies the version your checkout is on into a new draft version labelled Beta. If that label is taken, it uses Beta 2, Beta 3, and so on.
2
That version runs on Beta
Only the new version is set to run on the Beta runtime. Your other versions don’t change.
3
Your checkout moves onto it
The checkout switches to the new version and pulls it from Beta: the program files, and the schemas, skills, and
AGENTS.md that the Beta runtime serves.4
The builder rebuilds and evaluates it on Beta
A build turn rebuilds the program on Beta and evaluates it. When the build passes, it pushes the result as the next version on the Beta line. This takes a few minutes.
Options
When Try Beta asks for something first
Try Beta prints the upgrade steps (
UPGRADE_FIRST) with the newest runtime in place of <newest>:
See what runs on Beta
apollo push and apollo pull also say when they ran on Beta.
Work on a version on Beta
A version on Beta works like any other: edit it, then useapollo validate, apollo push, apollo pull, apollo build, and apollo chat as usual. In that checkout, they all run against the Beta runtime.
- Upgrade to latest never applies to a version on Beta.
- To talk to the agent on Beta, use
apollo chatin its checkout, or Talk in the TUI.
In the TUI
Open the TUI withapollo (no arguments) inside the agent’s checkout.
Run Try Beta
PressCtrl+K, type try-beta (or beta), and press Enter. This runs the whole flow from Try Beta: the new Beta version, the checkout move, and the rebuild and evaluation on Beta.
While it works, the apollo label and the input border turn amber. When it finishes:
- the toast says
On Beta: Beta rebuilt as v3.2; - the result pane shows the new version, the one it came from, and how to go back;
- the header reads
Returns Assistant @ v3.2 BETA.
Create an agent on Beta
- Press
Ctrl+K, typeagent-create, and pressEnter. - Fill in Name and Directory.
- Press
+to show the advanced options, set Build on Beta (the newest runtime) toy, and pressEnter.
Returns Assistant @ v0.1 BETA.
BETA badges
The header shows BETA next to the version whenever the checkout’s version runs on Beta. The Versions view (r, or Ctrl+K → versions) marks every version line on Beta.
For coding agents and scripts
Every Beta command is non-interactive and takes the global--json flag. Each run writes one JSON envelope: {"success": true, "data": …} or {"success": false, "error": {"code", "message", "suggestion"}}.
Error codes to handle:
UPGRADE_FIRST (exit 3, with the upgrade steps in suggestion) and CONFIG_ERROR (exit 3, for example when no Beta runtime is offered or the checkout has unpushed changes). try_blocked covers the checks on the version itself, and local changes are checked when Try Beta runs.
Next steps
Command reference
Every CLI command, including
agent create --beta and version try-beta.Workflows
The edit, validate, test, and push loop you use on Beta too.