ix-infrastructure/Ix

Understand any codebase instantly. System intelligence for codebases, built for humans and AI.

해결하는 문제

Ix는 크고 복잡한 코드베이스를 이해하는 어려움을 해결합니다. 단순한 텍스트 검색(grepping)이나 전체 파일을 AI 프롬프트에 붙여넣는 대신, Ix는 저장소 아키텍처의 구조화되고 영구적인 맵을 생성하여 심볼, 호출 및 관계를 정확하게 쿼리할 수 있게 합니다.

작동 방식

Ix는 tree-sitter를 사용하여 저장소를 파싱하고 심볼, 호출 및 가져오기를 추출합니다. 이 데이터는 ArangoDB와 Docker에서 실행되는 메모리 레이어로 구성된 로컬 백엔드에 그래프로 저장됩니다. 사용자와 AI 에이전트는 CLI, Compass라는 시각화 도구, 또는 Claude Code, Cursor, VS Code와 같은 AI 코딩 어시스턴트와 통합되는 MCP(Model Context Protocol) 서버를 통해 이 그래프를 쿼리할 수 있습니다.

대상 사용자

세션 간에 컨텍스트를 잃지 않고 코드베이스 내의 구조적 관계를 탐색, 분석 및 이해해야 하는 소프트웨어 엔지니어와 AI 코딩 에이전트.

주요 기능

  • 영구 시스템 그래프: 코드베이스를 한 번 매핑하고 로컬에 저장하여 매 세션마다 아키텍처를 다시 도출할 필요가 없습니다.
  • 구조적 쿼리: 심볼 설명, 실행 흐름 추적, 변경의 "블래스트 반경"(영향) 결정을 위한 명령을 제공합니다.
  • AI 에이전트 통합: LLM 에이전트가 그래프를 직접 탐색할 수 있도록 MCP 서버와 특정 "스킬"이 포함되어 있습니다.
  • 코드 기반 토큰 효율성: 전체 파일 대신 경계가 있는 구조적 슬라이스를 제공하여 토큰 사용량을 30~99.7% 줄입니다.
  • 광범위한 언어 지원: CUDA, Rust, Go, TypeScript를 포함한 27개 언어를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트