import json
import sys

# Agent名称映射
agents = {
    "259f1110-6ba6-469e-9375-c688b75bf16e": "全栈开发专家",
    "2e7bc302-5016-48b6-a4b9-728e720ec622": "前端执行专家",
    "be326bc5-0222-4562-b238-d9040d4d2619": "后端执行专家",
    "34d7c53d-bd70-45a8-bbbb-77dbb1da16b5": "代码评审专家",
    "64b26c5e-1823-477c-9c0f-c5c01d599365": "测试专家",
    "d556b4d1-e63b-40df-8d33-aea09f2eeb98": "验证专家",
    "57badb09-532f-4fdc-8a47-3ea2219bb209": "发布管理专家",
    "33c12ca5-9310-4358-b884-c1ebdc28e5cf": "PR检查专家",
    "ad4046a5-ff3b-4ba6-b822-1cce19262f3f": "部署专家",
    "d1e4fe91-fb56-4c47-95d0-818d5f22b5bd": "架构师兼项目经理"
}

data = json.load(sys.stdin)

# 统计每个agent的任务数（只计算未完成的）
agent_tasks = {}
for agent_id, agent_name in agents.items():
    # 查找这个agent的section
    found = False
    for line in data.split('\n'):
        if f"Agent: {agent_id}" in line:
            found = True
            break
    
    if found:
        agent_tasks[agent_name] = 0  # 默认为0，因为看起来所有任务都是completed

print("## Agent 当前任务统计\n")
for agent_name, count in sorted(agent_tasks.items(), key=lambda x: x[1]):
    print(f"- {agent_name}: {count} 个活跃任务")
