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라는 시각화 도구 또는 MCP (Model Context Protocol) 서버를 통해 이 그래프를 쿼리할 수 있으며, 이를 통해 Claude Code, Cursor, VS Code와 같은 AI 클라이언트가 코드베이스 구조를 직접 탐색할 수 있습니다.

대상 사용자

27개의 지원 언어에 걸쳐 코드베이스 내의 관계, 종속성 및 변경 사항의 영향을 이해해야 하는 개발자와 AI 코딩 에이전트를 위해 설계되었습니다.

주요 특징

  • 영구적인 시스템 그래프 (Persistent System Graph):기호와 관계를 한 번 매핑하고 세션 간에 기억합니다.
  • 구조적 쿼리 (Structural Querying):흐름 추적, 기호 설명, 변경 사항의 '폭발 반경'(영향 범위)을 분석하는 명령을 제공합니다.
  • 토큰 효율성:전체 파일 대신 제한된 구조적 슬라이스를 LLM에 제공하여 토큰 사용량을 30~99.7% 절감합니다.
  • 광범위한 언어 지원:C++, Python, Java, Rust 및 CUDA 커널을 포함한 27개 언어를 지원합니다.
  • MCP 통합:Model Context Protocol을 기본 지원하여 최신 AI IDE 및 에이전트와 원활하게 통합됩니다.

관련

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