Skip to main content
Streams events for an agent as they arrive. Each event prints as its own message, prefixed with the event’s timestamp when it carries one. The stream stays open until you cancel it with Ctrl-C. On any stream error or disconnect, murmur watch reconnects automatically with backoff and resumes from the last received event. No events are missed.

Synopsis

On a VM, the slug is optional. If you omit it, the command watches the current agent’s own events.

Arguments

Output

By default, each event prints as a human-readable message prefixed with its UTC timestamp:
PR comments, PR reviews, and merged-PR events end with an Instructions: block. For a PR comment, the block carries the exact command for replying or resolving. Progress messages carry no timestamp. With --json, each event prints as a single WatchEventsResponse JSON object per line: the stream entry id plus either event (with one field set for the event type) or progress. Useful for piping into jq or other tooling.

Event types

Retry notices (usage limits, VM timeouts, preemptions) print their message and the retried input. An event type the CLI has no formatter for prints Unhandled event: <type>.

Examples

Watch a running agent

The ... stands for the reply and resolve commands, which are elided here. Events stream in real time. Press Ctrl-C to stop.

JSON output for scripting

Each line is a standalone JSON object.

Resume from a specific point

Starts streaming after the given entry ID (the id field of a --json line). Use this to resume a watch session without replaying earlier events.

Self-watch on a VM

When running on an agent VM, omit the slug to watch the current agent’s own events:

Errors