Action Execution

When Hefty decides to take action — running a command, reading a file, editing code, or any other tool call — each one appears as a collapsible panel within the activity stream. These panels give you a live, structured view of everything the agent does.

Panel Header

In its collapsed state, each action panel displays:

  • Action number — a sequence label (e.g., "Action 1", "Action 2") so you can track the order in which tools were called.
  • Instrument display name — the human-readable name of the tool being used (e.g., "Shell Execute", "Read File").
  • Status icon — a visual indicator of the action's current state:
    • An animated, spinning blue icon while the action is running.
    • A green checkmark on success.
    • A red cross on error.
  • Stderr preview — if the action produced output on stderr, a brief preview is shown inline so you can spot warnings or issues at a glance without expanding the panel.

Expanded View

Clicking or expanding a panel reveals the full details of the action:

  • Parameters — the arguments passed to the tool, such as the file path for a read operation or the command string for a shell execution.
  • Output (stdout) — the full text output returned by the action, giving you complete visibility into what the tool produced.
  • Errors — detailed error information if the action failed, including error messages and any relevant context to help diagnose the issue.

Color Coding

Action panels use color to communicate their status at a glance:

  • Green — the action completed successfully.
  • Red — the action failed with an error.
  • Blue (animated) — the action is currently running.

Grouped by Loop

Actions are visually grouped under their respective reasoning loop, so you can see which plan produced which actions and how the agent's strategy evolved across loops. This grouping makes it easy to trace the cause-and-effect chain: a plan formed in loop 1 leads to specific actions, whose results then inform the reflection and new plan in loop 2.