AgentBoard

Actions

Actions

Actions are side effects that run for each Item collected from a Source.

Define them in the sources.actions array in your workspace config.

Each action is a sequential step that runs for each item in the source. Actions are blocking per item.

This CLI doc only covers orchestration: ordering, retry identity, and trust model. Action-specific config belongs in each action package doc.

Workspace Shape

[[sources.actions]]
uses = "@agentboard/action-run-cmd"

[sources.actions.with]
cmd = "echo {{ item.id }}"

Execution Order

Sources run concurrently. Item Actions inside one Source are serial.

For each Item returned by a Source, AgentBoard executes Actions in the order defined in the sources.actions array.

Actions are blocking per item. If action 0 fails for an item, action 1 for that item does not run during that Run.

Retry Identity

An Action runs when no previous successful attempt exists for:

(source_id, item.id, source_action_index, rendered_action_hash)

Changing the rendered inputs changes the hash and makes the Action eligible to run again.

Failed Actions retry on the next run, including run --watch, until they succeed.

Action Docs

Trust Model

Workspace configs are trusted local code, like a Makefile. AgentBoard does not sandbox commands.

On this page