本文へ移動
cccskills
無料GitHub で公開

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.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md4.2 KB
  • metadata.json1.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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:

{
  "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

# 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

VariableDefaultDescription
SWARM_DIRCurrent directoryDirectory containing swarm-config.json
TASK_DIR/tmp/claude-1000Directory containing task output files
DASHBOARD_PORT8080HTTP server port
SWARM_NAMEFrom configDisplay 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

StatusColorCondition
pendingGrayNo output file exists
runningOrange (pulse)Active output, <60s since last event
idleTeal60-120s since last event
completedGreen>120s idle OR completion marker found
failedRedstatus.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

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?

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.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

[00] TnR ABSOLUTE RIGOR — Systemic Verification Doctrine. Forced cognitive exertion for high-stakes investigations. Mandates absolute deconstruction, mathematical proof chains, and ≥95% derived certainty. Zero-tolerance for heuristics or sentiment-based reasoning. Shortcuts are defined as intentional hallucinations.

日本語の概要は準備中です。原文の説明を表示しています。

diegosouzapw/awesome-omni-skill622026年3月2日 更新

2agent

無料日本語概要

Configures 2-Agent workflow between PM and implementation roles. Use when user mentions 2-Agent, 2エージェント, PM連携設定, Cursor設定, Cursor連携, 2-agent運用. Do NOT load for: 単独運用, ワークフロー実行, ハンドオフ処理.

diegosouzapw/awesome-omni-skill622026年3月2日 更新

Appends relevant hashtags to journal entries based on content analysis. Intended for LLM execution.

日本語の概要は準備中です。原文の説明を表示しています。

diegosouzapw/awesome-omni-skill622026年3月2日 更新

add-agent

無料

Add a new AI coding agent to Agent Sandbox. Creates all required files (Dockerfile, templates, CI, docs) and wires the agent into the CLI, proxy, and build system.

日本語の概要は準備中です。原文の説明を表示しています。

diegosouzapw/awesome-omni-skill622026年3月2日 更新

Add a new property to the AI agents database. Use when the user wants to add, create, or introduce a new column, property, field, or feature to track across all agents in the comparison matrix. Handles all four required steps - database updates, groups.json, table display, and GitHub issue templates.

日本語の概要は準備中です。原文の説明を表示しています。

diegosouzapw/awesome-omni-skill622026年3月2日 更新

Add new Agent templates to the meta-agent-skills framework.

日本語の概要は準備中です。原文の説明を表示しています。

diegosouzapw/awesome-omni-skill622026年3月2日 更新

diegosouzapw のスキルをすべて見る

このスキルの問題を報告する