Gemini Spark와 Antigravity로 설계한 상시 구동 개인 AI 에이전트

Gemini Spark의 장기 메모리, 이벤트 브릿지, VM 슬립-웨이크, OAuth 권한 통제를 중심으로 상시 구동 개인 AI 에이전트 구조를 분석한다.

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

세션이 끝난 뒤에도 작업은 계속된다

Google I/O 2026에서 공개된 Gemini Spark는 단발성 프롬프트 응답보다 장기 태스크의 지속 실행에 초점을 둔 개인 AI 비서 플랫폼이다. Antigravity 에이전틱 하네스 위에서 Gmail, Docs, Slides를 상시 연동하고, 세션이 종료된 뒤에도 컨텍스트를 보존해 최소한의 사용자 개입으로 작업을 이어간다. AI Ultra 구독자를 대상으로 베타 출시됐으며, 이벤트 드리븐 실행 루프와 멀티앱 OAuth 위임 구조, VM 슬립-웨이크 최적화가 설계의 중심을 이룬다.

일반적인 LLM 서비스는 요청과 응답이 끝나면 세션 상태를 폐기한다. Gemini Spark는 에이전트가 구동되는 동안 장기 메모리(Long-term Memory)를 유지하고, 각 작업에서 얻은 결과를 다음 실행에 사용할 컨텍스트로 누적한다.

현재 태스크의 중간 상태와 임시 추론 체인은 워킹 메모리(Working Memory)에 둔다. 이 데이터는 에이전트 VM 인스턴스의 메모리에 상주한다. 최근 수십 번의 작업 이력과 사용자 피드백은 에피소딕 메모리(Episodic Memory)에 시계열로 기록하고, GCS(Google Cloud Storage) 버킷에 JSON 형태로 영속화한다. 더 오래 유지해야 하는 사용자 선호도, 반복 패턴, 도메인 지식은 시맨틱 메모리(Semantic Memory)로 분리한다. 해당 정보는 벡터 임베딩으로 변환해 Vertex AI Vector Search에 적재한다.

장기 실행에서는 메모리를 쌓는 일보다 계속 커지는 컨텍스트를 통제하는 일이 더 까다롭다. Antigravity 하네스는 Reflection 사이클로 이를 처리한다. 에이전트는 일정 주기인 기본값 4시간마다 에피소딕 메모리를 자기 요약(Self-Summarization)한다. 요약은 시맨틱 메모리에 통합하고, 원본 에피소드는 압축 상태로 아카이빙한다. 중복 정보는 합쳐지고 관련성이 낮은 에피소드의 가중치는 줄어들어 컨텍스트 윈도우 사용량이 수렴 범위 안에서 관리된다.

Yes (4h)No사용자 이벤트(Gmail·Docs·Slides)Antigravity 이벤트 버스에이전트 실행 루프(Persistent VM)워킹 메모리(인스턴스 상주)에피소딕 메모리(GCS JSON 영속화)시맨틱 메모리(Vertex AI 벡터 검색)Reflection 주기 도달?자기 요약 생성시맨틱 메모리 통합에피소드 압축 아카이빙다음 이벤트 대기컨텍스트 검색 주입

서로 다른 앱 이벤트를 하나의 실행 신호로 바꾸는 브릿지

상시 구동은 에이전트가 모든 앱을 끊임없이 확인하는 방식으로 구현되지 않는다. Antigravity의 앱 API 브릿지(App API Bridge)는 Gmail, Google Docs, Google Slides, Google Calendar의 REST API와 Push Notification 엔드포인트를 하나의 이벤트 스트림으로 추상화한다.

수신 방식은 서비스별로 다르다. Gmail은 Google Pub/Sub 기반 Push Notification을 사용한다. 신규 메일 수신, 레이블 변경, 스레드 업데이트가 발생하면 인터럽트 방식으로 에이전트를 깨운다. 실시간 Push Notification API가 없는 Docs와 Slides에는 폴링(Polling)을 적용한다. Antigravity 하네스는 사용자 활동에 맞춰 주기를 조절해 업무 시간대인 로컬 타임 09:00~18:00에는 30초 간격으로 확인하고, 비활성 시간대에는 5분 간격으로 전환한다. 목적은 API 할당량 소비를 줄이는 데 있다.

