Timeline and exports

How to read the Agent Traces timeline in the session viewer, sync it with the video, and export the run as markdown, JSON, or a ZIP bundle.

The Agent Traces tab lives in the session viewer console, next to Console Logs and Network. Open a session from the dashboard and switch tabs.

Anatomy of a row

Each row summarizes one meaningful browser activity. From left to right:

ElementWhat it shows
Icon + verbThe type of activity, such as click, input, navigate, scroll, drag, or error.
Target labelA readable name for the element when one is available, such as Sign in or Email field.
Page contextThe URL the activity happened on. Consecutive rows on the same page are grouped together.
TimestampWall clock plus an offset from session start for cross-referencing with the video.

Rows read like sentences: click on Sign in, type into Email field, navigate to /home.

Activity grouping

Agent Traces group noisy browser interactions into the units you would actually describe when reviewing a run. A burst of typing is shown as a single input activity, repeated navigation is easier to scan, and idle periods help separate thinking from acting in longer sessions.

This makes the timeline useful for review without turning it into a raw event log.

Video sync

The timeline and the video are linked. Clicking a row seeks the recording to the moment that activity happened.

Activity markers appear on the video progress bar, so you can see where the run was dense with actions and where it slowed down. As the video plays, the matching timeline row highlights.

Details

Click a row to expand it inline. Depending on the activity, details can include:

  • The page URL at the moment the activity happened.
  • Element context such as role, accessible name, visible text, and useful attributes.
  • Selectors when available.
  • Pointer, keyboard, navigation, or error details.
  • A thumbnail from the recording near that moment.

For navigate rows, the Open button opens the URL in a new tab.

Exports

Three export formats are available from the Agent Traces tab on a finished session.

ExportWhat you getUse when
Copy as markdownA single markdown document, built for pasting into another agent.You want the next agent to read and reproduce the run.
Download JSONThe activity data for the session.You want to filter, diff, or analyze the run programmatically.
Download ZIPThe markdown document plus screenshots, bundled in one archive.You want a portable record for a bug report, support ticket, or audit.

Copy as markdown

This is the export built for AI agents. The output reads like a recipe an automation agent can follow.

The format includes:

  • A short preamble that explains the structure.
  • ## headings for each page visit.
  • Numbered steps for each activity, with the time offset.
  • Relevant element labels, identifiers, and selectors when available.
  • Idle markers between longer pauses.
  • Sensitive values, such as password fields and credit-card inputs, replaced with <redacted>.
  • Optional screenshots of page states.

A trimmed example:

Paste it into Claude Code, Codex, OpenCode, or Cursor with write me a Steel script that reproduces this run.

Download JSON

The JSON export contains the session metadata and activity data. Use it when you want to filter, diff, or feed the run into your own tooling rather than another LLM.

Download ZIP

The ZIP bundles the markdown document with screenshots of page states. The screenshots are referenced from the markdown, so unzipping and opening the .md gives you a portable transcript.

Redaction is automatic for known-sensitive fields

Password fields and credit-card inputs are replaced with <redacted> in both the markdown export and the ZIP. Other input values can appear in exports, so review before sharing if you ran the agent against real user data.

Need help with Agent Traces?

Reach out on the #help channel on Discord under the ⭐ community section.