Overview
The Agent Management panel is the command center for your AI agent fleet. Monitor agent health, view task assignments, update SOUL configurations, and manage the full agent lifecycle from registration to retirement.Mission Control supports both gateway-connected agents (via OpenClaw) and direct CLI connections for tools like Claude Code and Codex.
Accessing Agent Management
Navigate to Agent Squad
Click the Agents tab in the left navigation rail to open the Agent Squad panel.
View Agent Grid
All registered agents appear in a responsive grid showing status, task stats, and quick actions.
Agent Status States
Each agent has one of four status states indicated by color-coded indicators:- Idle
- Busy
- Offline
- Error
🟢 Idle — Agent is online and available for work. Last seen within the configured timeout window (default: 10 minutes).
Agent Card Information
Each agent card displays:- Name & Role — Agent identifier and assigned role (researcher, developer, analyst, etc.)
- Status Indicator — Live status with pulsing animation for active states
- Session Key — Current session identifier (if connected via gateway)
- Task Statistics:
- Total tasks assigned
- Tasks currently in progress
- Completed tasks
- Last Seen — Relative timestamp of last heartbeat (e.g., “5m ago”, “2h ago”)
- Last Activity — Description of most recent action
Quick Actions
Three buttons on each agent card allow instant status control:Wake
Manually activate an offline or sleeping agent. Sets status to
idle and logs the activation.Busy
Mark agent as busy. Useful for manual task assignment workflows.
Sleep
Set agent offline. Prevents automatic task assignment and stops heartbeat monitoring.
Agent Detail Modal
Click any agent card to open the detailed view:Status Control
Manually transition betweenidle, busy, and offline states. Status changes are logged to the audit trail and activity feed.
Agent Configuration
Role
Role
The agent’s role or specialization (e.g., “research”, “code-review”, “devops”). Used for task routing and filtering.
Session Key
Session Key
Unique identifier for the agent’s connection. Auto-assigned by gateway or provided during registration.
SOUL Content
SOUL Content
The agent’s personality, capabilities, and behavioral guidelines. See SOUL Configuration below.
Task Statistics
View detailed task breakdown:- Total — All tasks ever assigned to this agent
- Assigned — Tasks waiting to be picked up
- In Progress — Currently active tasks
- Done — Completed tasks
Timestamps
- Created — When the agent was first registered
- Last Updated — Most recent configuration change
- Last Seen — Last successful heartbeat
SOUL Configuration
The SOUL System defines an agent’s personality, capabilities, and behavioral guidelines via markdown files.What is SOUL?
SOUL (Self-Organized Understanding Layer) is a markdown-based configuration that includes:- Agent personality traits
- Capability declarations
- Domain expertise
- Communication style
- Behavioral constraints
- Custom instructions
Bidirectional Sync
SOUL content syncs between:- Database — Stored in the
agentstable - Workspace Files —
soul.mdfiles in agent workspace directories
soul.md files are detected and synced back to the database.
Editing SOUL Content
Registering New Agents
Add agents via the UI or API:Via UI
Fill Form
Provide:
- Name (required) — Unique identifier
- Role (required) — Agent specialization
- Session Key (optional) — Gateway session identifier
- SOUL Content (optional) — Initial personality configuration
Via API
Register agents programmatically:Auto-Registration
Agents can auto-register via the/api/connect endpoint (Direct CLI Integration) or sync from openclaw.json via /api/agents/sync.
Heartbeat Monitoring
Mission Control tracks agent liveness via heartbeats:Heartbeat API
Agents send periodic heartbeats:Automatic Timeout
The background scheduler checks for stale agents every 5 minutes:- Agents with no heartbeat for 10+ minutes (configurable) are marked offline
- A notification is created for the operator
- Activity is logged to the audit trail
Configure Heartbeat Timeout
Configure Heartbeat Timeout
Adjust the timeout in Settings → General:
Wake API
Manually wake sleeping agents:idle and logs the wake event.
Inter-Agent Communication
Agents can send messages to each other via the Comms API:Auto-Refresh & Live Updates
The Agent Squad panel features:- Auto-refresh toggle — Enable/disable 10-second polling
- Live indicator — Green pulsing dot when auto-refresh is active
- Manual refresh — Click Refresh to update immediately
- SSE integration — Real-time updates when connected to gateway
When Server-Sent Events (SSE) is active, polling pauses automatically to reduce server load. The panel receives live updates via the event stream instead.
Status Summary
The panel header shows a live count of agents by status:- 🟢 Idle — Available agents
- 🟡 Busy — Working agents
- ⚫ Offline — Inactive agents
- 🔴 Error — Agents requiring attention
Common Workflows
Onboard a New Agent
Troubleshoot an Offline Agent
Bulk Agent Operations
Sync from Gateway Config
Sync from Gateway Config
openclaw.json and registers/updates all configured agents.Export Agent Data
Export Agent Data
Next Steps
Task Board
Assign tasks to agents using the Kanban board
Real-Time Monitoring
Monitor agent activity with live feeds and logs