TypeScript용 Agent Development Kit 소개: 코드‑우선 접근 방식으로 AI 에이전트 구축
Source: Google Developers Blog
DEC. 17, 2025
AI 세계는 단일 목적 모델을 넘어 지능적이고 자율적인 다중 에이전트 시스템으로 빠르게 진화하고 있습니다.
개발자들이 이러한 복잡한 애플리케이션을 구축하도록 돕기 위해, 우리는 Agent Development Kit (ADK) for TypeScript 를 소개하게 되어 기쁩니다. 이 오픈소스 프레임워크는 에이전트 개발을 고전적인 소프트웨어 개발처럼 느끼게 설계되었습니다.
이제 TypeScript와 JavaScript 개발자는 익숙하고 사랑하는 언어와 생태계를 활용해 강력한 AI 에이전트와 다중 에이전트 시스템을 구축, 간소화 및 배포할 수 있습니다.
코드‑우선 철학을 에이전트 개발에 적용하기
ADK는 핵심 원칙을 기반으로 합니다: 코드‑우선 접근 방식의 유연성과 정밀한 제어를 개발자에게 제공하는 것. TypeScript용 ADK를 사용하면 에이전트의 로직, 도구, 오케스트레이션을 직접 TypeScript로 정의할 수 있습니다. 이를 통해 전통적인 소프트웨어 개발에서 사용하는 모범 사례—버전 관리, 자동 테스트, CI/CD 파이프라인 통합—를 그대로 적용할 수 있습니다.
TypeScript용 ADK를 시작하는 것은 엔지니어에게 친숙하고 간단합니다. 복잡한 프롬프트 대신 에이전트, 인스트럭션, 도구와 같은 모듈식이며 테스트 가능한 구성 요소를 사용합니다. 이 코드‑우선 접근 방식은 AI 로직을 확장 가능하고 프로젝트 전체에 걸쳐 재사용하기 쉽게 만듭니다. 몇 줄의 깔끔하고 가독성 높은 코드만으로 강력한 에이전트를 정의할 수 있습니다:
const writerAgent = new Agent({
name: "StoryTeller",
model: "gemini-2.5-flash",
instruction: "Write a short story based on the user prompt.",
outputKey: "story"
});
TypeScript 생태계에 ADK를 도입하면 개발자에게 다음과 같은 강력한 이점을 제공합니다:
- 엔드‑투‑엔드 타입 안전성: 전체 스택에서 자신감을 가지고 구축하세요. 에이전트 백엔드와 애플리케이션 프론트엔드를 하나의 일관된 언어로 개발함으로써 오류를 줄이고 유지 보수성을 향상시킵니다.
- 풍부하고 친숙한 생태계: 기존 TypeScript 기술과 도구를 활용해 에이전트를 구축하세요. 선호하는 환경을 떠날 필요 없이 원활한 개발자 경험을 누릴 수 있습니다.
- 단순화된 모듈성: ADK의 모듈식 설계는 특화된 에이전트를 만들고 이를 복합적인 다중 에이전트 시스템으로 조합할 수 있게 합니다. TypeScript의 강력한 타입 시스템은 이러한 에이전트 간 데이터 계약을 명확하고 견고하게 관리하도록 돕습니다.
- 원활한 배포: 다른 TypeScript 애플리케이션을 실행하는 어디서든 에이전트를 실행하세요. ADK는 배포에 구애받지 않으며 로컬 머신, 컨테이너, 또는 Google Cloud Run과 같은 서버리스 환경에 배포할 수 있습니다.
성장 중인 오픈 생태계의 일부
ADK는 오픈소스 프레임워크이며, Google의 AI(예: Gemini 및 Vertex AI)에 최적화되어 있지만 모델‑agnostic 으로 설계되어 다른 서드‑파티 도구 와도 호환됩니다. 여기에는 최신 모델인 Gemini 3 Pro와 Gemini 3 Flash에 대한 완전한 지원이 포함되어 있어, 에이전트에서 이들의 고급 기능을 활용할 수 있습니다.
MCP Toolbox for Databases와 새로운 네이티브 TypeScript ADK 통합을 통해 데이터를 손쉽게 연결하세요.
우리는 개발자에게 차세대 AI 애플리케이션을 구축할 수 있는 강력하고 유연한 도구를 제공하는 것을 믿습니다.
오늘 바로 시작하세요!
Agent Development Kit for TypeScript와 함께 여러분이 어떤 것을 만들지 기대됩니다.
- Explore the GitHub Repository:
- Dive into the Documentation:
- Check out the samples:
- Join the community:
Happy building!