google-antigravity/antigravity-sdk-python
A Python library for building AI agents that leverage the full power of Google Antigravity.
해결하는 문제
복잡한 '에이전트 루프'(추론과 행동의 반복 사이클)를 추상화하여 AI 에이전트 생성을 단순화합니다. 개발자들이 하위 런타임 메커니즘에 신경 쓰지 않고, 에이전트의 특정 기능에 집중할 수 있도록 보장합니다. 안전하고 확장 가능하며 상태를 유지하는 인프라 계층을 제공합니다.
작동 방식
이 SDK는 Gemini 기반 에이전트를 관리하기 위해 3계층 아키텍처를 사용합니다:
- 간편 계층:
Agent클래스는 빠른 설정을 위한 고수준 진입점 제공. - 세션 계층:
Conversation클래스는 상태를 유지하는 세션을 관리하며, 단계 기록과 턴을 추적합니다. - 어댑터 계층:
Connection과ConnectionStrategy를 통해 전송 및 백엔드 추상화를 처리합니다.
Gemini 및 Gemini Enterprise Agent Platform (Vertex AI)와 통합되어 다중 모달 입력(이미지, 동영상, 오디오, 문서)을 지원하며, 최종 응답과 내부 모델 추론('사고')을 실시간 스트리밍할 수 있습니다.
대상 사용자
에이전트 루프를 처음부터 구축하지 않고도 상태, 도구 실행, 보안 정책을 체계적으로 관리하고 싶은 Python 개발자.
주요 기능
- 도구 통합: 사용자 정의 Python 함수를 도구로 등록하고, 외부 서버에 연결하는 Model Context Protocol (MCP)와 통합.
- 정책 시스템: 특정 도구 호출에 대해 허용, 거부, 또는 사용자 승인을 요구하는 선언적 시스템 제공.
- 다중 모달 지원: 텍스트와 다양한 파일 형식(PDF, 이미지 등)을 포함한 혼합 프롬프트를 처리할 수 있는 기능.
- 트리거: 외부 이벤트나 타이머 기반으로 에이전트에 메시지를 전송할 수 있는 백그라운드 작업 지원.
- 스트리밍: 텍스트 토큰, 내부 추론, 도구 호출 이벤트에 대한 네이티브 비동기 스트리밍 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트