google/adk-js
An open-source, code-first Typescript toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
해결하는 문제
개발자가 AI 에이전트를 구축, 평가, 배포할 수 있도록 코드 중심의 프레임워크를 제공합니다. 간단한 작업부터 멀티에이전트 시스템에 이르기까지 복잡한 에이전트 워크플로우를 조율하는 번거로움을 제거하며, TypeScript로 로직을 직접 정의함으로써 더 나은 디버깅과 버전 관리가 가능합니다.
작동 방식
ADK는 TypeScript를 사용하여 에이전트의 행동, 지시사항, 도구 사용을 정의할 수 있습니다. Zod를 활용해 스키마 검증과 타입 안전성을 제공합니다. 에이전트는 순차적, 병렬, 반복, 라우팅 구조 등 다양한 워크플로우 패턴으로 조합할 수 있으며, A2A 프로토콜을 통해 원격 에이전트와 통신할 수 있습니다. Node.js 및 브라우저 환경 모두에서 실행 가능합니다.
대상 사용자
서버 사이드(Node.js) 또는 클라이언트 사이드(브라우저) 애플리케이션용 AI 에이전트를 개발하는 TypeScript 개발자로, 완전한 타입 안전성과 에이전트 오케스트레이션의 프로그래밍적 제어를 원하는 분들입니다.
주요 특징
- 다중 런타임 지원: ESM, CommonJS, 웹 번들 모두 지원하여 Node.js 또는 브라우저에서 배포 가능.
- 통합 도구: Google Search, Google Maps, Vertex AI Search, MCP 서버의 내장 지원.
- 개발자 경험: 스크래핑 및 배포를 위한 CLI와 테스트 및 디버깅을 위한 인터랙티브 웹 UI 포함.
- 유연한 오케스트레이션: 복잡한 멀티에이전트 위임과 다양한 워크플로우 패턴을 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트