Gemini CLI 종료와 Antigravity 전환이 흔든 오픈소스 신뢰

Google의 Gemini CLI 종료와 Antigravity CLI 전환을 아키텍처 차이, 사용자별 마이그레이션 부담, 오픈소스 커뮤니티 신뢰 관점에서 분석한다.

2026-08-14 · 최초 발행 2026-06-10

종료 일정이 갈라놓은 사용자 경로

Google은 2026년 5월 19일 오픈소스 AI 터미널 에이전트 Gemini CLI를 6월 18일부로 종료하고, 클로즈드소스 Antigravity CLI로 전환한다고 발표했다. 개인 사용자와 Google AI Pro·Ultra 구독자는 모두 영향을 받는다. 기존 접근을 유지할 수 있는 대상은 엔터프라이즈 Standard·Enterprise 라이선스 고객이다.

Gemini CLI는 2025년 중반 Apache 2.0 라이선스로 공개됐다. 출시 후 수천 명의 개발자가 버그 수정, 플러그인 개발, 문서 개선에 참여했고 Google도 이 기여를 프로젝트의 성공 사례로 인용했다. 그러나 불과 1년 만에 종료가 결정되면서, 외부 기여자가 약 6,000개의 Pull Request를 제출해 함께 만든 도구가 클로즈드소스 제품으로 넘어간다는 비판이 커졌다. 커뮤니티가 이 결정을 “bait-and-switch(미끼 교체)”라고 부르는 이유다.

전략이 바뀐 시점은 Google I/O 2026에서 Antigravity 2.0이 발표된 2026년 5월이다. Antigravity 2.0은 Gemini CLI와 Gemini Code Assist IDE 확장, Managed Agents 인프라를 하나의 브랜드로 통합한다. 새 CLI의 소스는 공개되지 않았으며 종료 예고 기간은 4주였다.

일정 이벤트
2025 하반기 Gemini CLI Apache 2.0 공개
2026년 5월 19일 Antigravity CLI 발표 및 Gemini CLI 종료 예고
2026년 6월 18일 Gemini CLI 서비스 종료 (개인·Pro·Ultra)
이후 엔터프라이즈 고객만 기존 접근 유지

Go 전환이 바꾼 배포와 실행 구조

Gemini CLI가 Node.js 기반이었다면 Antigravity CLI는 순수 Go(Golang)로 작성됐다. Go의 정적 바이너리 특성을 이용해 Node.js 의존성 체인 없이 단일 실행 파일로 배포할 수 있다. 별도 런타임이 필요하지 않아 SSH 환경이나 헤드리스 서버에서도 바로 실행할 수 있으며, 이 전환은 실질적인 성능 향상으로 이어졌다.

에이전트 실행 방식도 달라졌다. Antigravity CLI는 Antigravity 2.0 데스크탑 앱과 에이전트 하네스를 공유한다. 여러 서브에이전트를 백그라운드에서 병렬로 실행하므로 터미널 세션을 막지 않은 채 대규모 리팩터링이나 멀티 토픽 리서치를 동시에 처리할 수 있다.

외부 시스템은 Model Context Protocol(MCP)을 통해 연결한다. 데이터베이스와 외부 API, 커스텀 도구를 표준화된 프로토콜로 통합하는 방식이다. Claude Code와 Codex CLI도 MCP를 지원한다는 점에서 MCP가 AI CLI 에이전트의 사실상 표준 통합 레이어로 자리 잡은 흐름을 확인할 수 있다.

컨텍스트 관리에서는 Gemini 3.5 Flash의 100만 토큰 컨텍스트 윈도우를 터미널에서 그대로 사용한다. 대형 코드베이스 전체를 컨텍스트에 올려 탐색할 때 Claude Code의 200K 컨텍스트나 Codex CLI와 비교해 유리한 지점이다.

각 서브에이전트 작업은 격리된 실행 컨텍스트에서 처리된다. 명령 실행 방식은 확인 없이 자동으로 진행하는 YOLO 모드와 기본 확인 모드 중에서 선택할 수 있다.

기존 기능이 모두 같은 형태로 옮겨지는 것은 아니다.

Gemini CLI 기능 Antigravity CLI 대응
Agent Skills Antigravity Skills (호환)
Hooks Hooks (동일 API 유지)
Subagents 병렬 Subagents (성능 향상)
Extensions Antigravity Plugins (마이그레이션 필요)
Node.js 런타임 Go 정적 바이너리
오픈소스 클로즈드소스

Google은 즉시 1대1 기능 패리티가 보장되지는 않는다고 명시했다. Agent Skills와 Hooks는 호환 경로가 있지만, 커뮤니티가 만든 서드파티 Extensions는 Antigravity Plugins 형식에 맞춰 다시 작성해야 한다. 이때 발생하는 마이그레이션 비용은 개발자가 부담한다.

