re_gent: AI 코딩 에이전트를 위한 Git – 에이전트 활동의 버전 관리

re_gent는 AI 코딩 에이전트를 위해 특별히 설계된 오픈소스 버전 관리 시스템입니다. 파일 편집, 셸 명령 등 에이전트가 수행하는 모든 도구 호출과 이를 트리거한 대화 컨텍스트를 자동으로 캡처합니다. 에이전트의 작업을 위한 Git이라고 생각하면 됩니다.
주요 기능
- 자동 추적: 수동 커밋이 필요 없습니다. 모든 도구 호출이 Step(부모 해시, 작업 공간 스냅샷, 대화 델타, 도구 이름 및 인수, 세션 ID, 타임스탬프)으로 캡처됩니다.
rgt log: 에이전트가 수행한 작업(파일 변경, 줄 수, 타임스탬프 및 원인이 된 프롬프트)을 확인합니다.rgt blame <파일>:<줄>: 특정 줄을 작성한 프롬프트, 세션, 도구를 식별합니다.rgt rewind(출시 예정): 작업 공간을 이전 단계로 복원합니다.- 다중 세션 인식:
rgt sessions로 활성 세션을 나열하고,rgt log --session <id>로 세션별로 필터링합니다. rgt show <step-해시>: 단계의 전체 컨텍스트(차이, 대화, 타임스탬프)를 제공합니다.
설치
# Homebrew (macOS/Linux) brew tap regent-vcs/tap brew install regent또는 Go 사용
go install github.com/regent-vcs/regent/cmd/rgt@latest
그런 다음 프로젝트 디렉토리에서 rgt init으로 초기화합니다. bash, zsh, fish용 셸 완성 기능이 포함되어 있습니다.
작동 방식
에이전트 활동은 .regent/(.git/과 유사)에 저장됩니다:
objects/— 콘텐츠 주소 지정 블롭(BLAKE3)refs/— 세션 포인터index.db— SQLite 쿼리 인덱스config.toml
단계는 방향성 비순환 그래프(DAG)를 형성합니다. 각 세션은 자체 브랜치이며, 공통 조상은 중복 제거됩니다. 현재 Claude Code를 지원하며, 다른 에이전트에 대한 기여를 환영합니다.
전체 사양은 저장소의 POC.md를 참조하세요.
📖 전체 출처 읽기: HN AI Agents
👀 See Also

CAL: LLM 에이전트를 위한 오픈소스 컨텍스트 최적화 레이어
CAL(Context Assembly Layer)는 지능적인 컨텍스트 선택과 압축을 통해 Claude API 토큰 사용량을 83% 줄이는 Python 라이브러리입니다. pip install로 설치 가능하며 MIT 라이선스입니다.

마이엘린: 클로드 코드 절차적 메모리를 위한 MD 추출기 및 평가기
마이엘린은 PostToolUse를 통해 Claude Code에 연결하는 MCP 서버로, 도구 호출을 캡처하여 성공적인 세션에서 .md 절차 파일을 자동으로 추출하고 Claude가 기존 절차를 단계별로 따르는지 추적합니다.

클로드-세션: 클로드 코드 기록을 탐색하기 위한 터미널 UI
claude-sessions는 로컬 Claude Code 기록 파일을 스캔하여 개발자들이 과거 세션을 탐색, 검색, 재개할 수 있도록 하는 오픈소스 터미널 UI 도구입니다. Claude Code 자체로 구축되었으며, WASD 탐색, 키워드 검색, 원클릭 세션 재개 기능을 갖추고 있습니다.

클로드 워크플로우의 핸드오프 패턴: 두 파일 분할 방식과 한 문서 요약 방식
긴 Claude 세션은 컨텍스트 소멸로 인해 성능이 저하됩니다. 핸드오프는 중요한 정보를 압축하고 새로운 에이전트를 시작하여 이 문제를 해결합니다. 두 가지 구현 방식이 커뮤니티에서 논의되고 있습니다: Matt Pocock의 단일 문서 핸드오프 스킬과 APM 멀티 에이전트 프레임워크에서 사용되는 대안적인 두 파일 분할 접근법입니다.