Gemini CLI 종료 이후 Antigravity CLI로 바뀐 Google 개발자 AI 플랫폼
Gemini CLI 종료와 Go 기반 Antigravity CLI 전환을 멀티에이전트 실행, 플러그인 구조, 마이그레이션 관점에서 분석한다.
2026-08-14 · 최초 발행 2026-08-02
CLI 교체보다 큰 플랫폼 전환
2026년 6월 18일 Google은 Gemini CLI와 Gemini Code Assist IDE 확장을 공식 종료하고, Go로 새로 작성한 Antigravity CLI로 개발자 AI 도구의 중심을 옮겼다. 코드명은 agy다. 이번 변화는 기존 명령줄 도구의 후속 버전을 내놓은 정도가 아니다. 실행 모델은 단일 에이전트에서 멀티에이전트 병렬 처리로 바뀌었고, 외부 기능을 연결하는 플러그인 체계도 다시 설계됐다.
Gemini CLI는 2025년 중반 개발자 생산성 향상을 목표로 출시된 터미널 기반 AI 코딩 도우미였다. 오픈소스 Node.js 프로젝트로 빠르게 채택됐지만, Google은 I/O 집약적인 에이전트 작업의 지연과 단일 에이전트 구조의 확장성 한계를 전환 배경으로 제시했다. 오픈소스 공개에 따른 내부 모델 유출 위험과 분산된 IDE 플러그인 관리 문제도 여기에 포함됐다.
Antigravity CLI는 Google 내부 antigravity 프로젝트팀이 주도해 Go로 전면 재작성했다. 소스코드는 공개하지 않지만, 외부 개발자를 위한 공식 플러그인 SDK와 에이전트 하네스(Agent Harness) API는 제공한다.
Go 런타임 위에 놓인 에이전트 하네스
Antigravity CLI의 실행 구조는 코어 런타임, 에이전트 하네스, 플러그인 시스템으로 나뉜다.
코어 런타임은 Go 단일 정적 바이너리로 배포된다. 별도 런타임 의존성 없이 설치할 수 있으며, goroutine을 이용해 여러 에이전트의 작업을 동시에 실행한다.
그 위의 에이전트 하네스는 여러 Gemini 모델 인스턴스를 조율한다. 사용자의 요청을 태스크로 분해하고, 적절한 에이전트에 할당한 다음, 각각의 결과를 하나로 합치는 오케스트레이션 계층이다.
외부 도구와 IDE는 플러그인 시스템을 통해 연결된다. 개발자는 Go SDK나 gRPC 인터페이스로 플러그인을 작성할 수 있다. 기존 Gemini Code Assist IDE 확장을 이 체계로 옮길 수 있는 경로도 제공된다.
사용자 명령은 태스크 파서를 거쳐 에이전트 풀로 전달된다. 코드 생성, 테스트 작성, 문서 생성처럼 분리할 수 있는 작업은 병렬로 처리되고, 결과 병합기가 이를 다시 모은다. 이후 플러그인 계층이 IDE, 외부 협업 도구, 커스텀 도구와의 연동을 담당한다.
Go 재작성에서 달라진 실행 특성
Google 내부 측정치에서 Node.js 기반 Gemini CLI와 Go 기반 Antigravity CLI의 차이는 시작 시간과 메모리 사용량에서 뚜렷하게 나타난다.
| 항목 | Gemini CLI (Node.js) | Antigravity CLI (Go) | 개선율 |
|---|---|---|---|
| 콜드 스타트 시간 | 약 1.2초 | 약 80ms | 약 15배 |
| 메모리 사용량 (유휴) | 약 120MB | 약 18MB | 약 6.7배 |
| 병렬 에이전트 처리량 | 단일 스레드 이벤트 루프 | goroutine 기반 N:M | 대규모 병렬 지원 |
| 바이너리 크기 | NPM 패키지 (node_modules 포함) | 단일 정적 바이너리 | 배포 단순화 |
| 크로스 플랫폼 배포 | Node.js 런타임 필요 | 런타임 의존성 없음 | 설치 간소화 |
Go는 goroutine과 채널(channel)을 사용하는 CSP(Communicating Sequential Processes) 동시성 모델을 제공한다. 에이전트 하네스가 수십 개의 에이전트를 동시에 실행하는 상황에서는 Node.js의 단일 스레드 이벤트 루프보다 Go의 M:N 스레딩 모델이 구조적으로 유리하다.
// 에이전트 병렬 실행 Go 의사 코드 (개념적 예시)
func runAgents(tasks []Task) []Result {
results := make(chan Result, len(tasks))
for _, task := range tasks {
go func(t Task) {
results <- executeAgent(t)
}(task)
}
// 결과 수집 및 병합
merged := collectResults(results, len(tasks))
return merged
}
각 태스크는 goroutine에서 실행되고, 처리 결과는 채널을 통해 수집된다. 하네스는 모든 결과를 받은 뒤 병합된 값을 반환한다.
클로즈드소스 전환에는 Go 컴파일 바이너리의 역공학 난도, 내부 모델 가중치 접근 패턴 보호, 엔터프라이즈 SLA를 위한 배포 통제 강화가 이유로 거론된다.
요청을 병렬 태스크로 나누는 방식
복잡한 개발 요청이 들어오면 에이전트 하네스는 먼저 자연어 의도를 구조화된 태스크 그래프로 바꾼다. 태스크 사이의 선행 관계는 DAG로 모델링하며, 서로 의존하지 않는 노드를 찾아 병렬 실행 대상으로 묶는다. 이후 작업 성격에 맞는 에이전트를 배정하고, 각 결과를 의존성 순서에 따라 동기화한다.
에이전트별 역할과 사용 모델은 다음과 같이 구분된다.
| 에이전트 유형 | 담당 역할 | 사용 모델 |
|---|---|---|
| CodeGen Agent | 코드 생성 및 리팩토링 | Gemini 2.5 Pro |
| TestGen Agent | 테스트 케이스 작성 | Gemini 2.5 Flash |
| DocGen Agent | 문서 및 주석 생성 | Gemini 2.0 Flash |
| Review Agent | 코드 리뷰 및 보안 분석 | Gemini 2.5 Pro |
| Search Agent | 컨텍스트 검색 및 RAG | Gemini 2.0 Flash |
기업 환경에서는 하나의 에이전트 하네스를 여러 개발자가 공유할 수 있다. 개발자별 세션은 각각 독립된 컨텍스트 윈도우를 사용하지만, 공통 코드베이스 인덱스와 사내 문서 RAG는 공유 하네스에서 운영된다. 이 구조는 조직 내 컨텍스트 공유와 AI 인프라 비용 최적화를 함께 겨냥한다.
Gemini CLI 사용자가 옮겨야 할 자산
Google은 2026년 5월 1일부터 6월 17일까지 Gemini CLI와 agy를 함께 사용할 수 있는 병렬 운영 기간을 뒀다. 이 기간에는 gemini 명령을 실행하면 agy로 전환하라는 안내가 출력됐고, .gemini/config.yaml을 새 형식으로 바꾸는 자동 변환 도구도 제공됐다.
2026년 6월 18일부터는 Gemini CLI의 서버 사이드 엔드포인트가 종료되고 agy만 운영된다. 기존 Gemini CLI API 키는 agy에서도 그대로 사용할 수 있다.
IDE 확장 교체에는 설정과 서드파티 연동을 함께 점검해야 한다. 마이그레이션 스크립트는 .vscode/settings.json의 Gemini 설정을 agy 호환 형식으로 변환한다. 기존 Gemini Code Assist API에 의존하는 서드파티 플러그인은 agy Plugin SDK로 포팅해야 하며, 이를 위한 6개월 지원 기간이 제공된다.
기업이 MDM(Mobile Device Management)으로 개발 도구를 배포한다면 agy 바이너리를 허용하도록 정책을 갱신해야 한다. 명령어 체계도 Gemini CLI와 다르므로 팀 내부 교육 자료 역시 수정 대상이다.
기존 확장의 설정과 단축키 매핑은 agy plugin migrate로 옮길 수 있다.
# 마이그레이션 자동화 명령 (예시)
agy plugin migrate --from gemini-code-assist --to agy-plugin \
--config ~/.gemini/extensions.yaml \
--output ~/.config/agy/plugins/
경쟁 CLI와 갈리는 설계 선택
2026년 중반 개발자 AI 터미널 도구 시장에서는 Antigravity CLI, Claude Code, OpenAI Codex CLI가 서로 다른 실행 방식과 확장 체계를 사용한다.
| 기능 | Antigravity CLI (agy) | Claude Code | OpenAI Codex CLI |
|---|---|---|---|
| 오픈소스 여부 | 클로즈드소스 | 클로즈드소스 | 오픈소스 (일부) |
| 멀티에이전트 지원 | 네이티브 병렬 | 서브에이전트 | 병렬 제한적 |
| 플러그인 시스템 | gRPC 기반 SDK | MCP 표준 | OpenAI Plugin |
| 기반 언어 | Go | Rust/Node.js | Python/TypeScript |
| 컨텍스트 윈도우 | 최대 1M 토큰 | 최대 200K 토큰 | 최대 128K 토큰 |
| IDE 통합 | agy 플러그인 | MCP 서버 | Codex 확장 |
| 기업 지원 | Google Workspace 연동 | Anthropic 엔터프라이즈 | OpenAI Enterprise |
| 가격 모델 | Google AI 구독 포함 | Pro/Team 구독 | 토큰 기반 과금 |
Antigravity CLI는 에이전트 하네스가 태스크 그래프를 관리하는 중앙 집중형 오케스트레이션을 택했다. Claude Code는 메인 에이전트가 서브에이전트(SubAgent)를 동적으로 만드는 방식이며, OpenAI Codex CLI는 주로 단일 에이전트로 작동하고 병렬 실행은 사용자가 명시적으로 제어한다.
확장 규격에서도 차이가 난다. Claude Code가 MCP(Model Context Protocol)를 표준으로 채택한 것과 달리 agy는 독자 플러그인 규격을 유지한다. 기존 Gemini CLI 오픈소스 생태계의 서드파티 개발자는 agy Plugin SDK로 구현을 옮겨야 한다.
이 변화는 단기적으로 생태계를 나눌 위험이 있다. 반면 gRPC 기반 인터페이스는 특정 구현 언어에 묶이지 않으므로 장기적으로 더 다양한 개발자가 참여할 수 있다는 분석도 있다. 독자 규격을 유지한 선택은 Google 생태계에 대한 종속성을 강화하는 전략이기도 하다.
운영 관점에서 읽어야 할 기술 쟁점
이번 전환은 레거시 CLI를 병렬 운영 기간을 거쳐 교체했다는 점에서 스트랭글러 패턴(Strangler Fig Pattern)과 연결된다. 기존 서비스를 즉시 제거하지 않고 새 도구와 함께 운용하면서 설정과 확장을 단계적으로 이전하는 방식이다.
에이전트 하네스의 실행 모델에서는 Go의 CSP 동시성 구조와 Node.js 이벤트 루프의 차이, DAG 기반 태스크 스케줄링, 플러그인 패턴이 주요 설계 쟁점이 된다. RAG 구성에서는 코드베이스 인덱싱, 임베딩 기반 유사도 검색, 여러 사용자가 공유하는 인덱스의 분리 방식이 중요하다.
클로즈드소스 전환은 보안과 거버넌스에도 상반된 영향을 준다.
| 보안 측면 | 클로즈드소스 (agy) | 오픈소스 (구 Gemini CLI) |
|---|---|---|
| 취약점 발견 | 내부 감사 중심 | 커뮤니티 감사 가능 |
| 역공학 위험 | 상대적으로 낮음 | 높음 |
| 공급망 보안 | 단일 벤더 통제 | 의존성 다변화 |
| 투명성 | 낮음 | 높음 |
플러그인이 gRPC로 연결되는 구조는 HTTP/2, Protocol Buffers 직렬화, 서비스 메시(Service Mesh)와도 맞닿아 있다. 운영팀은 CLI 자체의 실행 성능뿐 아니라 플러그인 통신, 배포 통제, 서드파티 확장 이전까지 하나의 전환 범위로 다뤄야 한다.
Google의 선택은 개발자 AI 도구를 코드 보조 기능에서 멀티에이전트 오케스트레이션 플랫폼으로 옮기는 방향을 보여준다. Go 재작성은 시작 시간과 메모리 사용량, 병렬 실행 기반을 바꿨고, 에이전트 하네스와 gRPC 플러그인 SDK는 실행 및 확장의 경계를 새로 정했다. 다만 클로즈드소스와 독자 규격으로의 이동이 기존 생태계에 미칠 영향은 별도로 지켜봐야 한다.
Sources
- https://developers.googleblog.com/2026/06/antigravity-cli-launch.html
- https://ai.google.dev/docs/antigravity-cli/migration-guide
- https://github.com/google-gemini/gemini-cli/releases
- https://ai.google.dev/docs/agy/plugin-sdk
- https://cloud.google.com/blog/products/ai-machine-learning/antigravity-enterprise-ai-developer-platform-2026