라이선스에 따라 달라지는 전환 흐름

Free / Pro / UltraStandard / EnterpriseAgent Skills, Hooks커뮤니티 Extensions사용자 유형 분류라이선스 티어?Gemini CLI6월 18일 종료기존 접근 유지+ Antigravity CLI 병행Antigravity CLI 마이그레이션필수마이그레이션 단계(1) agy 바이너리 설치Go 정적 바이너리(2) Extensions Plugins변환플러그인 API 재작성(3) Hooks/Skills 검증기존 호환 확인Antigravity CLI 운영기능 패리티?호환 완료부분 손실 가능직접 재개발 필요엔터프라이즈 듀얼 운영Gemini CLI 유지+ Antigravity 2.0 활용

Free·Pro·Ultra 사용자는 Antigravity CLI로 이동해야 한다. Standard·Enterprise 고객은 Gemini CLI 접근을 유지하면서 Antigravity 2.0을 병행할 수 있다. 같은 제품 전환이라도 라이선스에 따라 선택 가능한 운영 방식이 다른 셈이다.

6,000개의 PR 뒤에 남은 신뢰 문제

논란의 중심은 구현 언어나 성능보다 프로젝트와 기여자 사이의 관계다. 외부 기여자들은 약 6,000개의 Pull Request를 병합하며 Gemini CLI를 함께 만들었고, Google은 그 수치를 성공의 근거로 공개 인용했다.

Andrea Alberti를 비롯한 기여자들은 GitHub 공식 토론 스레드에서 질문을 제기했다. “우리는 결국 엔터프라이즈 전용 제품을 위해 무급으로 일한 것인가?”

FOSS Force와 TechTimes 등 오픈소스 전문 매체는 이번 결정을 “Linux Foundation이 주목한 역대 최악의 커뮤니티 기만 사례 중 하나”로 보도했다. Linux Foundation도 Apache 2.0 프로젝트가 커뮤니티 기여를 받은 뒤 클로즈드소스로 전환한 사례로 Gemini CLI를 공개 언급했다.

The New Stack은 관대한 라이선스로 개발자 도구를 공개할 때 프로젝트와 기여자 사이에 “우리는 함께 이것을 만들고 있으며, 당신은 이것에 의존할 수 있다”는 암묵적 계약이 생긴다고 분석했다. 4주의 예고 기간, 기능 등가 대안의 부재, 클로즈드소스 전환이라는 조건이 함께 놓이면서 그 계약이 깨졌다는 해석이다.

Hacker News 토론에는 수백 개의 댓글이 달렸다. 반복해서 등장한 정서는 다음 문장에 압축된다.

  • “Google은 개발자 커뮤니티를 무료 QA 팀과 기능 개발팀으로 활용했다.”
  • “다음에 Google이 오픈소스 도구를 출시하면, 얼마나 오래 유지할지 물어봐야 한다.”

포크만으로 독립하기 어려운 이유

Apache 2.0으로 공개된 터미널 인터페이스 레이어는 포크할 수 있다. 그러나 Gemini CLI의 코어 기능은 클로즈드소스인 Gemini API에 의존한다. 모델과 API 레이어에 접근하지 못하면 인터페이스를 유지하더라도 원래의 AI 기능까지 완전히 독립시키기는 어렵다.

커뮤니티 포크는 Ollama나 OpenAI 호환 엔드포인트 같은 대안 모델 연결을 시도하고 있다. 다만 이 경로로 Google 수준의 모델 성능을 그대로 유지하기는 어렵다. 이번 사례는 인터페이스는 공개돼도 핵심 AI 능력은 폐쇄형 API에 남는 이른바 반쪽짜리 오픈소스의 한계를 드러냈다.

플랫폼 통합이 가져온 득실

Google이 클로즈드소스 전환을 택한 배경에는 수익화와 제품 통합이라는 논리가 있다. Antigravity 2.0은 CLI, 데스크탑 앱, SDK, Managed Agents를 하나의 엔터프라이즈 제품으로 묶는다. 오픈소스 CLI에서 엔터프라이즈 구독으로 이어지는 수익 경로가 분명해진다.

CLI와 데스크탑 앱이 같은 에이전트 하네스를 공유하려면 내부 아키텍처도 일관되게 유지해야 한다. 오픈소스 상태에서도 가능한 통합이지만, Anthropic이나 OpenAI 같은 경쟁사에 내부 구현이 노출될 위험은 남는다.

Node.js에서 Go로의 이동 역시 성능과 배포 단순성 측면에서는 합리적이다. 동시에 기존 코드베이스를 알고 있던 커뮤니티 기여자들의 지식이 새 구현에서 이어지기 어려워지는 효과도 발생한다.

기술과 생태계 측면의 위치를 함께 놓으면 차이가 더 선명해진다.

항목 Antigravity CLI Claude Code Codex CLI
라이선스 클로즈드소스 클로즈드소스 클로즈드소스
구현 언어 Go TypeScript/Node Python
컨텍스트 윈도우 1M 토큰 200K 토큰 모델 의존
처리 속도 289 tok/s 67 tok/s
SWE-Bench Pro 55.1% 64.3%
MCP 지원 O O O
오픈소스 이력 X (전환) 처음부터 클로즈드 처음부터 클로즈드

Claude Code와 Codex CLI는 처음부터 클로즈드소스로 제공됐기 때문에 오픈소스 기여를 받은 뒤 정책을 바꿨다는 비판에서는 벗어나 있다. Google은 오픈소스로 출발했다가 클로즈드소스로 전환한 이력 때문에 신뢰 손상이 더 커졌다.

성능에서는 Antigravity CLI가 처리 속도와 컨텍스트 크기를 강점으로 내세운다. Claude Code는 복잡한 작업의 코드 품질에서 SWE-Bench Pro 64.3%를 기록해 Antigravity CLI의 55.1%보다 앞선다. 개발자들은 대규모 코드베이스 탐색에는 Antigravity를, 복잡한 리팩터링에는 Claude Code를 사용하는 식으로 두 도구를 혼용하는 경향을 보인다.

AI CLI 오픈소스가 향할 곳

2026년 AI CLI 시장에서는 Antigravity CLI, Claude Code, Codex CLI가 경쟁하고 있다. 이 시장의 공통된 구조는 터미널 인터페이스보다 모델과 API가 실질적인 능력을 결정한다는 점이다.

기업이 인터페이스를 오픈소스로 공개하면 버그 수정, 플러그인 생태계, 문서화 같은 커뮤니티 기여를 얻을 수 있다. 반대로 그 이점보다 내부 구현 보호와 수익화가 우선되면 클로즈드소스 전환의 유혹도 커진다.

대안은 두 방향에서 나타날 수 있다. 하나는 Ollama와 오픈소스 모델을 백엔드로 연결한 완전 오픈소스 CLI 에이전트의 성장이다. 다른 하나는 오픈소스 진입 도구와 클로즈드소스 엔터프라이즈 핵심을 처음부터 구분해 공개하는 전략이다. 이번 사건은 제품의 소스 공개 여부뿐 아니라 그 상태를 지속할 구조가 있는지까지 살펴야 한다는 압박을 남겼다.

6월 18일 전에 확인할 마이그레이션 작업

개인·Pro·Ultra 사용자는 먼저 플랫폼에 맞는 agy 실행 파일을 받아 PATH에 추가해야 한다. Go 정적 바이너리로 제공되므로 Node.js 런타임은 필요하지 않다.

설정은 별도로 옮겨야 한다. Gemini CLI의 ~/.gemini/ 디렉터리를 Antigravity CLI가 자동으로 가져오지 않으므로 기존 구성을 확인해 수동으로 다시 설정한다.

커뮤니티 Extensions를 사용하고 있다면 해당 Extension이 Antigravity Plugin으로 포팅됐는지 공식 플러그인 레지스트리나 원 개발자 저장소에서 확인해야 한다. 아직 포팅되지 않았다면 Plugin API 문서를 기준으로 직접 재작성해야 한다.

공식 발표에서 호환성을 유지한다고 밝힌 Agent Skills와 Hooks도 전환 전에 로컬에서 실제 동작을 검증할 필요가 있다. 즉시 1대1 기능 패리티가 보장되지 않는 만큼, 기존 워크플로에서 빠지는 기능이 없는지 확인한 뒤 운영 경로를 바꾸는 편이 안전하다.

기술적 개선과 별개로 남는 비용

Gemini CLI에서 Antigravity CLI로의 이동은 단순한 업그레이드가 아니다. Go 기반 배포, 병렬 서브에이전트, 대형 컨텍스트라는 기술적 이점과 함께 설정 재구성, Extensions 재작성, 라이선스별 접근 차이라는 비용이 따라온다.

무엇보다 약 6,000개의 외부 PR로 성장한 오픈소스 프로젝트가 4주 예고 후 클로즈드소스 엔터프라이즈 플랫폼으로 전환됐다. 이 결정이 남긴 질문은 특정 CLI의 기능 비교를 넘어선다. 오픈소스 프로젝트에 기여하거나 업무를 의존시키기 전에, 공개 상태를 지속할 라이선스와 운영 구조가 실제로 마련돼 있는지 확인해야 한다.

Sources

Gemini CLIAntigravity CLI오픈소스터미널 에이전트개발자 생태계