The agent writes an automation as code. The Code tab shows it, read-only, for the version you pick.
The Code tab with automation.yaml open, light themeThe Code tab with automation.yaml open, dark theme
  • automation.yaml describes the whole automation: its triggers, its steps in order, the accounts and keys it uses, what it keeps and its limits.
  • steps/ holds the code of each code step, one folder per step.
Download downloads the code of the version. The options menu of the editor has Show changes, the font size, Wrap long lines, Line numbers, Copy file and Download file. To change the code, ask the agent: Change with the agent in Manage opens a chat.

Versions

Every change the agent publishes is a new version with a short note on what changed. New runs use the active version; runs already going finish on theirs. Versions lists them all, newest first. View code opens an older version here, marked Not active, and Show the active version goes back.
The Versions dialog with versions 1 to 4, light themeThe Versions dialog with versions 1 to 4, dark theme

Bring an older version back

Restore makes an older version active again. It takes over from the next run; runs already going finish on their version.
The Restore version 3 dialog, light themeThe Restore version 3 dialog, dark theme

A new version that needs your permission

When a new version needs more access than the one that runs now, such as another account or permission to delete, it waits for you. A banner says Version 5 is waiting for your permission, and Review shows what it may now do that it could not before.
  • Allow and switch makes it active. It switches as soon as it is built.
  • Keep version 4 drops the new version and keeps the one that runs now.
Only the owner can allow more access. Until then the current version keeps running.

A version that did not build

If a new version fails to build, the banner says Version 5 did not build and the version before keeps running. Show the error shows what went wrong, and Fix with the agent opens a chat where the agent reads the error and fixes it.