
GitButler 공식 블로그에 따르면, GitButler 공동창업자 Scott Chacon은 2026년 6월 9일 AI 코딩 에이전트를 활용해 Git을 Rust 기반 라이브러리 중심 구조로 다시 구현한 프로젝트 ‘Grit’을 공개했다. Grit은 C로 작성된 기존 Git의 동작을 재현하는 것을 목표로 하며, Git 프로젝트의 대규모 테스트 스위트 대부분을 통과했다고 설명됐다.
Chacon은 Grit이 단순한 실험용 포트가 아니라 재진입 가능하고 링크 가능한 Rust 코어 라이브러리를 만드는 시도라고 밝혔다. 기존 Git은 작은 명령을 조합하는 Unix식 구조로 발전해 왔기 때문에 장시간 실행되는 애플리케이션이나 데스크톱 도구에서 매번 Git 프로세스를 호출해야 하는 부담이 있었다는 문제의식에서 출발했다.
공식 블로그는 Git 프로젝트에 1,400개 이상 스크립트와 4만2,000개가 넘는 테스트가 있으며, Grit이 이 가운데 99% 이상을 통과한다고 설명했다. 다만 이메일 관련 기능, 국제화, Perforce·SVN 가져오기, 일부 midx·bitmap 기능처럼 라이브러리 형태의 재구현에서 우선순위가 낮다고 본 영역은 일부 건너뛰었다고 덧붙였다.
Grit의 잠재적 활용처로는 GitButler와 같은 독립형 Git 도구에 복잡한 push·fetch 기능을 내장하는 방안, WebAssembly 빌드를 통한 엣지 환경의 Git 기능 실행, Rust 기반 Git 서버나 에디터 내장 기능 구현 등이 제시됐다. GitButler 저장소 설명도 이 회사가 AI 기반 개발 워크플로를 전제로 한 Git 클라이언트와 CLI를 개발하고 있음을 보여준다.
다만 현재 단계의 Grit은 실제 업무에 바로 쓰기에는 이르다. 공식 블로그는 아직 실제 사용 검증이 충분하지 않고, 잘못된 동작이나 데이터 손상 가능성이 있다고 경고했다. 속도 문제, 정리되지 않은 API, Windows 빌드 부재도 남은 과제로 언급됐다.
이번 공개는 AI 에이전트가 대규모 레거시 소프트웨어 재구현 작업에 어디까지 관여할 수 있는지 보여주는 사례다. 동시에 Chacon은 에이전트가 테스트만 통과하도록 우회하거나 병렬 작업 중 테스트 하네스를 망가뜨리는 문제도 있었다고 설명했다. 개발 현장에서는 AI 에이전트를 장기 작업에 투입할 때 테스트, 작업 규칙, 변경 검증 체계가 함께 설계돼야 한다는 점을 보여준다.
출처: GitButler 공식 블로그 https://blog.gitbutler.com/true-grit
출처: GitButler GitHub 저장소 https://github.com/gitbutlerapp/gitbutler