re_gent - AI 코딩 에이전트를 위한 버전 관리
요약
AI 코딩 에이전트의 작업 내역을 git처럼 추적하고 감사할 수 있는 버전 관리 도구인 re_gent를 소개합니다. 에이전트가 작성한 코드의 프롬프트 출처를 추적하고, 단계별 스냅샷을 통해 작업 맥락을 상세히 확인할 수 있습니다.
핵심 포인트
- rgt blame 명령으로 특정 코드 라인의 프롬프트 출처 추적 가능
- DAG 구조의 Step 스냅샷을 통해 에이전트 작업 단계별 맥락 보존
- BLAKE3 해시와 SQLite 인덱스를 활용한 고성능 데이터 저장 및 조회
- Claude Code, OpenAI Codex CLI 등 주요 에이전트 도구와 호환
- VSCode 익스텐션을 통한 인라인 주석 및 타임라인 뷰 제공
AI 코딩 에이전트의 작업을 git처럼 추적·감사하는 도구로, 에이전트가 무엇을 했고 어떤 프롬프트가 각 줄을 작성했는지 단계별 확인 가능
- 핵심은 세 가지 기본 명령
rgt log
: 세션이 수행한 작업 내역(시간·도구·파일·변경 줄 수) 표시
rgt blame
: 특정 줄을 작성한 프롬프트 출처 추적
rgt show
: 한 단계의 전체 맥락(도구 호출 + 대화) 출력
- 도구 사용 턴마다 변경 내용/이유/요청한 사람을 담은
Step 스냅샷 생성, Step들은 DAG를 형성하고 세션별로 별도 브랜치 보유 - 에이전트 활동을
.git/
과 유사한 .regent/
에 저장
objects/
(BLAKE3 기반), refs/
(세션 포인터), index.db
(SQLite 인덱스), config.toml
구성
- BLAKE3는 내용을 해시해서 식별자로 쓰는
content-addressed 저장에서 빠른 해싱 및 자동 중복 제거를 위한, 병렬 처리에 최적화된 암호학적 해시 함수
Claude Code, OpenAI Codex CLI, OpenCode 완전 지원, hook이 rgt init
시 자동 구성되어 설정 필요 없음
/compact
, /clear
후에도 대화 히스토리 유지, 동시 세션은 별도 ref로 충돌 없이 추적
- SQLite 인덱스 기반 10ms 미만 조회, CAS refs·ACID 트랜잭션으로 동시성 안전 확보
- VSCode 익스텐션으로 인라인 blame 주석, hover 툴팁, 세션 타임라인 뷰 제공
- git을 대체하지 않고
보완하는 에이전트 감사 추적 역할(둘 다 사용 권장) - Apache-2.0 라이선스
댓글과 토론
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기