코딩 에이전트가 저장소를 덜 읽게 하는 로컬 색인 도구들

Basemind는 코딩용 가 큰 코드 저장소를 통째로 읽지 않아도 되게 해 주는 로컬 색인 도구다. 저장소를 사용자의 컴퓨터에서 색인하고, MCP로 에이전트에 연결하며, 300개 이상 언어의 코드 구조, 깃 기록과 변경 책임 정보, 90개 이상 문서 형식의 검색형 응답을 제공한다. 질문에 답할 때 전체 파일을 넘기기보다 함수 서명과 줄 번호처럼 필요한 단서만 먼저 돌려주기 때문에 토큰 사용을 줄일 수 있다.

더 자세한 코드가 필요할 때만 특정 함수 본문을 추가로 펼쳐서 가져오는 방식이다. Rust로 만들어졌고 로 공개됐으며, , , 으로 쓸 수 있다. 한계도 있다.

큰 저장소를 처음 스캔할 때 시간이 걸리고, 파일이 바뀐 뒤 다시 스캔되기 전까지 색인이 실제 코드보다 늦을 수 있다. 비슷한 흐름으로 의 실행 속도와 메모리 사용을 조절하는 도구, 코드 의존 관계를 그래프로 보여주는 , 문서와 소스 파일에서 근거 묶음을 먼저 만드는 검색형 도구들이 함께 나오고 있다.

핵심 포인트

  • Basemind는 저장소 색인을 로컬에서 만들고 MCP로 에 연결한다.
  • 전체 파일 대신 함수 서명, 줄 번호, 구조 정보를 먼저 제공해 토큰 사용을 줄인다.
  • 필요할 때만 함수 본문을 가져오는 확장 방식으로 문맥 낭비를 줄인다.
  • 깃 기록, 변경 책임 정보, 여러 문서 형식 검색까지 한 색인에서 다룬다.
  • 큰 저장소의 첫 스캔과 코드 변경 뒤 색인 지연은 실제 사용 전 확인해야 한다.

이 사건을 다룬 원문 (11)

원문 보기