Gemini Spark와 Antigravity 상시 실행 에이전트의 권한 아키텍처

Gemini Spark가 Antigravity 하네스와 클라우드 VM, Workspace API, OAuth 권한 제어로 상시 실행되는 구조를 분석한다.

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

질문을 기다리지 않는 개인 에이전트

2026년 Google I/O에서 공개된 Gemini Spark는 사용자의 질문에 답하고 세션이 끝나면 멈추는 기존 Gemini 앱과 실행 방식이 다르다. Gemini 2.5 Ultra 위에 Antigravity 에이전트 하네스를 얹어, 클라우드 VM에서 24시간 365일 실행되는 개인 AI 에이전트로 설계됐다.

사용자가 별도의 명령을 내리지 않아도 Gmail 수신함을 감시해 중요한 이메일의 드래프트를 만들 수 있다. Google Calendar에서는 참석자의 일정 충돌을 찾아 조율 이메일을 먼저 보내며, Docs·Sheets·Slides를 주기적으로 분석해 액션 아이템을 추출하고 리마인더를 전달하거나 태스크를 실행한다.

이 구조를 가능하게 한 기반은 사용자별 퍼시스턴트 VM, Gemini 2.5의 1M 토큰 컨텍스트 창, Workspace API의 세분화된 OAuth 권한 체계다. 에이전트의 실행 상태를 사용자 기기와 분리했기 때문에 기기 전원이 꺼지거나 사용자가 자리를 비운 뒤에도 작업을 이어갈 수 있다.

Antigravity가 추론을 실제 행동으로 연결하는 법

Antigravity는 Google DeepMind가 설계한 에이전트 실행 프레임워크다. Gemini 모델의 추론을 Gmail과 Docs 같은 외부 도구에 연결하고, 도구 호출 결과를 다음 판단에 다시 투입하는 ReAct(Reasoning + Acting) 루프를 지속시킨다.

클라우드 VM에서는 Python 기반의 Persistent Execution Loop가 추론과 도구 호출을 반복한다. 에이전트가 슬리프 상태에 들어가도 이벤트 감시는 계속된다. Tool Registry에는 Gmail·Docs·Sheets·Slides·Calendar API를 감싼 도구가 함수 시그니처와 JSON Schema로 등록돼 Gemini가 직접 호출할 수 있다.

Context Store는 대화 기록과 사용자 선호, 이전 태스크 결과를 장기적으로 보관하는 벡터 데이터베이스다. Event Trigger Engine은 Pub/Sub를 이용해 이메일 수신, 캘린더 업데이트, 문서 편집 같은 변화를 감지하고 필요한 실행 루프를 깨운다.

OAuth 동의이벤트 감지이메일 수신일정 충돌문서 변경도구 호출실행 결과최종 액션사용자 (User)Antigravity 하네스Gemini 2.5 UltraTool RegistryContext Store(벡터 DB)Event Trigger EngineGmail APIGoogle Docs APIGoogle Sheets APIGoogle Calendar API이벤트 유형?드래프트 생성 태스크조율 이메일 태스크액션 아이템 추출 태스크

AI Ultra 베타에 담긴 운영 제약

Gemini Spark는 Google AI Ultra 구독자에게 월 $49.99의 비공개 베타로 제공된다. 24/7 클라우드 VM과 Gemini 2.5 Ultra 추론을 사용자별로 운영해야 하므로, 프리미엄 구독 계층으로 초기 컴퓨팅 비용을 감당하는 방식이다.

베타에서는 동시에 활성화할 수 있는 태스크가 최대 10개로 제한된다. 일일 API 호출 한도도 있으며, 의료·금융 관련 이메일처럼 특정 민감 데이터는 처리 대상에서 제외된다. 기술적 안전성과 사용자 신뢰를 확인하면서 적용 범위를 넓히기 위한 제한이다.

세션이 끝나도 이어지는 메모리

