Nudox

Encyclopedia for code

Make AI code generation reliable by grounding agents in compiler-verified, versioned source-of-truth knowledge.

Compiler-Truth Graph

rust
// Query accurate symbol existence
const symbol = await nudox.query("MyComponent", "v2.1.0");

// Returns version-specific API signature
symbol.signature // (props: MyProps) => JSX.Element

// Track lineage and changes
symbol.diff("v2.0.0") // { changed: ["props.variant"] }

Symbol Existence

Know exactly what functions, types, and modules exist in any version of the library. Eliminate hallucinations of non-existent APIs.

Version Awareness

Agents code against specific versions, avoiding hallucinations of deprecated or future APIs. Supports both legacy systems and bleeding-edge libraries.

Lineage & Impact

Understand how symbols change over time and the impact of those changes across the codebase. Enable safer refactors with queryable lineage.

How It Works

  1. 1.

    Scan / Ingest
    We scan public or private repositories (including enterprise private installs).

  2. 2.

    Compile / Extract
    We derive structured representation of symbols and capture relationships (calls, members, visibility).

  3. 3.

    Graph + Query
    We store a versioned graph that agents can query via MCP to get compiler-truth facts.

  4. 4.

    Feedback
    We track what symbols are queried repeatedly and mismatch points to provide analytics.