Skip to content
New to Superprocess? The guided invoice walkthrough takes you from a blank canvas to a running workflow.Get started

Version an agent

Agents change — you tune the prompt, swap the model, add a tool. Versioning lets you freeze a known-good state, so a running process keeps the behaviour it was built against even as you keep editing.

  1. Open the agent’s versions. From Agents, open the agent and switch to the Versions tab.

    The Publish version dialog: Fix, Update, and Breaking version-bump options with semver numbers, and an optional changelog field
    Publishing a version — pick Fix, Update, or Breaking, and optionally add a changelog.
  2. Publish. Click Publish version. Choose a version bumpFix (no behaviour change), Update (existing uses keep working), or Breaking (uses may need updating) — and optionally add a changelog note.

  3. Confirm. The new version becomes the current published version; earlier versions stay available and can be marked deprecated.

When you attach an agent to a service task (the Select Agent step of the dialog), pick a specific published version to pin. That process will always run that version’s prompt, model, and tools — even if you edit the agent afterward. Leave it unpinned to always track the latest published version.

Open the Versions tab, find an earlier version, and make it the current one — or re-pin the service task to it. Because published versions are immutable snapshots, rolling back is just re-selecting one; nothing is lost.