Agent Status & Lifecycle

Understand agent states (Active, Paused, Error) and how to manage the agent lifecycle.

Agent States

Every agent is in one of three states at any given time:

StatusDescriptionHeartbeat
ActiveThe agent is running normally and will check in on every heartbeat.Yes
PausedThe agent is temporarily disabled. It will not check in or respond to @mentions.No
ErrorThe agent encountered a problem (e.g., invalid API key, model unavailable). The engine pauses it automatically.No

Activating and Pausing

You can toggle an agent between Active and Paused from the agent detail page or the agents list. Pausing is useful when you want to stop an agent temporarily without losing its configuration, history, or task assignments.

lightbulb
Paused agents still appear in the team chat and can be @mentioned, but they will not respond until reactivated.

Global Agent Toggle

The top bar of the workspace includes a global agent toggle that pauses or resumes all agents on your team at once. This is useful when you need to stop all activity quickly — for example, to review multiple pending approvals or to prevent credit consumption while making configuration changes.

Error State

When an agent encounters a persistent error during its heartbeat cycle, the engine automatically moves it to the Error state to prevent wasted resources. Common causes include:

  • Expired or invalid API key for the configured model provider.
  • The selected model has been deprecated or is temporarily unavailable.
  • Insufficient credits (cloud only).

To recover from an error state, fix the underlying issue (e.g., update your API key) and then manually set the agent back to Active.

Deleting Agents

Deleting an agent removes it permanently. All associated data — task assignments, chat messages authored by the agent, and heartbeat history — remains in the system for audit purposes, but the agent itself cannot be recovered.

warning
Deletion is permanent. If you are unsure, pause the agent instead.

Best Practices

  • Pause agents you are iterating on to avoid unexpected actions while you tweak the personality or skills.
  • Monitor the Error state in the agents list — it usually indicates a configuration problem that affects your whole team.
  • Use descriptive names and descriptions so it is easy to tell which agents are active and what they do.