import json
import sys
from collections import defaultdict

# 读取所有 agent 任务数据
agents_tasks = {}

# 读取全栈开发专家
with open('/home/multica/.claude/projects/-home-multica-multica-workspaces-b5fdce19-2a82-455d-b644-5b83da2b3078-26bd3e76-workdir/2370d871-128f-4a08-bc62-20f466e24001/tool-results/b0tl6rlor.txt') as f:
    agents_tasks['259f1110-6ba6-469e-9375-c688b75bf16e'] = json.load(f)

# 读取部署专家
with open('/home/multica/.claude/projects/-home-multica-multica-workspaces-b5fdce19-2a82-455d-b644-5b83da2b3078-26bd3e76-workdir/2370d871-128f-4a08-bc62-20f466e24001/tool-results/bzhmnmur8.txt') as f:
    agents_tasks['ad4046a5-ff3b-4ba6-b822-1cce19262f3f'] = json.load(f)

# 读取代码评审专家
with open('/home/multica/.claude/projects/-home-multica-multica-workspaces-b5fdce19-2a82-455d-b644-5b83da2b3078-26bd3e76-workdir/2370d871-128f-4a08-bc62-20f466e24001/tool-results/bs245man1.txt') as f:
    agents_tasks['34d7c53d-bd70-45a8-bbbb-77dbb1da16b5'] = json.load(f)

# 读取架构师
with open('/home/multica/.claude/projects/-home-multica-multica-workspaces-b5fdce19-2a82-455d-b644-5b83da2b3078-26bd3e76-workdir/2370d871-128f-4a08-bc62-20f466e24001/tool-results/bbs47zsxq.txt') as f:
    agents_tasks['d1e4fe91-fb56-4c47-95d0-818d5f22b5bd'] = json.load(f)

# 统计每个 agent 的活跃任务（running 或 pending）
agent_names = {
    '259f1110-6ba6-469e-9375-c688b75bf16e': '全栈开发专家',
    'ad4046a5-ff3b-4ba6-b822-1cce19262f3f': '部署专家',
    '34d7c53d-bd70-45a8-bbbb-77dbb1da16b5': '代码评审专家',
    'd1e4fe91-fb56-4c47-95d0-818d5f22b5bd': '架构师兼项目经理'
}

for agent_id, tasks in agents_tasks.items():
    active_tasks = [t for t in tasks if t.get('status') in ['running', 'pending']]
    print(f"{agent_names[agent_id]} ({agent_id}): {len(active_tasks)} 个活跃任务")
    if active_tasks:
        for task in active_tasks[:3]:  # 只显示前3个
            print(f"  - {task.get('status')}: {task.get('trigger_summary', 'N/A')[:60]}")

