Watchdogs

Per-session supervisors that detect stuck agents and auto-answer questions, permission gates, and conversation drift.

A watchdog is a per-session supervisor that monitors a coding session and intervenes when the agent gets stuck — answering questions, approving permissions, or escalating to you when it can't handle the situation.

Creating a watchdog

Right-click a session card and select Add Watchdog, or use the watchdog toggle in the session header. Provide natural-language instructions that tell the watchdog how to handle decisions — for example, "approve all file edits but escalate any git push."

Toggle Watching on/off to activate or pause the watchdog.

What watchdogs detect

Watchdogs monitor two types of stuck states:

Pending questions

When the agent asks an AskUserQuestion (e.g. "Which approach should I take?"), the watchdog detects it via hook sidecar files and evaluates the question against your instructions.

Permission gates

When the agent hits a tool permission prompt (e.g. "Allow bash command?"), the watchdog can auto-approve or deny based on your instructions.

The watchdog also does a periodic conversation review — it checks the session's recent activity against your instructions and can intervene with a nudge if the agent appears to be going off-track. This runs on a cooldown and only when new messages have appeared since the last review.

How watchdogs respond

When a stuck state is detected, the watchdog makes an LLM call to evaluate the situation against your instructions and decides to:

  • Select an option — answer a multiple-choice question
  • Approve — grant a permission request
  • Escalate — surface the situation to you

The watchdog interacts with the session by sending terminal keystrokes, mimicking how a human would respond.

Escalation

After 10 retries or 2 convergence failures, the watchdog escalates to you with a "Watchdog stuck" banner and a Take action button in the session card.

Argus exclusion

Sessions that are children of an Argus manager skip watchdog monitoring entirely — their Argus parent handles supervision directly.