코드 저장소를 읽는 다중 LLM 코드 그래프 에이전트
nexusGPT는 깃허브 코드 저장소를 입력하면 저장소 전체를 복제하고, 파일을 로 바꾼 뒤 코드 관계를 찾아 저장하는 코드 분석 에이전트다. 여러 LLM을 함께 쓰는 구조이며, 여러 사용자를 나눠 처리하는 멀티테넌시도 지원한다. 흐름은 사용자가 저장소 링크를 넣는 것에서 시작한다.
시스템은 저장소를 복제한 뒤 각 파일을 로 정리하고, 로 를 자동으로 알아내 코드 안의 구성요소와 관계를 뽑는다. 그다음 SCIP로 더 정확한 코드 노드와 연결 관계를 추출한다. SCIP가 실패하면 에서 얻은 결과를 예비 데이터로 유지한다.
최종 데이터는 벡터 저장소와 Neo4j 에 함께 저장된다. 전체 시스템은 로 묶여 있으며, MCP 도구와 여러 무료 를 연결해 동작한다.
핵심 포인트
- 깃허브 저장소 링크를 넣으면 저장소 전체를 복제해 코드 분석을 시작한다.
- 각 파일은 로 정리된 뒤 코드 구조 분석에 쓰인다.
- 가 언어를 자동 감지하고 코드 구성요소와 관계를 먼저 뽑는다.
- SCIP가 더 정확한 코드 연결 정보를 추출하며, 실패하면 결과를 예비로 쓴다.
- 분석 결과는 벡터 저장소와 Neo4j 에 함께 저장된다.