One Agent Development Kit, five languages
현대의 에이전트는 파이썬뿐만 아니라 다양한 언어로 구축될 수 있지만, 많은 프레임워크는 파이썬 전용 스택을 가정합니다. Google의 Agent Development Kit(ADK)는 파이썬, Go, TypeScript, Java, Kotlin을 지원함으로써 이를 제거하는 것을 목표로 합니다. 각 ADK 버전은 런타임에 맞춰져 있지만, 오픈 프로토콜을 통한 통합 아키텍처와 상호 운용성을 공유합니다. 모든 언어의 Model Context Protocol(MCP) 클라이언트는 사용자 정의 도구를 보편적으로 호출할 수 있도록 합니다. 멀티 에이전트 시스템의 경우, Agent2Agent(A2A) 프로토콜은 다른 언어로 작성된 에이전트 간의 통신을 가능하게 합니다. 시작하려면 일회성 설정과 배포 구성이 포함된 프로젝트 스캐폴딩이 필요합니다. ADK는 파이썬의 광범위한 통합 및 평가 도구부터 Go의 생산성 효율성 및 동시성까지 각 언어에 대한 뚜렷한 이점을 제공합니다. TypeScript는 Zod를 활용하여 타입 안전성을 확보하고 브라우저에서 직접 실행할 수 있습니다. Java는 기존 Maven, Gradle, Spring Boot 생태계와 통합됩니다. Kotlin은 KSP 컴파일러 플러그인을 통해 빌드 시간 안전성을 우선시하여 온디바이스 Android 에이전트 개발을 가능하게 합니다. ADK의 다국어 지원은 조직이 각 구성 요소에 대해 타협 없이 최적의 언어를 선택할 수 있도록 합니다.