대화창을 닫을 때 컨텍스트까지 사라지는 무상태 에이전트는 장기 태스크를 안정적으로 수행하기 어렵다. Gemini Spark는 사용자별 클라우드 VM에 에이전트 프로세스를 유지하고, 프로세스가 재시작되면 Context Store에서 상태를 복원해 작업의 연속성을 확보한다.

현재 ReAct 루프의 상태는 단기 메모리에 해당한다. 인메모리 큐에 보관하되 VM이 재시작될 때는 영구 스토리지에서 복원한다. 최근 7일간의 태스크 결과와 이메일 요약, 문서 분석 결과는 Redis 기반 캐시에 중기 메모리로 저장된다. 커뮤니케이션 스타일과 선호하는 언어 톤, 자주 연락하는 상대방 정보는 벡터 임베딩으로 변환해 Spanner 기반 벡터 DB에 장기 보관한다.

1M 토큰 컨텍스트도 무한하지는 않다. Antigravity는 동적 컨텍스트 압축(Dynamic Context Compression)을 적용해 Relevance Score가 낮은 과거 항목을 요약하고, 최근 기록과 사용자 프로필을 우선적으로 컨텍스트 창에 배치한다.

Workspace 이벤트가 에이전트를 깨우는 과정

Gmail·Docs·Slides를 실시간으로 읽는 동작은 Workspace API의 폴링 또는 Pub/Sub 기반 Push 알림으로 구현된다. Antigravity는 이벤트의 특성에 따라 두 방식을 구분해 사용한다.

Gmail APIGemini 2.5 UltraAntigravity 하네스Google Pub/SubGmail (이벤트 발생)Gmail APIGemini 2.5 UltraAntigravity 하네스Google Pub/SubGmail (이벤트 발생)(1) 신규 이메일 이벤트 Push(2) Webhook 알림 전달(3) 이메일 전문 조회 (read scope)(4) 이메일 내용 반환(5) 프롬프트 구성 + 컨텍스트 주입(6) 드래프트 텍스트 + 도구 호출 명령(7) 드래프트 저장 (compose scope)(8) 저장 완료 확인(9) Context Store 업데이트

Gmail은 Push Notification API를 통해 변경 사항을 Pub/Sub 토픽에 발행한다. Antigravity는 토픽을 구독하는 Cloud Run 기반 웹훅 엔드포인트를 유지하다가 이벤트가 도착하면 에이전트 루프를 깨워 작업을 시작한다.

Docs·Sheets·Slides에서는 Drive Activity API로 편집 이벤트를 확인한다. 이메일과 달리 문서 변경은 실시간 처리의 필요성이 낮아 5분 간격의 주기적 폴링을 기본값으로 사용한다.

Tool Registry는 API 호출 방법만 등록한 HTTP 클라이언트가 아니다. 각 도구에는 액션의 의미와 위험도를 설명하는 Semantic Metadata가 붙는다. 예를 들어 gmail_send_draft에는 사용자를 대신해 이메일을 발송하는 비가역적 액션이라는 정보가 기록된다. Gemini가 이 도구를 호출하려면 먼저 사용자 확인을 거쳐야 한다.

상시 실행과 상시 추론은 다르다

24/7 에이전트라고 해서 Gemini 2.5 Ultra가 계속 추론하는 것은 아니다. 이벤트가 없을 때는 가벼운 폴링 프로세스만 살아 있고, LLM 추론은 처리할 사건이 생겼을 때 시작된다.

슬리프 모드에서는 이벤트 폴링 데몬만 실행되며 CPU 사용률은 1% 미만, 월 예상 비용은 $0.5 미만이다. 이벤트를 받으면 Gemini Nano가 중요도를 판단하는 경량 분류 모드로 올라간다. 중요도가 낮은 작업은 여기서 다시 슬리프로 돌아간다.

중요한 태스크만 Gemini 2.5 Ultra를 사용하는 전체 추론 모드로 전환된다. 장기 실행 태스크는 비동기 배치 방식의 다단계 태스크 모드에서 처리해 프리미엄 추론 용량 사용을 줄인다. 내부 벤치마크에서 일반 사용자가 전체 추론 모드를 실제로 사용하는 시간은 하루 평균 15~30분이다.

