Skip to content

[Priority: Med] [Feature] Server 侧 SSE 流式心跳与空闲状态反馈 #311

@liujuanjuan1984

Description

@liujuanjuan1984

🔍 发现的问题 / 原始需求描述

长时间执行的工具调用会导致 SSE 流长时间无数据,可能导致前端假死或代理层断开连接。

🛠️ 详细实施方案

  1. 涉及文件: src/opencode_a2a/server/application.py
  2. 核心逻辑: 在 SSE 生成器中引入定时器,若 15s 无事件则推送一个 TaskStatusUpdateEvent 心跳包,并在元数据中包含 idle_seconds

🧪 回归测试建议

执行一个长时间 sleep 任务,观察 SSE 输出是否包含定期的心跳事件。

Metadata

Metadata

Assignees

No one assigned

    Labels

    status:todoPlanned but not started

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions