google/adk-js
An open-source, code-first Typescript toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
What it solves
표준화된 코드 퍼스트 방식을 통해 AI 에이전트를 구축, 평가 및 배포합니다. 단순 프로토타입에서 프로덕션 준비 시스템으로 전환하는 데 따르는 마찰을 없애고, 단일 작업 에이전트부터 복잡한 다중 에이전트 오케스트레이션까지 모두 지원하는 모듈식 프레임워크를 제공합니다.
How it works
개발자는 TypeScript에서 에이전트 행동, 도구 사용 및 오케스트레이션 로직을 직접 정의합니다. 툴킷은 Zod를 사용해 스키마 검증과 타입 안전성을 보장합니다. 에이전트를 다양한 워크플로 패턴(순차, 병렬, 루프, 라우팅)으로 조합할 수 있으며, A2A 프로토콜을 통해 원격 에이전트에 작업을 위임할 수 있습니다. Node.js 또는 브라우저에서 실행할 수 있습니다.
Who it’s for
Node.js 또는 웹 환경에서 AI 에이전트를 구축하는 TypeScript 개발자를 위한 것으로, 디버깅, 버전 관리 및 에이전트 워크플로 배포를 위한 견고한 프레임워크가 필요합니다.
Highlights
- Code-First Approach: Zod를 사용해 도구 매개변수에 대한 완전한 타입 안전성과 컴파일 타임 타입 추론을 제공합니다.
- Flexible Deployment: ESM, CommonJS 및 웹 런타임과 호환되며 Cloud Run 등 환경에 배포할 수 있습니다.
- Tool Integration: Google Search, Google Maps, Vertex AI Search, MCP 서버에 대한 내장 지원을 제공합니다.
- Orchestration Tools: 복잡한 다중 에이전트 워크플로를 지원하고, 인터랙티브 테스트와 디버깅을 위한 전용 CLI/Web UI를 제공합니다.