AI Sparkup

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

re_gent – AI 코딩 에이전트를 위한 버전 관리 시스템

AI 코딩 에이전트를 쓰다 보면 이런 상황을 만난다. “5분 전까지는 잘 됐는데”, “왜 그 파일을 바꿨지?”, “리팩터 전으로 돌아가야 해”. /compact 후 기도하거나 새 채팅에 코드를 붙여넣는 방식으로 임시방편을 써왔다면, re_gent가 그 문제를 해결한다.

re_gent는 AI 코딩 에이전트(Claude Code, Codex, OpenCode)의 작업 이력을 추적하는 오픈소스 버전 관리 도구다. Git이 개발자의 코드 변경 이력을 관리하듯, re_gent는 에이전트가 어떤 프롬프트에서 어떤 코드를 작성했는지 감사 추적(audit trail)을 제공한다.

왜 필요한가

AI 에이전트에게 코드베이스에 대한 쓰기 권한을 줬지만, 그 행위를 추적할 수단은 없었다. re_gent는 세 가지 핵심 명령으로 이 공백을 메운다:

  • **rgt log** — 세션에서 에이전트가 무엇을 했는지 전체 이력 확인
  • **rgt blame** — 어떤 프롬프트가 어떤 코드 라인을 작성했는지 확인
  • **rgt show** — 특정 변경 단계에서의 전체 컨텍스트 조회

re_gent는 Git을 대체하지 않는다. 둘을 함께 사용해 Git은 코드 변경 이력을, re_gent는 에이전트 행위 이력을 각각 담당한다.

Gitre_gent
코드 추적
에이전트 행위 추적
프롬프트 단위 blame
대화 이력 유지
동시 세션 처리⚠️ 공유 워크스페이스 충돌 가능✅ 세션별 독립 ref

주요 기능

  • 콘텐츠 주소 저장소(Content-Addressed Storage) — BLAKE3 해싱으로 자동 중복 제거
  • 빠른 쿼리 — SQLite 인덱스, 10ms 미만 조회
  • Per-Session DAG — 동시 세션을 별도 ref로 추적
  • 대화 추적/compact/clear 이후에도 이력 유지
  • 훅(Hook) 기반 통합 — Claude Code, Codex, OpenCode에 투명하게 연결
  • 설정 불필요rgt init 한 번으로 훅 자동 구성
  • 동시성 안전 — CAS ref, ACID 트랜잭션
  • **.regentignore 지원** — gitignore 방식으로 추적 제외 파일 지정

지원 도구

도구상태
Claude Code
Codex
OpenCode

설치

# macOS/Linux (Homebrew)
brew install regent-vcs/tap/rgt

# Go 설치
go install github.com/regent-vcs/re_gent/cmd/rgt@latest

설치 후 프로젝트 루트에서:

rgt init

rgt init을 실행하면 훅이 자동으로 구성된다. 이후 에이전트가 파일을 수정할 때마다 re_gent가 변경 내용을 캡처한다.

VSCode 확장

에디터에서 직접 blame 정보를 확인할 수 있는 VSCode 확장도 제공한다. 어떤 프롬프트가 현재 보고 있는 코드를 작성했는지 인라인으로 표시된다.

누가 쓰면 좋은가

  • AI 코딩 에이전트를 프로덕션 코드베이스에 적용하는 팀
  • 에이전트가 어떤 변경을 했는지 추적·감사해야 하는 환경
  • 여러 에이전트 세션을 동시에 운영하는 워크플로

라이선스

Apache 2.0

참고 자료



AI Sparkup 구독하기

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