ix-infrastructure/Ix

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

What it solves

Ix addresses the difficulty of understanding large, complex codebases. Instead of relying on simple text searches (grepping) or pasting entire files into an AI prompt, Ix creates a structured, persistent map of a repository's architecture to allow for precise querying of symbols, calls, and relationships.

How it works

Ix uses tree-sitter to parse a repository and extract symbols, calls, and imports. This data is stored as a graph in a local backend consisting of ArangoDB and a memory layer running in Docker. Users and AI agents can then query this graph via a CLI, a visualizer called Compass, or an MCP (Model Context Protocol) server that integrates with AI coding assistants like Claude Code, Cursor, and VS Code.

Who it’s for

Software engineers and AI coding agents who need to navigate, analyze, and understand the structural relationships within a codebase without losing context between sessions.

Highlights

  • Persistent System Graph: Maps the codebase once and stores it locally, preventing the need to re-derive architecture in every session.
  • Structural Querying: Provides commands to explain symbols, trace execution flows, and determine the "blast radius" (impact) of changes.
  • AI Agent Integration: Ships with an MCP server and specific "skills" to allow LLM agents to navigate the graph directly.
  • Coded-based Token Efficiency: Reduces token usage by 30-99.7% by providing bounded structural slices instead of full files.
  • Broad Language Support: Supports 27 languages, including CUDA, Rust, Go, and TypeScript.

Related

  • Project
  • Project
  • Project
  • Project
  • Project