각 서비스가 돌려주는 응답 형식도 브릿지에서 정리된다. 이벤트 유형(EventType), 소스 앱(SourceApp), 페이로드(Payload), 타임스탬프(Timestamp), 우선순위(Priority)로 구성된 정규화 이벤트 스키마(Normalized Event Schema)로 변환한 뒤 에이전트에 전달한다. 에이전트 로직은 개별 REST API의 세부 사항 대신 표준 이벤트 객체만 처리한다. 새로운 앱을 연결할 때도 에이전트 자체를 바꾸지 않고 브릿지에 어댑터를 추가할 수 있는 구조다.

Gemini Spark 에이전트Antigravity API 브릿지Google 생태계GmailPub/Sub PushGoogle Docs폴링 (30s/5min)Google Slides폴링 (30s/5min)Google CalendarPush NotificationGmail 어댑터Docs 어댑터Slides 어댑터Calendar 어댑터정규화 이벤트 스키마(EventType·SourceApp·Payload·Priority)이벤트우선순위 스케줄러태스크 실행 엔진

계속 켜 두지 않고도 상시성을 유지하는 VM

24/7 에이전트는 작업이 없을 때도 VM 인스턴스를 점유할 수 있어 기존 서버리스 모델과 비용 구조가 다르다. Gemini Spark는 VM 슬립-웨이크(Sleep-Wake) 전략을 사용해 유휴 시간의 컴퓨팅 비용을 조절한다.

VM 상태는 활성(Active), 유휴(Idle), 슬립(Sleep)으로 나뉜다. 태스크를 실행하거나 이벤트를 처리하는 활성 상태에서는 CPU·GPU를 포함한 풀 컴퓨팅 리소스를 사용한다. 이벤트를 기다리면서 곧 다음 태스크가 들어올 것으로 예상되는 유휴 상태에서는 메모리를 유지하되 CPU만 최소 할당한다.

비활성 시간대에는 슬립 상태로 전환한다. 예를 들어 새벽 1~6시에 VM 메모리 스냅샷을 GCS에 저장하고 인스턴스를 중단(Suspend)해 컴퓨팅 비용을 제거한다. 이 시간에 도착한 이벤트는 Cloud Tasks 큐에 쌓인다. 이벤트가 들어오면 VM을 재개(Resume)하고 스냅샷에서 상태를 복원한다.

Google의 내부 벤치마크에 따르면 이 전략은 24시간 상시 활성 상태와 비교해 약 4060%의 VM 비용을 절감한다. 재개(Wake) 지연은 스냅샷 크기에 비례한다. 에피소딕 메모리 압축 정책이 잘 적용된 에이전트는 평균 24초 이내에 완전 활성 상태로 돌아온다.

자율 행동만큼 세밀해야 하는 OAuth 범위

Gmail, Docs, Slides를 함께 다루려면 각 서비스의 OAuth 2.0 범위(Scope)를 위임받아야 한다. 사용자의 데이터에 지속해서 접근하고 행동하는 에이전트에는 일반 웹앱보다 엄격한 최소 권한 원칙(Principle of Least Privilege)이 필요하다.

Gemini Spark는 기능별 범위 분리(Scope Segmentation)를 적용한다. 읽기 전용 분석에는 gmail.readonlydrive.readonly만 요청한다. 이메일 초안을 만들거나 레이블을 조작해야 할 때는 gmail.composegmail.modify를 별도로 요청한다. presentations 범위는 슬라이드 생성이 필요한 경우에만 활성화한다. 권한 범위는 태스크 실행 컨텍스트에 묶이며, 해당 태스크가 끝나면 활성 상태도 만료된다.

민감한 원문은 Antigravity의 데이터 볼트(Data Vault)로 격리한다. 이메일 본문이나 문서 내용은 평문 상태로 에이전트 메모리에 장기 보존하지 않는다. 처리가 끝나면 즉시 암호화 토큰화(Tokenization)하고 실제 콘텐츠는 Google의 독립 암호화 스토리지에만 저장한다. 시맨틱 메모리에는 의미론적 임베딩을 남기고, 원문은 볼트 참조 ID로 치환한다.

