Engram
Research InitiativeActive

Systems Engineering
AI-Native CAD Infrastructure

Building the foundation for AI systems that can reason about, generate, and manipulate engineering geometry with the precision and reliability required for production use.

01 / Thesis

Why this matters

CAD software hasn't fundamentally changed in 40 years. The same interaction patterns, the same bottlenecks, the same gap between design intent and machine execution.

Infrastructure-first

We're not building another CAD tool. We're building the infrastructure layer that makes AI-native CAD possible—then building tools on top.

Representation matters

Current CAD formats weren't designed for AI. We need representations that preserve semantic intent, support efficient reasoning, and enable deterministic replay.

Monad integration

The same cognitive architecture powering our research tools—memory, reasoning traces, verification—applied to the geometry domain.

02 / The Problem

Why current CAD fails AI

Semantic Loss

STEP files describe geometry but discard design intent. An AI can't recover why a fillet was added or what constraint drove a dimension. Every export is a one-way trip.

Feature Order Dependence

Parametric history trees create brittle dependencies. Reordering features breaks models. AI systems need representations that are robust to operation ordering.

Non-determinism

Floating-point edge cases, solver tolerances, and kernel-specific behaviors make results non-reproducible. Verification requires deterministic replay.

Closed Ecosystems

Commercial CAD APIs are proprietary, rate-limited, and expensive. Building AI systems on top requires owning the stack.

The Translation Gap

Designer
"Add a port here"
CAD Tool
Feature Tree + B-Rep
Export
STEP (geometry only)
AI System
??? (intent lost)

03 / EGIR

Engram Geometry Intermediate Representation

A JSON-native format designed for AI reasoning. Preserves semantic operations, enables deterministic replay, and bridges the gap between intent and geometry.

DAG Visualization

UnionBoxCylT(xyz)Result Geometryhousing.egir
EGIR Schemahousing.egir
{
"version":"0.1.0"
"root":"union_001"
{ id: "union_001", op: "Union" },
{ id: "box_001", op: "Box" },
{ id: "cyl_001", op: "Cylinder" }
}

DAG-based Operations

Directed acyclic graph of CSG operations. Order-independent, verifiable, and optimizable.

Full Provenance

Every node tracks its origin—which tool, which version, which user action. Complete audit trail.

Lazy Evaluation

B-Rep computed on demand with content-addressed caching. Efficient for large assemblies and CI/CD.

04 / Architecture

Full stack overview

From user interface to geometry kernel—every layer designed for AI integration and deterministic operation.

L0: Frontend

React/Three.js

L1: AST

CSG Operations

L2: EGIR

IR + Provenance

L3: Cache

B-Rep Storage

L4: Kernel

OpenCASCADE

05 / Open Research

Problems we're solving

Active research threads where we're pushing the state of the art.

NLPConstraint SolvingActive

Constraint Inference

Can we infer geometric constraints from natural language and partial specifications? How do we resolve under-constrained systems?

Generative AITopologyExploratory

Topology-Aware Generation

Training diffusion models on CAD that respect topological validity. Generating B-Rep directly vs. through CSG operations.

ReliabilityMLActive

Failure Mode Clustering

Categorizing geometry kernel failures to build retry strategies. Which operations are likely to fail together?

PerformanceArchitecturePlanned

Multi-Fidelity Reasoning

When can we reason on bounding boxes vs. mesh vs. exact B-Rep? Adaptive fidelity for different query types.

06 / Roadmap

Phased development plan

Foundation first, then intelligence, then scale. Each phase builds on the last.

Months 1-3active

Foundation

  • EGIR specification finalization
  • OpenCASCADE kernel integration
  • TypeScript SDK scaffold
  • VS Code extension prototype

Join the initiative

We're building foundational infrastructure for AI-native engineering tools. If this resonates, we'd love to hear from you.