Show HN: Git for AI Agents

개요

re_gent는 AI 에이전트의 활동을 추적하고 관리하기 위한 버전 관리 시스템으로, 에이전트가 수행한 작업, 각 줄을 작성한 프롬프트, 문제 발생 시 이전 상태로 되돌릴 수 있는 기능을 제공합니다.

주요 내용

* AI 에이전트 활동 버전 관리: re_gent는 AI 에이전트의 모든 도구 호출을 자동으로 캡처하여 수동 커밋 없이 활동 내역을 기록합니다.
* 활동 기록 조회 (rgt log): 특정 세션의 에이전트가 수행한 작업(예: 파일 편집, 단위 테스트 생성, 종속성 정리)을 시간 순서대로 확인할 수 있습니다.
* 코드 출처 추적 (rgt blame): 특정 코드 줄을 어떤 프롬프트가 작성했는지 추적할 수 있으며, 해당 줄이 속한 세션, 도구, 프롬프트 정보까지 제공합니다.
* 동시 세션 관리: 여러 AI 에이전트 세션을 동시에 추적하고, 특정 세션의 기록을 필터링하여 조회할 수 있습니다.
* 변경 사항 상세 보기 (rgt show): 특정 단계의 전체 컨텍스트(도구 호출, 변경된 파일, 대화 내용)를 자세히 볼 수 있습니다.
* 작동 방식: re_gent는 .git/ 디렉토리와 유사하게 .regent/ 디렉토리에 에이전트 활동을 저장하며, 콘텐츠 주소 지정 스토리지, SQLite 인덱스, 세션별 DAG 구조를 활용합니다.
* 설치 및 사용: Homebrew 또는 Go를 통해 설치할 수 있으며, rgt init 명령으로 프로젝트에 초기화할 수 있습니다.
* VS Code 확장: VS Code 확장 프로그램을 통해 에디터 내에서 직접 블레임 주석을 확인하고, 세션 타임라인을 조회하며, 대화 기록에 접근할 수 있습니다.
* 주요 기능: rgt log, rgt blame, rgt sessions, rgt show 등의 명령어를 제공하며, 향후 rgt rewind (시간 여행) 및 rgt gc (가비지 컬렉션) 기능이 추가될 예정입니다.
* Git과의 비교: re_gent는 Git과 달리 코드뿐만 아니라 에이전트 활동 자체를 추적하고, 프롬프트 기반의 블레임, 대화 기록 추적 기능을 제공합니다. Git은 개발자 VCS에, re_gent는 에이전트 감사 추적에 중점을 둡니다.

시사점

re_gent는 AI 에이전트가 생성하는 코드와 작업 결과에 대한 투명성과 제어 가능성을 높여, "작동하던 것이 갑자기 멈췄다"와 같은 AI 에이전트 사용 시 흔히 발생하는 문제를 해결하고 개발 및 디버깅 프로세스를 효율화할 수 있는 실질적인 도구입니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions