AI 요약
OpenGravity는 Google Antigravity의 엄격한 요율 제한(Rate Limits) 문제를 해결하기 위해 개발된 실험적인 'Alpha' 버전의 에이전트 작업 공간입니다. 개발자는 Gemini 3.1 Pro와 프롬프트 엔지니어링을 활용해 단 며칠 만에 Google Antigravity의 UI를 완벽하게 재현한 바닐라 자바스크립트 클론을 구축했습니다. 이 도구는 '설치 제로(Zero-install)'를 지향하며, 사용자가 자신의 API 키를 사용하는 BYOK(Bring Your Own Key) 방식을 채택해 개인정보 보호와 비용 효율성을 동시에 챙겼습니다. 내부적으로는 WebContainer API를 사용해 브라우저 내에서 실제 리눅스 환경과 유사한 실시간 터미널을 구현했으며, 자율 에이전트가 파일 수정 및 셸 명령 실행과 같은 복잡한 작업을 독립적으로 수행할 수 있도록 설계되었습니다. 현재는 초기 단계이지만, 개발 환경의 경량화와 에이전트 기반 IDE의 가능성을 보여주는 흥미로운 프로젝트입니다.
핵심 인사이트
- 개발 도구 및 모델: Gemini 3.1 Pro 모델과 스크린샷 기반 프롬프트 엔지니어링을 통해 단 며칠 만에 Antigravity UI 클론을 완성함.
- 기술 스택: 프레임워크 없이 순수 HTML, CSS, JavaScript(Vanilla JS)로 빌드되어
npm install과정 없이 바로 사용 가능한 초경량 구조임. - 핵심 API 활용: WebContainer API를 통해 브라우저 내부에서 pnpm 기반의 패키지 설치 및 빌드가 가능한 실시간 xterm.js 터미널을 제공함.
주요 디테일
- BYOK 보안 모델: API 키를 서버에 전송하지 않고 브라우저의 localStorage에만 저장하여 보안과 프라이버시를 강화함.
- 지원 모델 리스트: 현재 gemini-3.1-pro-preview, gemini-3-flash-preview, gemini-3.1-flash-lite 등 Google의 Gemini API 모델들만 전용으로 지원함.
- 에이전트 기능: 에이전트가 직접 터미널의 대화형 프롬프트(y/n)를 처리하고, 프로젝트 초기화부터 빌드까지 전 과정을 시각적으로 보여줌.
- 현 단계 한계: 현재 'Alpha' 버전으로, 모델 선택 드롭다운이 하드코딩되어 있으며 파일 동기화 및 터미널 연결이 불안정할 수 있는 상태임.
- 로컬 연동: 로컬 파일 시스템과의 직접적인 동기화 기능을 포함하여 실시간 코드 편집과 실행 환경을 연결함.
향후 전망
- 멀티 프로바이더 지원: 현재 Gemini 전용인 구조에서 OpenAI, Anthropic 등 타사 LLM 공급자 지원을 추가하기 위한 커뮤니티 협업이 기대됨.
- 워크플로우 고도화: 단순 에이전트 로직을 넘어 '매니저/서브 에이전트' 방식의 정교한 오케스트레이션 기능 도입을 통해 전문적인 개발 도구로의 진화가 예상됨.