Antigravity 데이터 볼트태스크 실행 컨텍스트OAuth 2.0 범위 관리 레이어읽기 전용 범위gmail.readonlydrive.readonly쓰기 범위gmail.composegmail.modify프레젠테이션 범위presentations이메일 분류 태스크초안 작성 태스크슬라이드 생성 태스크원문 콘텐츠(암호화 스토리지)의미론적 임베딩(에이전트 메모리)볼트 참조 ID암호화 토큰화 처리

동의 화면에서 감사 로그까지 이어지는 통제선

Gemini Spark의 OAuth 동의 흐름(Consent Flow)은 Google의 표준 OAuth 화면을 확장한 에이전트 전용 UI를 사용한다. 단순히 Gmail 접근 여부만 알리는 대신 에이전트가 자율적으로 수행할 행동을 자연어로 보여 준다. 중요도가 낮은 뉴스레터의 자동 레이블 분류나 회의 초대 이메일의 캘린더 자동 추가처럼 구체적인 작업을 열거해 사용자가 권한을 부여하기 전에 행동 의도를 파악하도록 한다.

권한을 받은 뒤의 API 접근은 Antigravity 감사 로그(Audit Log)에 기록된다. 로그에는 호출 대상 서비스, 수행 작업, 처리 대상 리소스 ID, 타임스탬프가 남으며 변경할 수 없는 불변 로그(Immutable Log)로 관리된다. 사용자는 Gemini 앱의 활동 기록(Activity Dashboard)에서 에이전트가 어떤 이메일을 언제 읽었고 어떤 문서를 수정했는지 시계열로 조회할 수 있다.

감사 로그의 보존 기간은 90일이다. 특정 작업에 이의가 제기되면 해당 기록을 바탕으로 에이전트 행동 전후의 맥락을 재구성할 수 있다.

작업 중단과 권한 철회가 작동하는 방식

자율 에이전트에 대한 통제는 권한을 부여하는 순간에 끝나지 않는다. Gemini Spark는 태스크, 앱 범위, 에이전트 전체 수준에서 취소할 수 있도록 설계됐다.

태스크 수준 취소(Task-level Cancellation)는 현재 실행 중인 특정 작업을 즉시 멈춘다. Antigravity 하네스는 실행 과정을 체크포인트(Checkpoint) 단위로 나누며, 취소 신호를 받으면 가장 가까운 체크포인트 이전 상태로 롤백한다. 범위 수준 취소(Scope-level Cancellation)를 사용하면 Gmail 연동만 해제하고 Docs 연동은 유지하는 식으로 특정 앱 접근만 비활성화할 수 있다. 전체 에이전트 비활성화(Full Agent Deactivation)는 모든 OAuth 토큰을 즉시 폐기하고 VM을 완전히 종료한다. 이때 에피소딕 메모리 삭제도 선택적으로 요청할 수 있다.

사용자는 Google Account의 보안 설정 페이지에서 언제든 OAuth 토큰을 철회할 수 있다. 철회가 발생하면 Antigravity 토큰 캐시도 즉시 무효화되며, 이후 API 호출은 401 오류로 차단된다. 에이전트는 OAuth 오류를 받으면 실행 중인 태스크를 안전하게 중단하고 재인증 요청 알림을 보내는 그레이스풀 셧다운(Graceful Shutdown) 절차에 들어간다.

반응형 비서와 퍼시스턴트 에이전트의 차이

개인 AI 어시스턴트 시장에서 Gemini Spark가 내세우는 차이는 24/7 퍼시스턴트 구동이다. Apple Intelligence는 온디바이스 추론을 중심으로 하며 사용자가 앱을 열거나 특정 UI를 호출할 때 활성화되는 반응형(Reactive) 패러다임을 따른다. Microsoft Copilot도 Microsoft 365 앱 안에서 트리거되는 형태로, 사용자 인터랙션 없이 백그라운드에서 자율 행동을 수행하는 에이전트 루프는 부재하다.

Gemini Spark는 새 Gmail이 도착하면 사용자 입력 없이 분류, 요약, 응답 초안 생성을 수행한다. Docs의 변경을 감지해 관련 슬라이드를 자동 갱신하는 선제적(Proactive) 행동도 이 모델에 포함된다.