OAuth 권한은 기능이 필요할 때 열린다

Gmail·Docs·Calendar에 접근하려면 사용자의 OAuth 동의가 선행돼야 한다. 처음부터 광범위한 권한을 요구하면 침해 사고의 영향 범위가 커지고 사용자 신뢰도 낮아질 수 있다. Antigravity는 기능을 처음 사용할 때 필요한 최소 범위만 요청하는 Progressive Permission Request 패턴을 적용한다.

기능 OAuth 범위 접근 가능 데이터
이메일 읽기 gmail.readonly 수신함 이메일 전문
드래프트 생성 gmail.compose 드래프트 폴더 쓰기
이메일 발송 gmail.send 외부 발송 (확인 필수)
문서 읽기 drive.readonly Drive 파일 내용
문서 편집 drive.file 에이전트가 생성한 파일만
일정 읽기 calendar.readonly 캘린더 이벤트 목록
일정 편집 calendar.events 이벤트 생성·수정

사용자는 권한마다 목적과 접근 가능한 데이터를 확인할 수 있다. gmail.send처럼 결과를 되돌리기 어려운 액션은 비활성화된 상태로 제공되며, 사용자가 명시적으로 활성화해야 한다. 최소 권한 원칙을 앱 연결뿐 아니라 실제 행동 단계까지 적용한 구조다.

원본 데이터와 장기 기억을 분리한다

이메일과 문서가 Google 클라우드로 전달된다는 점은 Gemini Spark에서 가장 민감한 문제다. Google이 제시한 구조는 원본 데이터의 처리 공간, 장기 메모리, Gemini 추론 영역을 분리한다.

Gemini 추론 영역Antigravity 처리 영역사용자 데이터 영역API 조회 (TLS)API 조회 (TLS)프롬프트 주입응답 반환요약·임베딩만TTL 만료 삭제Gmail 원본 데이터Docs 원본 데이터데이터 처리 VM(사용자별 격리)임시 컨텍스트 버퍼(TTL: 24시간)Context Store(암호화 저장)Gemini 2.5 Ultra(학습에 미사용)

이메일 전문과 문서 내용은 추론을 마친 뒤에도 Context Store에 영구 저장되지 않는다. 원본은 TTL이 24시간인 임시 버퍼에 머물고, 장기 메모리에는 요약과 임베딩 벡터만 남는다. 데이터 최소화와 장기 컨텍스트를 함께 유지하기 위한 선택이다.

동의 과정에는 Layered Consent 모델이 적용된다. 초기 설정에서는 전체적인 데이터 처리 방식을 설명하고, 외부 이메일 발송처럼 새로운 유형의 행동을 처음 시도할 때 별도의 동의를 받는다. 사용자는 동의를 철회하거나 특정 앱의 접근 권한만 선택적으로 차단할 수 있다.

에이전트를 계속 감시하고 멈출 수 있어야 한다

상시 실행되는 에이전트에서는 사용자 통제권이 기능 자체만큼 중요하다. Gemini 앱의 Spark 탭은 이메일 열람, 드래프트 생성, API 호출 등 최근 수행한 액션을 실시간 활동 피드로 보여준다. 각 기록에는 사용한 OAuth 범위와 접근한 데이터 식별자가 함께 표시된다.

Granular Pause를 이용하면 에이전트 전체를 끄지 않고 Gmail 같은 특정 앱이나 이메일 발송 같은 액션 유형만 멈출 수 있다. 불안한 기능을 제한하면서 나머지 자동화는 유지할 수 있는 방식이다.

에이전트를 완전히 비활성화하면 Context Store의 데이터는 30일 이내에 삭제되며, 사용자는 이메일로 삭제 완료 확인서를 받을 수 있다. 이 경로는 GDPR의 잊혀질 권리(Right to be Forgotten)를 기술적으로 반영한다.

클라우드 상시 실행과 온디바이스 추론의 선택

