This is the first stage of the Offensive Operations maturity ladder. It augments Operators with Method Agents and live analysis in active engagements using Overwatch. Operators continue to work in their own shell with their own tooling, while a set of Agents follows the same session inside the Method Platform.
Running engagements through Overwatch will give you:

Below is how to install the Overwatch CLI and start your first session.
Download the binary, run the setup wizard, install shell hooks, and authenticate by following Run an Overwatch session. The guide covers macOS, Linux, and Windows binaries; zsh, bash, and PowerShell hooks; troubleshooting; and the first overwatch record authentication flow.
overwatch record.overwatch record and pick the Session ID from the prompt.Once recording is active, a green status bar pins to the bottom of the terminal for the duration of the session. The bar shows the Session ID, the hotkey to open the Overwatch menu, and a running command count. The bar turns yellow if the session is paused.

Every Overwatch session comes with a set of Method AI Agents that collaborate inside the Operation. Each Agent has its own toggle, grouped by what it contributes during the engagement.

Operational History Assistants
Command Assistants
Object Assistants
All Agents are enabled by default. You can enable or disable an Agent at any time in the session. If you start the session with an Agent disabled and later choose to enable it, you can re-run it against past commands to see its output.
For the full installation walkthrough, troubleshooting, and platform-specific shell hooks, see Run an Overwatch session.
A live session has two surfaces: the Operator’s terminal, and the session view in the Platform. Captured commands, AI analysis, Object Findings, and Platform-side contributions all land on the same Timeline.
Once overwatch record is running, the Operator works normally. There are no Method commands to learn beyond the recording itself. Each command and its full output, along with environment metadata, stream to the Platform in real time.

Subshells (ssh, sudo su, docker exec, minimal containers without bash) are not hooked into the recording by default. Open the Overwatch menu with Ctrl+Shift+6, Ctrl+Shift+6 and select Magic Inputs to inject the appropriate hook into the current subshell. The injection only applies to that subshell; exiting back to the parent shell restores its original hooks. The same menu also controls Pause Recording, Resume Recording, and Stop Recording.
The Operator also has their own Chat available terminal-side, for quick AI iteration between commands without leaving the shell.
The Sessions tab on the Platform splits sessions into Live Sessions (currently recording) and Archived Sessions. Opening a session loads its Timeline.
Every captured command appears on the Timeline as a row with timestamp, command text, full output, and any Findings produced from that output. Selecting a row opens the Selection panel on the right with three tabs:
Each row also supports Star, Add Note, and Add to Report. Stars and notes accumulate over the session and feed the Report later.
Object Findings populate the Timeline as commands run. Each Finding represents an Object extracted from a command’s output: hosts, IPs, FQDNs, services, credentials, and other infrastructure. Findings are not part of the Ontology yet. You accept or reject each one from the Platform.

Accepted Objects become persistent and immediately available to Method AI Agents and downstream Tools. Rejected Findings are recorded but excluded from the Ontology. For FQDN and IP Findings, Overwatch can enrich the Object with device class and vendor information before it feeds downstream analysis.
The graph alongside the Findings list shows how each new Object connects to the rest of the environment, making the impact of a single command visible against the broader operational picture.

Chat responses can be scoped to a specific Timeline event by selecting the row first. Suggested commands returned by Chat are formatted to be copied directly into the terminal.
The Platform side of the session has three actions for adding to the Timeline without interrupting the Operator:
These contributions appear inline in the Operator’s view of the Timeline, so any work done from the Platform stays in sync with the terminal.
A typical engagement run through Overwatch looks like this:
overwatch record at the start of the engagement and work normally. The green status bar confirms the session is live and tracks the running command count.