항목 Gemini Spark Apple Intelligence Microsoft Copilot
구동 모델 24/7 퍼시스턴트 반응형 (앱 트리거) 반응형 (앱 내 트리거)
백그라운드 자율 행동 지원 (이벤트 드리븐) 미지원 제한적 (Power Automate 연동 시)
멀티앱 통합 깊이 Gmail·Docs·Slides·Calendar 네이티브 iOS/macOS 앱 시스템 Microsoft 365 앱
메모리 지속성 장기 에피소딕·시맨틱 메모리 온디바이스 단기 컨텍스트 세션 기반
인프라 위치 Google Cloud (서버사이드) 온디바이스 + Private Cloud Compute Microsoft Azure
출시 형태 AI Ultra 구독 베타 iOS/macOS 기본 탑재 Microsoft 365 번들

두 제품의 차이는 프라이버시 접근에서도 드러난다. Apple Intelligence는 민감 데이터가 기기를 벗어나지 않는다는 점을 중심 가치로 삼는다. Gemini Spark는 클라우드 집중 처리에서 얻는 연산 능력과 Google 서비스의 네이티브 연동에 무게를 둔다. 선택 기준도 프라이버시와 기능 완결성 사이에서 갈리게 된다.

AI Ultra 구독과 누적 메모리가 만드는 전환 비용

Google은 Gemini Spark를 AI Ultra 구독자 베타에 포함해 구독 계층화(Subscription Tiering)를 시도했다. AI Ultra는 미국 기준 월 $249.99로 책정된 Gemini 최상위 구독 티어다. Gemini Advanced(Pro 구독)와 달리 제한 없는 컨텍스트 길이, Veo 영상 생성, Deep Research 고급 기능과 Gemini Spark 에이전트 구동 권한을 함께 제공한다.

수익화 구조에는 잠금 효과(Lock-in Effect)가 작용한다. 에이전트가 Gmail과 Docs의 장기 이력을 학습할수록 개인화 품질이 높아지지만, 축적된 시맨틱 메모리는 다른 플랫폼으로 옮기기 어렵다. 구독 기간이 늘어날수록 전환 비용(Switching Cost)도 커지는 셈이다.

Google Takeout에는 에이전트 메모리 내보내기(Memory Export)가 포함됐다. 다만 임베딩 형태로 내보낸 데이터는 다른 에이전트 플랫폼에서 곧바로 활용하기 어렵다는 한계가 남는다.

개인 생산성 에이전트가 향하는 시장

(3) 단계 (2028+)협업 에이전트(개인→팀 에이전트 연동)에이전트 마켓플레이스(서드파티 행동 모듈)크로스 플랫폼 에이전트(표준 에이전트 프로토콜)(2) 단계 (2026~2027)퍼시스턴트 에이전트(24/7 이벤트 드리븐)멀티앱 통합(OAuth 위임 생태계)구독 계층화(에이전트 티어 분리)(1) 단계 (2024~2025)반응형 어시스턴트(프롬프트 기반)단일 연동(독립 플러그인)

Gemini Spark는 개인 생산성 AI가 반응형(Reactive) 어시스턴트에서 선제적(Proactive) 에이전트로 이동하는 흐름을 보여 준다. 이 전환에는 장기 메모리, OAuth 위임, 클라우드 VM 비용 구조의 변화가 함께 작용한다.

장기 메모리 인프라는 수개월치 사용자 이력을 비용 효율적으로 보존하고 검색할 수 있는 상용 수준에 도달했다. OAuth 에이전트 위임 영역에서는 MCP(Model Context Protocol)와 Google Antigravity가 멀티앱 권한 관리를 표준화하면서 서드파티 연동 비용을 극적으로 낮췄다. 슬립-웨이크 최적화와 스팟 인스턴스 활용이 성숙한 것도 24/7 에이전트 운용 비용을 일반 소비자 구독 모델에 맞추는 배경이 됐다.

앞으로의 경쟁 기준은 기능의 수보다 에이전트 신뢰성(Reliability)으로 이동할 전망이다. 사용자 의도를 정확히 해석하고 오작동 없이 자율 작업을 끝내는 능력이 핵심이 된다. 중요 이메일을 스팸으로 분류하거나 미완성 초안을 자동 발송하는 잘못된 자율 행동은 단순한 응답 오류보다 피해가 크다. 사용자가 행동 경계(Action Boundary)를 세밀하게 통제할 수 있는 UI/UX와 감사 가시성이 시장 채택을 좌우할 것이다.

Sources

Gemini SparkAntigravity개인 AI 에이전트OAuth장기 메모리