Skip to content

删除客户端冗余配置回退与 legacy 防御分支 #428

@liujuanjuan1984

Description

@liujuanjuan1984

背景

继续收敛 A2A v1-only 分支上的客户端冗余兼容代码。当前仍有两处没有必要保留的防御性/回退式通路:

  • src/opencode_a2a/client/config.py 仍允许客户端配置回退读取 A2A_PROTOCOL_VERSION
  • src/opencode_a2a/client/agent_card.py 仍保留对 legacy /.well-known/agent.json 的显式防御分支。

待办

  • 删除客户端配置对 A2A_PROTOCOL_VERSION / a2a_protocol_version 的回退读取,只保留 A2A_CLIENT_PROTOCOL_VERSION
  • 删除 normalize_agent_card_endpoint() 中对 legacy /.well-known/agent.json 的显式报错分支。
  • 更新对应测试,避免继续为这些冗余通路保留契约。
  • 运行 ./scripts/doctor.sh 验证。

完成标准

  • 客户端配置和 Agent Card 归一化逻辑不再保留无业务价值的防御性兼容代码。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions