Skip to content

Chat Monitoring ​

Chat monitoring in ADHDev means you can follow active agent sessions from the dashboard instead of watching each tool separately.

What ADHDev Monitors ​

ADHDev can surface conversation activity from several different kinds of agent runtimes:

  • Native IDE chat from supported desktop IDEs
  • Extension chat from agent extensions running inside a host IDE
  • CLI sessions captured through the hosted PTY runtime
  • ACP sessions from providers that expose structured protocol events

These all show up as sessions in the dashboard, even though the underlying transport is different.

What You Can Do ​

Monitoring is not read-only. From the dashboard you can usually:

  • follow live output while the agent is generating
  • load older history for the active session
  • send the next message without returning to the original tool
  • queue a message while the agent is still generating, and send it immediately with Send now
  • review approval-required turns and respond from the dashboard
  • switch a CLI session between terminal and chat rendering
  • open Remote View for supported IDE sessions

The exact controls depend on the provider. Some surfaces expose model or mode controls, while others are mostly stream-and-reply.

Tool Calls And The Activity Toggle ​

Tool calls (file edits, shell commands, and similar actions the agent takes) render as ordinary chat bubbles with the actual tool name — for example "Write", "Bash", or "run_command" — rather than a generic "Tool" label.

The dashboard's activity toggle controls the noisier rows: terminal output and thinking/reasoning text. Tool-call bubbles are shown by default regardless of the toggle; turning activity off hides only terminal/thought rows, so you can quiet the stream without losing the record of what the agent actually did.

Queued Messages ​

A message you send while the agent is still generating is queued rather than dropped:

  • it persists across a page reload
  • more than one message can be queued at once
  • queued messages stay pinned to the bottom of the conversation
  • a queued message can be cancelled before it sends
  • Send now hands the message straight to the agent's own mid-turn input queue where the provider supports it, instead of interrupting the current turn

Live Sync And Replica Status ​

Chat history is delivered through a durable transcript replica in addition to the live tail. If the replica falls behind or a connection briefly drops, the dashboard can show a "Live sync is having trouble" banner — but only after a short grace period, so a quick reconnect (a tab resume, a brief network blip) does not flash the warning unnecessarily.

How Sessions Appear ​

The dashboard uses the same monitoring model across IDE, CLI, and ACP sessions:

  • active sessions stay in the main tab strip
  • lower-priority sessions can be moved into Hidden tabs
  • sessions that need attention or have unread completed work appear in the Activity inbox
  • older or resumable sessions can be reached through History

This is why ADHDev monitoring feels closer to a workspace than a simple notification feed.

If a machine has exhausted its auto-reconnect budget, you can reconnect it directly from the chat header (next to the bell/session-info icons) without navigating to the Machines page.

CLI Monitoring ​

CLI monitoring is different from IDE monitoring because the terminal itself is part of the product surface.

For CLI sessions, ADHDev keeps the hosted PTY runtime and exposes:

  • full terminal output
  • reconnect-friendly scrollback
  • approval prompts and tool output
  • a terminal/chat toggle for the same runtime

If a CLI session survives but the dashboard loses track of it, recovery usually happens through the machine's Hosted Runtimes tools rather than by creating a brand new chat.

Approval And Attention States ​

ADHDev treats waiting states and completed states as first-class signals.

Examples include:

  • approval requests
  • long-running generations
  • finished tasks you have not reviewed yet
  • disconnected or interrupted sessions that need manual recovery

Those states are what drive the activity inbox and notification surfaces.

Limits And Caveats ​

  • Not every provider exposes the same amount of metadata or control
  • IDE monitoring depends on the control surface the IDE makes available
  • CLI and ACP providers can exist in the built-in inventory before they are fully validated
  • Some sessions are better described as monitored and recoverable rather than fully controllable

For practical expectations, check Compatibility & Caveats and Supported Providers.

Hosted cloud docs live here. Open-source and self-hosted docs live in the OSS repository.