Skip to main content
Orchestration tools can spawn or control other runs. They are not selected by @default; a profile must include @orchestration or exact tool names. Operators can remove the tools from the registry with AGENT_ORC_ORCHESTRATION_TOOLS=off.

Enabling

Useful runner environment:
The conductor-backed tools return “conductor not reachable” when CONDUCTOR_BASE_URL is unset or unavailable. Before calling delegate_run or submit_workflow_run, use list_profiles and pass a profile name from the response. Profile names are tenant-specific; guessed names such as default, assistant, or researcher can fail with unknown_profile.

delegate_run

Spawns a child run through the conductor. Output:
When wait is true, terminal statuses are ok, error, cancelled, or interrupted, with result populated when available.

get_run

Fetches run status and event counts.
Output:

stream_run_events

Polling variant for run events since a cursor. Output:

cancel_run

Cancels a child run when the caller’s current run is an ancestor in the parent chain.

submit_workflow_run

Submits an executable workflow run to the conductor. Submitting a workflow run counts against the same delegation depth cap as delegate_run.
Output:

get_workflow_run

Returns the full workflow run snapshot.
Workflow run snapshots use numeric enum statuses: Node statuses: 0=pending, 1=ready, 2=running, 3=ok, 4=error, 5=skipped, 6=cancelled.

wait_workflow_run

Polls until the workflow run reaches a terminal status, pauses for repair, or times out. When the workflow run pauses, output includes repairContext for the failed node.

repair_workflow_run

Applies a repair action to a paused workflow run.
Supported action types are retry_node, replace_node, add_dependency, and abort.

cancel_workflow_run

Cancels pending and running nodes in a workflow run.

Limits