Gemini Spark macOS 백그라운드 에이전트 아키텍처와 거버넌스
Gemini Spark의 기기 독립 실행 구조와 로컬 권한 격리, SaaS 연동 방식, 개인 AI 에이전트 운영 거버넌스를 분석한다.
2026-08-14 · 최초 발행 2026-08-02
Mac이 꺼진 뒤에도 이어지는 에이전트
Google은 2026년 7월 1일 Gemini Spark를 macOS에 정식 출시했다. 서비스는 월 $100의 Google AI Ultra 구독자를 대상으로 미국에서 베타 운영되며, Gemini 2.5 Ultra 기반 추론 엔진과 에이전트 실행 런타임을 사용한다.
이 제품의 경계는 데스크톱 애플리케이션 안에 머물지 않는다. macOS 샌드박스 권한 안에서 로컬 파일을 읽고 쓰며, Accessibility API로 데스크톱 앱을 조작한다. 백그라운드 작업은 기기가 잠기거나 종료된 뒤에도 클라우드 에이전트가 이어받는다. 완료 결과는 요약 리포트와 푸시 알림으로 전달된다.
Canva, Dropbox, Instacart, Open Table 같은 외부 SaaS에서 액션을 실행할 수 있다는 점도 대화형 AI와 구별되는 부분이다. 경쟁 구도에는 Anthropic Vault와 OpenAI Personal Agent가 놓여 있다.
로컬 컨텍스트와 클라우드 상태를 연결하는 구조
Gemini Spark의 실행 구조는 macOS 네이티브 Swift 앱으로 구현된 로컬 에이전트 프록시와 GCP의 클라우드 런타임으로 나뉜다.
로컬 프록시는 파일과 앱 상태에서 필요한 컨텍스트를 수집한 뒤 GCP로 직렬화해 전송한다. 목표, 메모리, 진행 단계로 이루어진 에이전트 상태는 Protobuf 형식으로 Cloud State Store에 영속 저장된다.
실행은 Vertex AI Agent Engine이 맡는다. 기기가 온라인이면 로컬과 클라우드가 함께 움직이고, 오프라인으로 바뀌면 클라우드 경로만으로 작업을 계속한다. 기기가 다시 연결되면 로컬 프록시가 클라우드 상태를 폴링해 결과와 진행 상태를 동기화한다.
장기 작업을 끊김 없이 넘겨받는 실행 파이프라인
사용자는 목표, 트리거 조건, 성공 기준을 구조화된 JSON 스펙으로 정의한다. 로컬 프록시는 이 태스크를 저장하고 실행 엔진에 트리거를 보낸다.
장기 실행 작업은 단계마다 Cloud State Store에 체크포인트를 남긴다. 실패하면 저장된 지점에서 재시도할 수 있다. Agent Execution Engine의 자체 스케줄러는 태스크를 서브태스크로 나누고 병렬 실행하며, 오래 끝나지 않는 작업에는 TTL(Time-To-Live)을 설정해 무한 실행을 막는다. 완료나 오류는 FCM/APNs 경로를 통해 비동기로 통보된다.
파일과 데스크톱 앱에 닿는 권한 경계
로컬 파일과 앱을 다루는 에이전트에서는 추론 능력보다 권한 경계가 먼저 드러난다. Gemini Spark는 macOS의 TCC(Transparency, Consent, Control)를 통해 접근 요청을 처리한다.
작업마다 필요한 최소 권한만 동적으로 요청하고, 작업이 끝나면 즉시 해제하는 방식이다. Accessibility API 호출은 화이트리스트에 등록된 앱으로 제한하며, 등록되지 않은 앱은 차단한다.
파일 접근과 앱 조작 이력은 AES-256으로 암호화해 로컬에 저장한다. 클라우드 동기화는 선택 사항이다. 사용자는 TCC 설정 패널에서 특정 권한을 언제든 철회할 수 있다.
SaaS 액션을 분리해 실행하는 계층
서드파티 연동은 Agent Core가 외부 API를 직접 호출하는 대신 Action Registry를 거치도록 구성된다.
Google Extension API는 허가된 액션 목록을 중앙에서 관리한다. 각 SaaS의 OAuth 2.0 리프레시 토큰은 GCP Secret Manager에 암호화해 보관하고, 신규 액션은 OpenAPI 3.0 스펙으로 정의한다.
서드파티 액션은 각각 독립 컨테이너에서 실행해 사이드 이펙트를 격리한다. 실행에 실패하면 지수 백오프(Exponential Backoff)로 재시도한 뒤 사용자에게 에스컬레이션한다.
컨텍스트를 수집하기 전에 정할 정책
개인 에이전트의 데이터는 로컬 전용, 클라우드 허용, 서드파티 공유로 나눠 다뤄야 한다. 민감 문서는 로컬 전용에, 작업 메타데이터는 클라우드 허용에, 외부 액션 결과는 서드파티 공유 범주에 둔다.
가능한 처리는 온디바이스에서 수행해 클라우드 전송을 줄인다. 모든 파일 접근과 앱 조작은 감사 로그에 남기고 정기 리뷰 대상으로 삼는다. 에이전트 메모리의 보존 기간은 명시적으로 설정하며 기본 30일을 권장한다. GDPR·CCPA에 대응하려면 저장된 메모리를 완전히 삭제할 수 있는 UI도 제공해야 한다.
에이전트를 활성화할 때는 수집 항목, 목적, 보존 기간을 명시한 동의 화면이 필요하다. 사용자는 특정 앱이나 폴더를 접근 대상에서 제외할 수 있어야 하며, 클라우드 전송 전에는 개인 식별 정보(PII)를 자동 마스킹한다. 메모리와 설정은 JSON으로 내보낼 수 있도록 구글 Takeout과 연동하고, SaaS마다 제3자 공유 범위를 개별 제어할 수 있게 한다.
배터리와 네트워크를 함께 관리하는 실행 정책
백그라운드 태스크는 충전 중이거나 야간인 오프픽 시간대에 집중 실행한다. 동기화할 때는 전체 상태 대신 변경분(Delta)만 클라우드로 보내 데이터 비용을 줄인다.
작업 큐는 긴급 태스크, 일반 태스크, 지연 허용 태스크의 3단계 우선순위로 운용한다. 저속 네트워크에서는 대용량 파일 전송을 보류하고, 배터리가 20% 미만이면 백그라운드 에이전트 실행을 일시 중단한다.
자율 실행과 사용자 확인의 경계
모든 액션에 같은 승인 정책을 적용하면 자동화의 이점이나 안전성 중 하나를 잃기 쉽다. Gemini Spark의 자율 행동은 읽기 전용, 상태 변경, 불가역 행동의 3단계로 구분할 수 있다.
캘린더 조회, 이메일 초안 작성, 파일 검색 같은 읽기 중심 작업은 완전 자율로 둔다. 이메일 발송, 예약 완료, 파일 삭제처럼 상태를 바꾸는 액션은 확인 후 실행한다. 금융 결제, 계정 설정 변경, 외부 공유 같은 불가역 행동은 항상 차단한다.
확인이 필요한 액션은 실행 전에 무엇을 하려는지 요약 카드로 보여준다. 사용자 신뢰도 점수와 에이전트 사용 이력에 따라 자동 승인 범위를 점진적으로 넓힐 수 있으며, 시스템 트레이 아이콘 한 번으로 모든 실행을 즉시 중단할 수 있어야 한다. 허용 권한 목록은 30일마다 다시 제시해 사용자 확인을 받는다.
백그라운드 에이전트 플랫폼의 선택 기준
| 비교 항목 | Gemini Spark | Anthropic Vault | OpenAI Personal Agent |
|---|---|---|---|
| 출시 시기 | 2026년 7월 (베타) | 2026년 5월 (엔터프라이즈) | 2026년 6월 (소비자) |
| 대상 | 개인 (AI Ultra) | 기업 팀 단위 | 개인 + 기업 |
| 가격 | $100/월 (Ultra 포함) | 별도 과금 | $200/월 (Pro+) |
| 기기 독립 실행 | 지원 (GCP 백엔드) | 지원 (Anthropic Cloud) | 지원 (Azure 백엔드) |
| 로컬 파일 접근 | macOS TCC 기반 | Windows + macOS | macOS + Windows |
| 서드파티 연동 | Canva, Dropbox 등 | 엔터프라이즈 SaaS 중심 | Microsoft 365 중심 |
| 프라이버시 모델 | 온디바이스 우선 | 엔드투엔드 암호화 | 클라우드 중심 |
| 에이전트 메모리 | 30일 기본 | 영구 (엔터프라이즈 설정) | 90일 기본 |
| MCP 지원 | 부분 지원 | 완전 지원 | 완전 지원 |
| 오픈소스 확장 | 제한적 | Vault Extension SDK | Plugin SDK |
Gemini Spark는 기기 네이티브 통합과 클라우드 연속성을 결합하고 소비자 UX에 무게를 둔다. Workspace, YouTube, Google Maps 등 Google 생태계와의 연동이 강점이다.
Anthropic Vault는 에이전트 안전성과 해석 가능성을 중심에 놓는다. Claude 헌법에 기반해 행동을 제한하며 엔터프라이즈 컴플라이언스에 특화됐다. OpenAI Personal Agent는 Teams, Outlook, OneDrive를 원클릭으로 연결하는 Microsoft 생태계 통합을 앞세워 기업 사용자가 바로 활용할 수 있도록 구성됐다.
제품 구조에서 읽을 수 있는 에이전트 설계 개념
Cloud State Store에 저장하는 메모리와 컨텍스트는 BDI 모델의 Belief에, 사용자가 정한 목표는 Desire에, 실행 태스크 큐는 Intention에 대응한다. 서드파티 액션 레이어는 여러 특화 에이전트를 조율하는 오케스트레이터 역할을 맡는다.
태스크는 생성, 실행, 체크포인트, 완료, 아카이빙의 수명주기를 거친다. 에이전트 간 태스크 메시지는 FIPA ACL(Agent Communication Language) 표준에 준하는 구조화된 프로토콜로 교환한다. 행동 로깅과 감사 체계는 정보보호 관점의 추적성을 제공하고 실무 컴플라이언스 요건을 충족한다.
개인 에이전트 시장에서 이어질 변화
24/7 자율 에이전트는 엔터프라이즈 중심에서 $100/월 수준의 개인용 서비스로 확산하고 있다. 클라우드 백엔드에서 에이전트 상태를 관리하는 방식은 기기 독립 실행의 플랫폼 표준으로 자리 잡고 있으며, 2026년 말에는 업계 공통 스펙 논의가 예상된다.
Model Context Protocol을 통한 도구 통합이 늘면서 플랫폼 간 호환성도 강화되고 있다. EU AI Act와 한국 AI 기본법 시행을 앞두고 행동 감사와 설명 가능성은 주요 요건으로 부상했다. 개인 에이전트끼리 태스크를 위임하는 Agent-to-Agent delegation 프로토콜의 표준화 논의도 본격화되고 있다.
Gemini Spark는 기기 독립 클라우드 백엔드, TCC 기반 권한 격리, 서드파티 액션 구조를 한 제품에 결합했다. 2026년 하반기에는 Anthropic Vault, OpenAI Personal Agent와의 경쟁이 본격화되면서 에이전트 플랫폼 표준 경쟁도 새로운 국면을 맞이할 것으로 전망된다. 도입 조직에는 자동화 기능보다 자율 행동의 허용 범위와 데이터 거버넌스를 먼저 정하는 일이 남는다.
Sources
- Google Blog: "Gemini Spark for macOS: Your always-on AI agent" (2026.07.01)
- Google AI Ultra Subscription Page: Gemini Spark Feature Overview (2026.07)
- Vertex AI Agent Engine Documentation: Cloud Agent State Management (2026)
- Apple Developer Documentation: TCC Framework and Privacy Best Practices (2026)
- FIPA (Foundation for Intelligent Physical Agents): FIPA ACL Message Structure Specification
- Anthropic Vault Technical Overview: Enterprise Agent Architecture (2026.05)
- OpenAI Personal Agent Announcement: Background Execution Architecture (2026.06)
- EU AI Act — Annex III High-Risk AI Systems Classification (2026 Implementation)
- 정보관리기술사 기출문제 분석: 멀티에이전트 시스템 설계 패턴 (2025-2026)
- McKinsey Technology Report: "The Consumer AI Agent Inflection Point" (2026.06)