google/adk-js
An open-source, code-first Typescript toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
해결하는 문제
개발자가 AI 에이전트를 구축, 평가 및 배포할 수 있는 코드 우선 프레임워크를 제공합니다. 에이전트 동작 정의, 도구 통합 생성, 복잡한 멀티 에이전트 워크플로우 오케스트레이션을 간소화하면서도 타입 안전성과 제어력을 유지합니다.
작동 방식
개발자는 TypeScript를 사용하여 에이전트와 그 로직을 정의하며, 도구 매개변수 검증을 위해 Zod 스키마를 활용합니다. 이 툴킷을 사용하면 에이전트를 Node.js 또는 브라우저에서 직접 실행할 수 있습니다. 순차, 병렬, 루프 및 라우팅 워크플로우를 포함한 다양한 오케스트레이션 패턴을 지원하며, A2A 프로토콜을 통해 에이전트 간 통신을 가능하게 합니다. 또한 테스트 및 디버깅을 위한 CLI와 전용 웹 UI가 포함되어 있습니다.
대상 사용자
서버 측 (Node.js) 또는 클라이언트 측 (브라우저) 환경에서 AI 에이전트를 구축하며, 도구 통합 및 에이전트 오케스트레이션을 위한 모듈식 시스템이 필요한 TypeScript 개발자.
주요 특징
- 완전한 타입 안전성: TypeScript와 Zod를 사용하여 컴파일 타임 타입 추론 및 스키마 검증을 수행합니다.
- 유연한 배포: ESM, CommonJS 및 웹 번들을 지원하여 다양한 런타임에 배포할 수 있습니다.
- 통합 도구: Google Search, Google Maps, Vertex AI Search 및 MCP 서버에 대한 내장 지원을 제공합니다.
- 멀티 에이전트 오케스트레이션: 에이전트를 복잡한 워크플로우로 구성하고 원격 에이전트에 작업을 위임하는 기능을 제공합니다.
- 개발자 경험: 스캐폴딩 및 배포를 위한 CLI와 디버깅을 위한 대화형 개발 UI가 포함되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트