AI Sparkup

최신 AI 쉽게 깊게 따라잡기⚡

전 GitHub CEO가 만든 Entire, AI 에이전트 시대의 Git 재정의

에이전트가 생성한 코드, 3개월 뒤에 “왜 이렇게 만들었지?”라는 질문에 답할 수 있나요? Git은 무엇이 바뀌었는지 기록하지만, 에이전트의 프롬프트와 추론 과정은 세션을 닫는 순간 사라집니다.

사진 출처: Entire

전 GitHub CEO Thomas Dohmke가 새로운 회사 Entire를 설립하고 6천만 달러 시드 투자를 유치했습니다. 그는 4년간 GitHub를 이끌며 Copilot을 2천만 사용자 규모로 성장시킨 인물이죠. Entire는 에이전트와 인간이 협업하는 차세대 개발자 플랫폼을 만들겠다는 목표로, 첫 제품인 Checkpoints CLI를 오픈소스로 공개했습니다.

출처: Hello Entire World – Entire

Git이 놓치는 것: 에이전트의 맥락

Claude Code, Cursor, GPT Codex 같은 에이전트 도구들이 하루에 수백, 수천 줄의 코드를 생성합니다. 개발자는 여러 터미널 창에서 에이전트 플릿을 동시에 실행하고, 스펙 기반 개발이 코드 생성의 주요 방식이 되었죠. 문제는 이렇게 생성된 코드의 맥락이 세션과 함께 증발한다는 점입니다.

Git은 어떤 코드가 변경되었는지 diff로 보여주지만, 왜 그 결정을 내렸는지, 어떤 제약 조건이 있었는지, 어떤 추론 과정을 거쳤는지는 알려주지 않습니다. 프롬프트는 터미널에, 추론은 컨텍스트 윈도우에 남아 있다가 세션이 닫히면 끝이에요. 에이전트가 한 세션에서 수백 줄을 생성할 때, 이런 맥락 손실은 기하급수적으로 커집니다.

Checkpoints: 에이전트 세션을 Git에 기록하다

Entire가 출시한 Checkpoints는 이 문제를 정면으로 해결합니다. 에이전트가 생성한 코드를 커밋할 때마다, Checkpoints는 전체 세션 맥락을 자동으로 캡처해서 Git에 함께 저장합니다.

Checkpoints가 캡처하는 것들:

  • 프롬프트 전체 기록
  • 에이전트의 추론 과정
  • 수정된 파일 목록
  • 토큰 사용량
  • 툴 호출 내역

이 정보는 구조화된 체크포인트 객체로 저장되고, 커밋 SHA와 연결됩니다. 코드 자체는 전혀 바뀌지 않고, 메타데이터만 entire/checkpoints/v1이라는 별도 브랜치에 추가되는 방식이에요. 덕분에 모든 코드 변경을 diff뿐 아니라 그것을 만든 추론까지 역추적할 수 있습니다.

즉시 얻는 가치:

  • 추적성: 에이전트가 생성한 변경 사항의 추론 과정을 브랜치별로 탐색
  • 빠른 리뷰: diff만 보는 게 아니라 의도와 제약 조건까지 파악
  • 더 나은 핸드오프: 프롬프트나 세션 재생 없이 작업 재개
  • 토큰 낭비 방지: 이전 세션에서 수정한 실수를 에이전트가 반복하지 않음
  • 멀티 세션 지원: 여러 에이전트 세션을 동시에 추적

현재 Checkpoints는 Claude Code와 Google Gemini CLI를 지원하며, Codex와 Cursor CLI도 곧 추가될 예정입니다.

차세대 플랫폼을 향한 첫걸음

Checkpoints는 Entire가 그리는 더 큰 그림의 출발점입니다. Entire는 세 가지 핵심 컴포넌트로 구성될 계획이에요.

1. Git 호환 데이터베이스: 코드, 의도, 제약 조건, 추론을 하나의 버전 관리 시스템에 통합

2. 범용 시맨틱 추론 레이어: 컨텍스트 그래프를 통해 멀티 에이전트 조율 가능

3. AI 네이티브 소프트웨어 개발 라이프사이클: 에이전트-인간 협업을 위한 SDLC 재설계

Dohmke는 현재의 소프트웨어 개발 생태계가 클라우드 이전 시대에 설계되었고, 인간-인간 협업을 전제로 만들어졌다고 지적합니다. 이슈 트래커는 기계가 읽을 수 있는 구조화된 작업 단위가 아니고, Git은 AI 시대에 개발자가 다루는 모든 것을 버전 관리하도록 확장되지 않았죠. 마치 자동차 산업이 수공업 생산 방식을 조립 라인으로 대체했듯, 소프트웨어 개발도 에이전트 시대에 맞게 재설계되어야 한다는 게 그의 주장입니다.

에이전트 중립적, 오픈소스로

Entire는 Checkpoints CLI를 오픈소스로 공개하며 이 레이어가 이식 가능하고, 독립적이며, 모든 에이전트와 모델에서 사용 가능해야 한다고 강조합니다. 설치는 간단합니다. curl -fsSL https://entire.io/install.sh | bash로 CLI를 설치한 뒤, 리포지토리에서 entire enable을 실행하면 됩니다. 이후 에이전트 세션은 자동으로 구조화된 형식으로 캡처되죠.

GitHub가 인간과 인간의 협업 플랫폼이었다면, Entire는 에이전트와 인간이 함께 배우고, 조율하고, 배포하는 플랫폼을 지향합니다. Felicis가 주도하고 Madrona, M12, 20VC 등이 참여한 6천만 달러 투자는 이 비전에 대한 시장의 신뢰를 보여주는 신호이기도 합니다.

Entire는 로드맵을 GitHub Discussions와 Discord를 통해 커뮤니티 피드백으로 직접 구축하겠다고 밝혔습니다. 에이전트 시대의 소프트웨어 개발이 어떤 모습일지, Entire의 다음 행보가 주목됩니다.

참고자료: Entire CLI (GitHub)


AI Sparkup 구독하기

최신 게시물 요약과 더 심층적인 정보를 이메일로 받아 보세요! (무료)

Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다