- Published on
Develop Lightweight USD Runtimes Faster with AI Agents
- Authors

- Name
- DeepHorus
NVIDIA has introduced nanousd-labs, an experimental project that leverages AI agents to generate lightweight USD runtimes directly from the USD Core Specification. Published as part of NVIDIA Omniverse Labs, this approach allows developers to create custom implementations without adapting large existing codebases. The project was developed during an internal hackathon and aims to accelerate the deployment of physical AI products.
OpenUSD is an open, extensible framework providing a common scene description language for physical AI, enabling teams to integrate CAD data, simulation assets, and telemetry into a shared view. Traditionally, building a USD implementation required adapting a large codebase, even for specific memory footprints or application binary interfaces. nanousd-labs offers an alternative path by generating a runtime directly from the standard, complementing traditional methods.
The USD Core Specification, developed by the Alliance for OpenUSD (AOUSD), serves as a formal and machine-readable standard. AI agents read the specification section by section, generate code that implements each behavior, and validate the output against a test suite derived from the same standard. In building nanousd-labs, agents handled mechanical spec-to-code work like parsing and scene composition, while engineers owned performance tradeoffs and architectural decisions.
This methodology ensures compliance is built into the process, not tied to any single implementation. Developers can direct agents to generate runtimes tailored to specific workloads, such as memory constraints or performance requirements, without sacrificing compliance. It enables faster implementation cycles and end users’ physical AI products suited to their deployment environment.
According to NVIDIA, the specification becomes a contract that agents build and validate against, rather than documentation for manual interpretation. The approach is practical because the rules governing scene data are expressed as text agents can apply and check. This allows developers to regenerate the runtime for different constraints, such as memory, performance, or language, while maintaining compliance.
The project is experimental and does not yet cover the entire specification. However, it demonstrates a new paradigm where AI agents assist in generating compliant code from a standard. The aim is for developers to regenerate runtimes tailored to their workloads, potentially becoming a standard practice as the USD Core Specification evolves.
Looking ahead, nanousd-labs represents a step toward more flexible and efficient USD implementation. It complements manual coding and adaptation, offering a lightweight path for specific needs. As physical AI applications grow, AI-driven code generation from formal specifications could streamline development and foster broader adoption of OpenUSD.