Antigravity 2.0의 Go 기반 멀티 에이전트 아키텍처
Go로 재작성된 Antigravity 2.0의 멀티 에이전트 병렬 실행, 플러그인 SDK, 백그라운드 작업과 Gemini CLI 마이그레이션을 실무 관점에서 정리한다.
2026-08-14 · 최초 발행 2026-08-02
Gemini CLI를 대체한 에이전트 실행 플랫폼
Google은 2026년 5월 19일 Google I/O 2026에서 Antigravity 2.0을 공개했다. Node.js 기반 Gemini CLI를 Go로 완전히 다시 작성하고, 멀티 에이전트 병렬 실행과 공개 플러그인 SDK, 스케줄 백그라운드 워크플로우를 한 플랫폼에 묶은 전환이었다.
같은 해 6월 18일에는 기존 Gemini CLI와 Gemini Code Assist IDE 확장이 공식 종료됐다. 이후 agy 바이너리로 제공되는 Antigravity CLI가 그 자리를 대신했다.
이전 개발자 CLI는 한 에이전트와 대화하며 작업을 진행하는 구조에 가까웠다. Gemini CLI 역시 TypeScript와 Node.js 런타임에 의존했고, 콜드 스타트 오버헤드와 병렬 서브에이전트 실행을 위한 동시성 설계에 한계가 있었다. Antigravity 2.0은 Go 네이티브 바이너리로 런타임 의존성과 메모리 오버헤드를 줄이고, 독립된 컨텍스트와 MCP 서버를 사용하는 서브에이전트를 동시에 실행하도록 방향을 바꿨다.
확장 생태계도 플랫폼의 일부다. 마켓플레이스는 83개 플러그인, 191개 에이전트, 155개 스킬, 102개 커맨드로 구성된다. Antigravity 2.0이 겨냥하는 지점은 AI 보조 코딩 도구보다 자율 멀티스텝 작업 플랫폼에 가깝다.
Go 재작성으로 바뀐 실행 기반
Gemini CLI의 Node.js·TypeScript 구현은 V8 JIT 워밍업, npm 의존성 트리, 고빈도 I/O에서 발생하는 이벤트 루프 포화 문제를 안고 있었다. Go 전환은 정적 바이너리 배포와 고루틴·채널 기반 동시성 모델을 선택할 수 있게 했다.
| 항목 | Node.js/TypeScript 기반 Gemini CLI | Go 기반 Antigravity CLI |
|---|---|---|
| 콜드 스타트 | V8 JIT 초기화 포함, 약 300ms | 즉시 실행, 20ms 미만 |
| 메모리 오버헤드 | 힙 GC 기반, 수백 MB 가능 | 낮은 기본 메모리 풋프린트 |
| 동시성 모델 | 단일 이벤트 루프, libuv | 고루틴과 채널 기반 M:N 스레딩 |
| 배포 형태 | Node.js 런타임 필요 | 정적 단일 바이너리 |
| 크로스 플랫폼 | npm 패키지 의존 | GOOS/GOARCH 크로스 컴파일 |
2026년 기준 벤치마크에서는 Terminal-Bench 2.1이 76.2%, GDPval-AA 실세계 에이전틱 벤치마크가 Elo 1656으로 제시됐다. MCP Atlas 도구 사용 신뢰성은 83.6%이며 처리 속도는 289 tokens/second로, 경쟁사 대비 4배 빠르다. 기본 모델은 Gemini 3.5 Flash다.
CLI 밖까지 이어지는 공통 에이전트 코어
Antigravity 2.0은 독립형 데스크톱 앱, Go 기반 CLI, SDK, Managed Agents API, Gemini Enterprise Agent Platform으로 구성된다.
이 구조의 중심에는 데스크톱 앱과 CLI가 함께 사용하는 Shared Agent Harness가 있다. 로컬 환경에서 검증한 에이전트 로직을 Managed Agents API나 Google Cloud 엔터프라이즈 플랫폼으로 옮길 수 있는 기반이다.
독립 컨텍스트를 병렬 작업으로 묶는 방식
서브에이전트 기능은 2026년 4월 Gemini CLI 단계에서 먼저 도입됐고, Antigravity 2.0에서는 핵심 실행 모델로 자리 잡았다. 각 서브에이전트는 다른 에이전트와 공유하지 않는 컨텍스트 윈도우를 사용한다. 접근 가능한 MCP 도구와 MCP 서버 연결도 에이전트별로 제한할 수 있으며, 역할에 맞춘 시스템 인스트럭션을 따로 부여한다.
전문 에이전트 정의는 마크다운 파일로 관리한다.
.gemini/agents/
├── frontend-specialist.md
├── backend-architect.md
├── security-reviewer.md
└── test-engineer.md
각 파일에는 역할과 허용된 MCP 도구, 시스템 인스트럭션이 들어간다. 선언 파일을 Git으로 관리하면 팀이 같은 에이전트 구성을 공유하고 변경 이력을 추적할 수 있다.
병렬 실행 승인 인터페이스는 Ctrl+J 또는 Ctrl+K로 호출한다. 오케스트레이터가 요청을 분석해 독립 실행 가능한 작업을 가려낸 뒤 서브에이전트에 Fan-Out 방식으로 분배한다.
Extensions에서 Plugins로 확장된 생태계
Gemini CLI에서 Extensions라고 부르던 확장 기능은 Antigravity에서 Plugins로 이름이 바뀌었다. 저장 위치도 ~/.gemini/antigravity-cli/로 이동했다. 명칭과 경로의 변화는 확장 기능을 에이전트 중심 생태계로 재편한 결과다.
2026년 6월 기준 마켓플레이스 구성은 다음과 같다.
| 구분 | 수량 | 주요 카테고리 |
|---|---|---|
| 플러그인(Plugins) | 83개 | 아키텍처, 인프라, 보안, ML |
| 에이전트(Agents) | 191개 | 풀스택, DevOps, 테스트 자동화 |
| 스킬(Skills) | 155개 | 언어별, 도메인별 전문 스킬 |
| 커맨드(Commands) | 102개 | 슬래시 커맨드 확장 |
SDK는 Python, TypeScript, Go를 지원한다. TypeScript 전용이었던 Gemini CLI보다 선택 범위가 넓어졌으며, Go SDK로는 CLI 코어와 같은 언어를 사용해 성능 임계 플러그인을 작성할 수 있다.
기존 Gemini CLI의 Agent Skills, 이벤트 기반 자동화 트리거인 Hooks, 중첩 에이전트 호출을 담당하는 Subagents도 플러그인 시스템에서 유지된다.
예약 작업과 지속 실행 에이전트
Antigravity 2.0에는 /goal, /schedule 슬래시 커맨드가 추가됐다. /schedule은 에이전트 작업을 크론 형식으로 예약하거나 이벤트를 트리거로 삼아 백그라운드에서 실행하는 명령이다.
실시간 웹 모니터링 에이전트는 웹사이트 상태와 API 엔드포인트 응답을 확인하고, 경쟁사 페이지의 변경을 감지하는 작업을 백그라운드에서 수행한다. 결과는 슬랙이나 이메일로 전달할 수 있다. 명령을 한 번 실행하고 끝내는 CLI에서 벗어나 지속적 에이전트를 운용하는 방식이다.
Gemini CLI 환경을 이전할 때 바뀌는 것
Gemini CLI는 2026년 6월 18일 공식 종료됐다. Google AI Pro/Ultra 구독자는 Antigravity CLI로 전환해야 하며, 바이너리와 플러그인 경로, 용어와 실행 환경이 함께 달라진다.
| 변경 항목 | 기존 Gemini CLI | 신규 Antigravity CLI |
|---|---|---|
| 바이너리명 | gemini |
agy |
| 플러그인 디렉토리 | ~/.gemini/extensions/ |
~/.gemini/antigravity-cli/ |
| 설정 용어 | Extensions | Plugins |
| 언어 런타임 | Node.js 필요 | 런타임 불필요, 정적 바이너리 |
| 에이전트 정의 | 미지원 | .gemini/agents/*.md |
| 슬래시 커맨드 | /help, /clear 등 기본 |
/goal, /schedule 등 추가 |
기존 Extensions를 Plugins로 옮길 때는 호환성 검증을 자동화하는 편이 적합하다. 목록을 수집하고 agy plugin validate를 실행한 뒤, 실패한 항목은 SDK 업데이트나 대체 플러그인 검토 대상으로 분리한다.
CI/CD 스크립트에서 확인할 변경 지점
CI/CD 파이프라인에서는 gemini 명령을 agy로 교체하는 작업이 자주 발생한다. GitHub Actions와 GitLab CI, Jenkins에서는 설치 방식과 실행 명령, 환경 변수, 플러그인 경로를 함께 확인해야 한다.
바이너리 설치 단계는 npm install에서 Go 바이너리 직접 다운로드 방식으로 전환한다. 실행 명령은 gemini run에서 agy run으로, gemini chat에서 agy chat으로 바뀐다. GEMINI_API_KEY는 유지되지만 일부 설정 키 이름의 변경 여부는 확인해야 한다. CI 컨테이너 이미지가 참조하는 Extensions 경로도 Plugins 경로에 맞춰 수정한다.
Go 정적 바이너리를 사용하면 CI 컨테이너에서 Node.js 레이어가 필요하지 않으므로 Docker 이미지 크기를 줄이는 효과도 생긴다.
기업 환경에서 통제해야 할 경계
Google Cloud 기반 Gemini Enterprise Agent Platform은 에이전트를 기업 내부 네트워크 경계에서 실행하기 위한 VPC 통합을 제공한다. 에이전트의 도구 호출과 파일 접근은 Cloud Audit Logs에 기록되며, 엔터프라이즈 등급 가용성과 지원을 위한 SLA도 제공한다. Firebase, AI Studio, Android와의 딥 통합을 통해 기업 개발 생태계와 연결할 수 있다.
CLI를 실제 조직에 배포할 때는 MCP 서버 접근부터 제한해야 한다. 역할별 허용 목록으로 사용할 수 있는 도구를 나누고, 서브에이전트가 자동으로 진행할 수 있는 범위와 사람이 승인해야 하는 임계값을 정한다.
마켓플레이스 외부 플러그인은 코드 서명 검증 절차를 거쳐야 한다. 에이전트 로그에서는 API 키와 자격증명을 마스킹하고, agy 바이너리의 외부 네트워크 접근은 프록시를 경유하도록 출구 정책을 구성한다.
다른 AI CLI와 비교한 위치
2026년 현재 Antigravity 2.0과 Claude Code CLI, OpenAI Codex CLI는 서로 다른 작업 방식에 초점을 둔다.
| 항목 | Antigravity 2.0 (agy) |
Claude Code CLI | OpenAI Codex CLI |
|---|---|---|---|
| 기반 언어 | Go, 정적 바이너리 | Node.js/TypeScript | Python |
| 기본 모델 | Gemini 3.5 Flash | Claude Opus 4.7 | GPT-5s |
| 컨텍스트 윈도우 | 1M 토큰 | 1M 토큰 | 미공개 |
| 멀티 에이전트 지원 | 네이티브 병렬 서브에이전트 | 단일 에이전트, 확장 지원 | 제한적 |
| 플러그인 생태계 | 83개 플러그인, 191개 에이전트 | 외부 MCP 도구 | 미공개 |
| 독립 데스크톱 앱 | 지원, Antigravity 2.0 Desktop | 미지원 | 미지원 |
| 스케줄 백그라운드 | /schedule 커맨드 지원 |
미지원 | 제한적 |
| 엔터프라이즈 지원 | Google Cloud VPC, SLA | 자체 엔터프라이즈 | Azure/OpenAI |
| 가격, 개인 | $100/월 Ultra, $200/월 기존 | 사용량 기반 | 사용량 기반 |
| 처리 속도 | 289 tokens/sec | - | - |
| 주요 강점 | 자율 멀티스텝, 에이전트 퍼스트 | 디버깅, 복잡 추론 | 광범위 코딩 |
| 일상 코드 편집 | 보통 | 강함 | 강함 |
Antigravity 2.0은 자율 멀티스텝 작업과 병렬 에이전트 오케스트레이션, 백그라운드 스케줄 워크플로우에 초점을 둔다. 에이전트에게 실행을 맡기는 시나리오에 가깝다.
Claude Code는 Claude Opus 4.7의 1M 토큰 컨텍스트와 깊은 추론 능력을 활용해 복잡한 디버깅과 기능 설계를 다룬다. 개발자와 에이전트가 함께 사고하는 작업에 무게가 실린다. OpenAI Codex CLI는 GPT-5s 기반의 폭넓은 코드 작업과 ChatGPT 생태계 연동을 중심으로 범용 코딩 작업을 다룬다.
분산 시스템 패턴으로 읽는 구조
Antigravity 2.0의 서브에이전트 분배는 메시지 큐를 이용한 비동기 분산 처리와 같은 원리를 따른다. 하나의 요청을 나누어 전달하는 Fan-Out과 여러 실행 주체가 작업을 처리하는 Competing Consumer 패턴으로 해석할 수 있다.
전체 작업은 중앙 오케스트레이터가 분해하고 배정한다. 코레오그래피보다 오케스트레이션에 가까우며, 각 서브에이전트는 독립된 바운디드 컨텍스트로 동작한다.
플러그인 시스템은 코어와 확장 기능을 분리한 마이크로커널 아키텍처를 CLI 생태계에 적용한 형태다. MCP 서버 레이어는 에이전트의 외부 통신을 추상화한다는 점에서 서비스 메시와 유사한 역할을 맡는다.
에이전트 퍼스트 CLI가 향하는 곳
2026년 상반기 개발자 AI CLI는 명령 실행 도구에서 자율적으로 계획하고 수행하는 플랫폼으로 이동하고 있다. Antigravity 2.0의 /goal은 이 에이전트 퍼스트 설계를 드러내는 사례다.
실행 기반에서는 TypeScript와 Python으로 만든 CLI를 Go나 Rust 정적 바이너리로 전환하는 흐름이 나타난다. 콜드 스타트와 메모리 오버헤드를 줄이는 것이 주요 설계 지표다.
플랫폼 경계도 합쳐지고 있다. CLI와 데스크톱 앱, 클라우드 API가 같은 에이전트 코어를 사용하면 로컬에서 검증한 에이전트를 클라우드 프로덕션으로 옮길 수 있다.
가격 경쟁도 이어진다. Antigravity 2.0의 가격은 입력 $1.50/백만 토큰, 출력 $9.00/백만 토큰으로 경쟁사 대비 절반 이하 수준이다. Google AI Ultra 플랜은 $250에서 $200로 인하됐다.
Antigravity 2.0을 도입하는 조직에는 CLI 교체 이상의 전환이 필요하다. CI/CD 명령과 플러그인 경로를 변경하고, 호환성 검증을 자동화하며, VPC와 MCP 접근 정책을 실행 환경에 연결해야 한다. 2026년 하반기 플랫폼 경쟁에서는 자율 에이전트 오케스트레이션과 인간 개입 사이의 균형이 주요 변수가 될 전망이다.
Sources
- https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/
- https://www.marktechpost.com/2026/05/19/google-launches-antigravity-2-0-at-i-o-2026-a-standalone-agent-first-platform-with-cli-sdk-managed-execution-and-enterprise-support/
- https://techcrunch.com/2026/05/19/google-launches-antigravity-2-0-with-an-updated-desktop-app-and-cli-tool-at-io-2026/
- https://techjacksolutions.com/ai-brief/google-retires-gemini-cli-at-io-2026-antigravity-20-launches/
- https://www.infoq.com/news/2026/04/subagents-gemini-cli/
- https://developers.googleblog.com/subagents-have-arrived-in-gemini-cli/
- https://www.buildfastwithai.com/blogs/google-antigravity-2-0-developer-guide-2026
- https://www.digitalapplied.com/blog/antigravity-2-google-desktop-agent-deep-dive
- https://dev.to/ahafarag/antigravity-20-cli-through-the-eyes-of-a-devops-engineer-what-google-io-2026-means-for-3843
- https://medium.com/@uday.devworks/google-antigravity-2-0-vs-claude-code-vs-cursor-the-ai-coding-war-just-got-real-da35da6a2d85
- https://www.explainx.ai/blog/antigravity-cli-features-sandbox-plugins-subagents-2026
- https://www.datacamp.com/tutorial/antigravity-cli
- https://agentpedia.codes/blog/antigravity-cli-deep-dive
- https://groundy.com/articles/google-sunsets-gemini-cli-on-june-18-forced-migration-to-antigravity-cli-breaks/