Skip to main content
Run history is where you debug and audit what agents and workflows did. Use it to see whether a run finished, what started it, which tools or models it used, what it cost, and where it failed. Open the History tab in the web app (in main sidebar) to see runs across the projects you can access in the active organization.

What appears in History

History includes two run types:
TypeWhat it represents
AgentA prompt session with an agent, whether started from the API, CLI, a workflow, another agent, a trigger, or a gateway
WorkflowA workflow execution, whether started directly, by a trigger, or from another runtime path
The table shows each run’s name, type, start time, actor, status, trigger, duration, and project. Additional columns are available for run ID, queue time, finish time, models used, other services used, total cost, message count, step count, and raw trigger value. You can search runs, filter by fields like status, type, project, trigger, actor, model, service, cost, messages, and steps, or use the saved views for failed and running runs.

Statuses

Runs can have these statuses:
StatusWhat it means
QueuedThe run has been created and is waiting to start
RunningThe run is actively executing
SleepingThe run is paused until the runtime wakes it
Waiting on hookThe run is waiting for an external hook response
SuccessThe run completed successfully
FailedThe run ended with an error
CanceledThe run was canceled before it completed
Active runs update automatically while they are queued, running, sleeping, or waiting on a hook.

Inspect a run

Select a row in History to open the detail panel. The panel has three tabs:
TabWhat it shows
OverviewSummary, conversation or payloads, usage, and run cost details
MetadataTrigger time, queue time, start and finish times, status, run ID, actor, project, models, services, and total cost
TraceRaw trace spans and logs in JSON or YAML
Agent runs show the recorded conversation in the Overview tab. Workflow runs show input and output payloads, or an error payload when the run failed. The Trace tab is the lowest-level view. Spans nest to mirror what actually ran: a trigger run wraps the workflow run, which wraps each action, agent, and model step, which in turn wrap nested tool calls. Reading the spans shows what ran, in what order, and where time and errors went.

Use the CLI

Use keystroke history when you want organization-level cloud history from the terminal:
keystroke history list --kind workflow --status failed
keystroke history get <run-id>
keystroke history list uses the active cloud organization and can filter by project ID, status, and kind. Owners and admins can pass --admin to list all organization resources. For resource-specific inspection, use the agent and workflow run commands:
keystroke agents sessions list support
keystroke workflows runs list signup-pipeline
Those commands follow the resolved CLI target, so they can inspect local runs while developing or cloud runs after deploy. See targets: local vs cloud and the CLI reference.

Next steps

Agent runs

Inspect agent sessions, conversations, tool calls, and traces.

Workflow runs

Inspect workflow input, output, errors, steps, and traces.

Run agents

Start agent sessions and inspect their results.

Run workflows

Start workflow runs and review their output.