repOx v0.2.0 출시: 아키텍처 개요 모드, 합성 Tool-Call JSON 형식 및 Git diff 기반 패킹 추가
요약
repOx v0.2.0이 출시되어 LLM 프롬프트에 저장소 정보를 패킹하는 기능을 강화했습니다. 주요 업데이트로는 아키텍처 개요 모드(구조체, 시그니처만 유지)를 추가하여 토큰 사용량을 75-85% 절감하고, 합성 Tool-Call JSON 형식 지원을 통해 에이전트 학습에 유용한 데이터를 제공합니다.
핵심 포인트
- 아키텍처 개요 모드: 함수 본문 없이 구조체/시그니처만 유지하여 토큰 효율성을 높임.
- 합성 Tool-Call JSON 형식 지원: 에이전트 하네스 및 Tool-use 궤적 학습에 유용함.
- 다양한 Lockfile 요약 기능 추가: 대규모 의존성 정보를 간결하게 처리할 수 있게 함.
며칠 전 저는 repOx(LLM 프롬프트에 저장소를 패킹하기 위한 15ms 미만의 Rust CLI 및 lazygit 스타일 TUI)를 공유했고 이 커뮤니티로부터 멋진 피드백을 받았습니다. 요청이 가장 많았던 기능들을 구현하여 v0.2.0 버전을 출시했습니다: 아키텍처 개요 모드 (repox --outline): Rust, Python, Go, TS/JS, C/C++ 전반에 걸쳐 함수 구현 본문 { ... }은 제거하고 구조체(structs), 클래스(classes), 트레이트(traits), 임포트(imports), 그리고 함수 시그니처만 유지합니다. 아키텍처 컨텍스트만 필요할 때 토큰 사용량을 75–85% 절감합니다. 합성 Tool-Call 형식 (repox -f tool-call): 저장소를 읽기 파일(read_file) Tool Call 및 응답의 JSON 배열로 포맷합니다. 이는 에이전트 하네스(agent harnesses)나 Tool-use 궤적으로 학습된 로컬 모델에 매우 유용합니다. 스마트 Lockfile 요약기 (repox --summary-locks): Cargo.lock / package-lock.json 같은 파일에 40k 토큰을 소모하거나 의존성 버전을 완전히 숨기는 대신, lockfile(Cargo.lock, package-lock.json, pnpm-lock.yaml, poetry.lock, yarn.lock, go.sum)을 작은
AI 자동 생성 콘텐츠
본 콘텐츠는 Reddit AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기