Gemini Spark는 Apple Intelligence·Samsung Bixby와 다른 위치에서 개인 에이전트 문제를 풀고 있다. Apple Intelligence와 Samsung Bixby는 온디바이스 추론에 무게를 둔다. 데이터가 기기 밖으로 나가지 않고 인터넷 연결 없이도 동작할 수 있으며, 추론 비용은 기기 소유자가 부담한다.

Gemini Spark는 클라우드 상시 실행을 선택했다. 개인정보가 서버에서 처리되고 오프라인에서는 동작하지 못하지만, 사용자가 자고 있거나 회의 중일 때도 이메일을 분류하고 드래프트를 준비할 수 있다.

특성 Gemini Spark Apple Intelligence Samsung Bixby
구동 방식 클라우드 VM 24/7 온디바이스 온디바이스 + 클라우드
개인정보 위치 Google 서버 기기 내부 일부 Samsung 서버
오프라인 동작 불가 가능 부분 가능
컨텍스트 길이 1M 토큰 (Gemini 2.5) ~수만 토큰 (제한적) 미공개
사용자 부재 시 동작 가능 (핵심 차별점) 불가 불가
월 비용 $49.99 (AI Ultra) 기기 구매 포함 기기 구매 포함

Apple Intelligence는 사용자가 iPhone에서 Siri를 명시적으로 호출해야 하며, Samsung Bixby도 기기가 활성화된 상태에서 동작한다. Gemini Spark의 차이는 사용자 부재 시에도 실행 상태를 유지한다는 데 있다.

구독 비용과 Antigravity의 확장 경로

월 $49.99의 Google AI Ultra 구독료에는 클라우드 VM 운영, Gemini 2.5 Ultra 추론, Workspace API 호출 비용이 함께 포함된다. 시장 분석에서는 사용 패턴에 따른 Gemini Spark의 실제 비용을 월 $15~$80로 추산한다. 사용량이 많은 구독자에게는 Google이 비용 일부를 부담하는 구조가 될 수 있다.

Antigravity는 현재 폐쇄적으로 운영된다. 다만 Google Cloud의 Vertex AI 에이전트 빌더와 통합해 엔터프라이즈 고객이 커스텀 에이전트를 만들 수 있는 경로를 제공한다. Microsoft가 Copilot Studio를 통해 Copilot 엔진을 기업에 개방한 전략과 비슷한 방향이다.

2026년 하반기에는 제한적인 Antigravity SDK 공개가 예상된다. 서드파티 개발자가 Tool Registry에 자체 도구를 등록할 수 있게 되면 Gmail·Docs뿐 아니라 Notion·Slack·Jira·Salesforce까지 연결하는 에이전트 플랫폼으로 확장될 수 있다.

개인 에이전트 경쟁에서 남은 변수

클라우드 상시 실행 진영에서는 Anthropic의 Claude Max 상시 에이전트 기능과 OpenAI의 GPT-5 기반 Operator 확장 버전이 Gemini Spark와 경쟁한다. 이들은 Workspace·Calendar·이메일 통합을 주요 가치로 내세우며 프리미엄 구독으로 수익화한다.

온디바이스 진영은 Apple Silicon과 Exynos의 NPU 성능 향상에 따라 기능 범위를 넓히고 있다. Apple Intelligence의 2026 버전은 기기 안에서도 제한적인 이메일 드래프트 기능을 지원하기 시작했다. 다만 모델 크기의 물리적 한계와 1M 토큰 컨텍스트는 단기간에 넘기 어려운 제약이다.

시장 방향을 가르는 기준은 모델 성능만이 아니다. 사용자가 AI에 이메일과 문서를 맡길 수 있는지가 더 직접적인 변수다. Gemini Spark가 베타에서 활동 감사 피드, 세분화된 일시 정지, 완전 삭제 경로를 강조하는 이유도 여기에 있다. 향후 12개월에는 Antigravity SDK의 개방 여부와 서드파티 생태계 형성이 경쟁 구도에 영향을 줄 것으로 전망된다.

Sources

Gemini SparkAntigravity개인 AI 에이전트OAuthGoogle Workspace