CodeStory, 코딩 에이전트용 로컬 코드 지도 도구
CodeStory는 가 매번 같은 저장소를 처음부터 다시 훑는 시간을 줄이기 위한 Rust 기반 다. 파일 구조, 코드 기호, 참조 관계, 연결 정보를 읽기 전용 로컬 그래프로 만들어 두고, 에이전트가 그 정보를 다시 사용할 수 있게 한다. 이 로컬 색인은 코드 탐색, 답변 근거 확인, 코드 검토 계획, 짧고 핵심적인 문맥 만들기에 쓰인다.
Rust, , /, Java, Go, C/C++, C#, Kotlin, Swift, Dart, Ruby, PHP, Bash 등 여러 언어에서 로 코드 구조를 뽑아낸다. 데이터는 SQLite에 저장되며, 파일, 코드 기호, 연결, 등장 위치, 스냅샷 같은 정보를 담는다. 전체를 매번 다시 만들기보다 가능한 경우 바뀐 부분만 새로고침하는 계획을 세운다.
소스 검색과 생성된 코드 기호 문서 검색도 지원하며, 코드 리뷰나 테스트 계획에 영향을 받을 파일 힌트를 줄 수 있다. 색인은 여러 병렬 깃 작업 트리에서도 옮겨 쓸 수 있고, 로 공개되어 있다.
핵심 포인트
- CodeStory는 저장소를 로컬 그래프로 색인해 가 다시 사용할 수 있게 한다.
- 파일, 코드 기호, 참조, 연결, 등장 위치, 스냅샷 정보를 SQLite에 저장한다.
- Rust, , /, Go, Java, C/C++ 등 여러 언어를 지원한다.
- 가능하면 전체 재색인 대신 바뀐 부분만 갱신하는 방식을 계획한다.
- 코드 리뷰와 테스트 계획에 필요한 영향 파일 힌트를 제공할 수 있다.