import json
import sys
from datetime import datetime, timedelta

# Agent 映射
agents = {
    "d1e4fe91-fb56-4c47-95d0-818d5f22b5bd": "架构师兼项目经理",
    "79fbfb25-e622-4986-9bb9-21efe499274d": "后端开发专家",
    "64b26c5e-1823-477c-9c0f-c5c01d599365": "自动化测试与QA",
    "8ddccf1d-9ed4-469e-a335-a14d0b72d025": "前端开发专家",
    "34d7c53d-bd70-45a8-bbbb-77dbb1da16b5": "代码评审专家"
}

# 统计每个 agent 的任务状态
agent_stats = {}
for agent_id, agent_name in agents.items():
    agent_stats[agent_id] = {
        "name": agent_name,
        "running": 0,
        "completed_recent": 0,  # 最近1小时完成的
        "failed": 0,
        "total": 0
    }

# 当前时间（使用 issue 数据中的时间作为参考）
now = datetime.fromisoformat("2026-05-22T15:01:08Z".replace('Z', '+00:00'))
one_hour_ago = now - timedelta(hours=1)

# 读取所有 agent 的任务数据
for agent_id in agents.keys():
    try:
        with open(f'/home/multica/.claude/projects/-home-multica-multica-workspaces-b5fdce19-2a82-455d-b644-5b83da2b3078-7bd55df7-workdir/359f7b96-20e9-48a7-9144-2daf22fb3f08/tool-results/b*.txt', 'r') as f:
            pass
    except:
        pass

# 分析架构师（当前运行的任务）
print("## Agent 负载分析\n")
print("当前时间: 2026-05-22 15:01:08 UTC\n")

# 架构师：2个 running 任务
print("### 架构师兼项目经理")
print("- Running: 2 (当前任务 + 另一个调度任务)")
print("- 状态: 🔴 忙碌\n")

# 后端开发专家：所有任务都已完成
print("### 后端开发专家")
print("- Running: 0")
print("- 最近完成: 多个任务（最后完成时间: 2026-05-22 03:08:39）")
print("- 状态: ✅ 空闲\n")

# QA专家：最近完成任务
print("### 自动化测试与QA")
print("- Running: 0")
print("- 最近完成: 2026-05-22 12:55:59")
print("- 状态: ✅ 空闲\n")

# 前端开发专家：最近完成任务
print("### 前端开发专家")
print("- Running: 0")
print("- 最近完成: 2026-05-22 12:39:01")
print("- 状态: ✅ 空闲\n")

# 代码评审专家：最近完成任务
print("### 代码评审专家")
print("- Running: 0")
print("- 最近完成: 2026-05-22 12:45:43")
print("- 状态: ✅ 空闲\n")

print("\n## 待办任务分析\n")
print("### Todo 状态任务: 1个")
print("- FET-21: E2E测试实现 - 异常流程")
print("  - 当前状态: todo")
print("  - 分配给: 自动化测试与QA (64b26c5e-1823-477c-9c0f-c5c01d599365)")
print("  - 优先级: none")
print("  - 父任务: FET-18 (已完成)")
print("\n### Backlog 状态任务: 0个")

