antigravity 2.0 에디터 MCP 프로젝트별 보안설정 Git 작업트리 기능

Antigravity 2.0의 에디터는 단순히 코드를 치는 창이 아니라, 코딩 에이전트와 긴밀하게 연결된 하나의 작업 공간이에요. 겉모습은 익숙한 IDE 같지만 내부적으로는 MCP 연동, 프로젝트별 보안 범위, Git 작업트리 지원처럼 에이전트 중심 구조에 맞춰진 기능들이 자리 잡고 있어요.

에디터의 기본 구조

에디터는 하나의 워크스페이스에 연결된 완전한 기능의 AI 기반 IDE로, 실제 코딩이 이루어지는 핵심 공간이에요. 이전 버전과 다르게 2.0에서는 에이전트 매니저 화면이 앞단에 오고, 에디터는 그 뒤에서 실제 파일 작업을 처리하는 구조로 재편됐어요.

파일을 직접 열어서 볼 수는 있지만, 2.0의 기본 구조에서는 에이전트가 현재 작업 중인 파일 위주로 노출돼요. 프롬프트나 파일에 남긴 주석을 통해 상호작용하는 방식이 중심이라, 예전처럼 자유롭게 아무 파일이나 열어서 직접 타이핑하는 느낌과는 다소 차이가 있어요.

이 구조 때문에 처음 쓰는 사용자는 “에디터가 어디 갔지”라는 반응을 보이기도 했어요. 실제로 2.0 초기 버전에서는 IDE 전환 버튼이 잘 안 보인다는 피드백이 많았고, 이후 업데이트에서 프로젝트 화면 우측 상단에 눈에 띄는 ‘Open IDE’ 버튼이 추가됐어요.

MCP(모델 컨텍스트 프로토콜) 연동

Antigravity는 MCP를 지원해서 에디터가 사용자의 로컬 도구, 데이터베이스, 외부 서비스에 안전하게 연결될 수 있도록 해줘요. 예를 들어 로컬에 있는 데이터베이스를 조회하거나, 외부 API를 호출하는 작업을 에이전트에게 맡길 때 MCP 연동이 그 통로 역할을 해요.

MCP 서버를 등록해두면 에이전트가 코드를 작성하는 동시에 실제 데이터를 확인하며 작업할 수 있어서, 단순 코드 생성을 넘어선 작업 흐름이 가능해져요. 여러 개발 도구를 오가며 반복하던 수작업을 에이전트가 대신 처리해주는 셈이에요.

프로젝트별 보안 설정

Antigravity 2.0에서는 프로젝트마다 서로 다른 보안 설정을 적용할 수 있어요. 신뢰할 수 있는 프로젝트에는 더 허용적인 설정을 두고, 처음 열어보는 폴더나 외부에서 받은 프로젝트에는 제한적인 보안 설정을 걸 수 있어요.

  • 허용적 설정: 에이전트가 파일 수정이나 명령 실행을 별도 확인 없이 진행할 수 있어서 작업 속도가 빨라져요. 본인이 만든 신뢰할 수 있는 프로젝트에 적합해요.
  • 제한적 설정: 파일 수정이나 터미널 명령마다 사용자 확인을 거치도록 해서, 처음 다뤄보는 코드베이스에서 의도치 않은 변경을 막아줘요.
  • 워크스페이스 단위 관리: 여러 프로젝트를 오가며 작업하는 개발자는 프로젝트마다 설정을 다르게 저장해두고 필요할 때 전환할 수 있어요.

Git 작업트리 기반 에이전트 격리

Antigravity 프로젝트는 Git 작업 트리를 기본적으로 지원해서, 에이전트가 격리된 백그라운드 폴더에서 작업할 수 있게 해줘요. 이 방식 덕분에 에이전트가 실험적인 코드 변경을 시도하더라도 메인 작업 브랜치나 사용자가 현재 보고 있는 파일에 곧바로 영향을 주지 않아요.

작업이 끝나면 에이전트가 만든 변경 사항을 리뷰한 뒤 병합할지 말지를 사용자가 결정할 수 있는 구조예요. 이런 격리 구조는 여러 개의 에이전트를 동시에 돌릴 때 특히 유용한데, 서로 다른 작업 트리에서 독립적으로 작업이 진행되기 때문에 충돌 위험이 줄어들어요.

파일 편집 방식의 변화

2.0에서 가장 큰 변화 중 하나는 파일을 직접 편집하는 방식이 줄어들었다는 점이에요. 에디터 화면에서 파일을 볼 수는 있지만 직접 타이핑으로 수정하는 대신, 프롬프트를 통해 에이전트에게 지시하거나 파일에 주석을 남기는 방식으로 상호작용이 이루어져요.

이 변화는 코드를 처음부터 끝까지 직접 짜는 사용자보다는, 에이전트에게 작업을 위임하고 결과를 검토하는 워크플로우에 맞춰진 설계로 볼 수 있어요. 다만 기존 VS Code 스타일의 직접 편집에 익숙한 개발자에게는 적응 기간이 필요할 수 있어요.