## 🔍 发现的问题 / 原始需求描述 长时间执行的工具调用会导致 SSE 流长时间无数据,可能导致前端假死或代理层断开连接。 ## 🛠️ 详细实施方案 1. **涉及文件**: `src/opencode_a2a/server/application.py` 2. **核心逻辑**: 在 SSE 生成器中引入定时器,若 15s 无事件则推送一个 `TaskStatusUpdateEvent` 心跳包,并在元数据中包含 `idle_seconds`。 ## 🧪 回归测试建议 执行一个长时间 `sleep` 任务,观察 SSE 输出是否包含定期的心跳事件。