A2A 스펙 12개 항목을 공식 SDK 서버로 직접 확인한 결과: 진행 확인·취소는 동작하고 에이전트 카드 인증은 기본 구성에서 검사되지 않아
A2A는 스펙대로 동작할까? 12개 항목 직접 확인해 보니
에이전틱 AI 재단(AAIF)이 2026년 8월 17일 A2A를 호스티드 프로젝트로 받아들였고, 이 글은 A2A 스펙에 적힌 항목 12개를 공식 SDK로 띄운 서버에서 직접 확인한 결과를 정리한다. 확인 결과 A2A가 제공하는 것은 진행 확인(task status)과 취소(cancellation)에 대한 규약이며, 그 대가로 응답 바이트와 지연 시간이 늘어났다. A2A가 밖으로 정의하는 것은 에이전트 카드, 메시지, 태스크, 아티팩트 4가지다. 상대 에이전트의 내부 도구, 모델, 계획은 보이지 않는다고 가정하며, 이 4가지는 JSON-RPC, HTTP+JSON, gRPC 중 하나로 전송된다. 글은 같은 작업을 MCP와 순수 HTTP로도 구현해 클라이언트 비용을 비교했다. 에이전트 카드는 /.well-known/agent-card.json에 두며, 예전 자료의 /.well-known/agent.json은 현재 스펙에 없는 경로라 404가 돌아온다. 에이전트 카드가 선언한 인증 요구는 SDK 기본 구성에서 강제되지 않았다. 따라서 카드에 인증이 적혀 있다는 사실과 서버가 실제로 그 인증을 검사한다는 사실은 별개로 확인해야 한다.
A2A 서버를 도입할 때는 에이전트 카드의 인증 선언을 믿기 전에 a2a-python SDK 구성에서 인증 검사가 실제로 걸려 있는지 직접 확인해야 한다.
원문 출처
요즘IT (Yozm IT)