ai-agents-dashboard
Live real-time dashboard for monitoring AI agent swarms with smart completion detection, clickable agent detail views, idle time tracking, and activity streaming. Auto-launches a beautiful web UI with capybara-inspired colors.
Best use case
ai-agents-dashboard is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Live real-time dashboard for monitoring AI agent swarms with smart completion detection, clickable agent detail views, idle time tracking, and activity streaming. Auto-launches a beautiful web UI with capybara-inspired colors.
Teams using ai-agents-dashboard should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ai-agents-dashboard/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ai-agents-dashboard Compares
| Feature / Agent | ai-agents-dashboard | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Live real-time dashboard for monitoring AI agent swarms with smart completion detection, clickable agent detail views, idle time tracking, and activity streaming. Auto-launches a beautiful web UI with capybara-inspired colors.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# AI Agents Dashboard Skill
> Real-time monitoring for AI agent swarms with a beautiful, auto-refreshing web UI.
## Features
- **Real-time Updates**: Auto-refreshes every 2 seconds
- **Smart Completion Detection**: Auto-detects when agents finish
- **Last Activity Tracking**: Shows "Xs/Xm/Xh ago" for each agent
- **Idle State Detection**: Agents idle >60s shown as "IDLE"
- **Beautiful UI**: Capybara-inspired color palette with light/dark themes
- **Clickable Agent Details**: Click any agent for live activity feed
- **Zero Dependencies**: Pure Python stdlib + vanilla HTML/CSS/JS
- **Single File**: Self-contained with embedded HTML
## Quick Start
### 1. Create Swarm Configuration
Create `swarm-config.json` in your project directory:
```json
{
"swarm_name": "My Project Swarm",
"start_time": "2026-02-05T14:00:00Z",
"agents": {
"agent-1": {
"role": "Core Architect",
"wave": 1,
"task_id": "abc123",
"mission": "Set up project structure"
},
"agent-2": {
"role": "Backend Developer",
"wave": 2,
"task_id": "def456",
"mission": "Build API endpoints"
}
}
}
```
### 2. Launch Dashboard
```bash
# Copy server to your workspace
cp ~/.claude/skills/ai-agents-dashboard/ai-agents-dashboard-server.py /workspace/my-project/
# Set environment variables
export SWARM_DIR="/workspace/my-project"
export SWARM_NAME="My Project Swarm"
export DASHBOARD_PORT=8080
# Start server
python3 /workspace/my-project/ai-agents-dashboard-server.py &
# Export port for web access
/app/export-port.sh 8080
```
### 3. View Dashboard
Open the exported URL in your browser. Dashboard auto-refreshes every 2 seconds.
## Configuration
### Environment Variables
| Variable | Default | Description |
|----------|---------|-------------|
| `SWARM_DIR` | Current directory | Directory containing swarm-config.json |
| `TASK_DIR` | `/tmp/claude-1000` | Directory containing task output files |
| `DASHBOARD_PORT` | `8080` | HTTP server port |
| `SWARM_NAME` | From config | Display name for the swarm |
## API Endpoints
### GET /
Returns the dashboard HTML page.
### GET /api/status
Returns JSON with full swarm status.
### GET /api/agent/{agent-id}
Returns detailed information about a specific agent.
### GET /health
Returns `{"status": "ok", "version": "v6"}` for health checks.
## Status States
| Status | Color | Condition |
|--------|-------|-----------|
| `pending` | Gray | No output file exists |
| `running` | Orange (pulse) | Active output, <60s since last event |
| `idle` | Teal | 60-120s since last event |
| `completed` | Green | >120s idle OR completion marker found |
| `failed` | Red | status.json has `"status": "failed"` |
## Files in This Skill
```
~/.claude/skills/ai-agents-dashboard/
├── SKILL.md # This file
├── ai-agents-dashboard-server.py # Main server (self-contained)
└── launch-dashboard.py # Launcher utility script
```
## Using the Launcher Utility
```python
from launch_dashboard import launch_dashboard, update_agent_task_id
# Launch dashboard
url = launch_dashboard(
swarm_name="my-project",
swarm_dir="/workspace/my-project",
agents={
"agent-1-core": {"role": "Core", "wave": 1, "mission": "Setup"},
"agent-2-api": {"role": "API", "wave": 2, "mission": "Build API"},
}
)
# Update agent task IDs after launching
update_agent_task_id(
swarm_dir="/workspace/my-project",
agent_id="agent-1-core",
task_id="abc123def456"
)
```
## Troubleshooting
### Port already in use?
```bash
lsof -i :8080
export DASHBOARD_PORT=8081
```
### Live Activity Feed Not Showing?
Call `update_agent_task_id()` after launching each agent to create symlinks.
## Credits
Built for monitoring AI agent swarms in real-time.Related Skills
manage-agents
Create, modify, and manage Claude Code subagents with specialized expertise. Use when you need to "work with agents", "create an agent", "modify an agent", "set up a specialist", "I need an agent for [task]", or "agent to handle [domain]". Covers agent file format, YAML frontmatter, system prompts, tool restrictions, MCP integration, model selection, and testing.
langchain-agents
Expert guidance for building LangChain agents with proper tool binding, memory, and configuration. Use when creating agents, configuring models, or setting up tool integrations in LangConfig.
kramme:agents-md
This skill should be used when the user asks to "update AGENTS.md", "add to AGENTS.md", "maintain agent docs", or needs to add guidelines to agent instructions. Guides discovery of local skills and enforces structured, keyword-based documentation style.
git-commit-for-ai-agents
Commit changes to a git repository. Use whenever a git commit is to be executed.
dispatching-parallel-agents
Use when facing 3+ independent failures that can be investigated without shared state or dependencies. Dispatches multiple Claude agents to investigate and fix independent problems concurrently.
custom-sub-agents
Guidance for creating and organizing custom sub-agents in local repos, including folder conventions, per-agent structure, and AGENTS.md indexing. Use when asked where to store sub-agents or how to document them.
custom-agents
GitHub Custom Agent File Format
creating-agents
Create and review agent definition files (agents.md) that give AI coding agents a clear persona, project knowledge, executable commands, code style examples, and explicit boundaries. Use when a user asks to create an agent, define an agent persona, write an agents.md file, set up a custom Copilot agent, review an existing agent definition, or improve agent quality. Covers the six core areas: commands, testing, project structure, code style, git workflow, and boundaries.
create-agents-md
Create or rewrite AGENTS.md files for Open Mercato packages and modules. Use this skill when adding a new package, creating a new module, or when an existing AGENTS.md needs to be created or refactored. Ensures prescriptive tone, MUST rules, checklists, and consistent structure across all agent guidelines.
clawdbot-dashboard
A beautiful, feature-rich dashboard for Clawdbot that displays workspace stats, memory, tasks, goals, analytics, and installed skills. Works with any Clawdbot installation - no database needed, all data from workspace files.
building-agents
Expert at creating and modifying Claude Code agents (subagents). Auto-invokes when the user wants to create, update, modify, enhance, validate, or standardize agents, or when modifying agent YAML frontmatter fields (especially 'model', 'tools', 'description'), needs help designing agent architecture, or wants to understand agent capabilities. Also auto-invokes proactively when Claude is about to write agent files (*/agents/*.md), create modular agent architectures, or implement tasks that involve creating agent components.
audit-agents-md
Audit AGENTS.md files for token efficiency, completeness, scope hygiene, and actionability. Also considers skills and Cursor rules for redundancy. Use when the user wants to review, optimize, or restructure project agent instructions.