NVIDIA NeMo Fabric Documentation
NVIDIA NeMo Fabric is the harness-management layer that turns multiple agent runtimes into one configurable, observable execution surface. Applications use the same versioned config, lifecycle, result, artifact, and telemetry contracts whether the selected harness is Hermes Agent, Codex SDK, or a custom adapter.
NeMo Fabric owns the seam between an application and its harness. It resolves configuration, selects an adapter, drives the runtime lifecycle, and returns normalized evidence without leaking harness-specific control code into the caller.
What NeMo Fabric Gives You
Construct a complete, versioned FabricConfig in Python. Applications
create variants with ordinary functions and typed copies.
Plan and invoke different harnesses through one Rust core, CLI, and Python SDK instead of embedding harness launch logic in every consumer.
Resolve configs, inspect capabilities, run single-invocation jobs, and hold multi-turn runtimes with typed requests, plans, handles, and results.
Collect output, errors, lifecycle events, artifact manifests, and telemetry references in stable contracts suitable for platforms and evaluations.
Choose Your Interface
Use the following table to choose the NeMo Fabric interface that best fits how your application works with harnesses:
Use FabricConfig as the canonical configuration contract. CLI selectors
obtain complete typed configs from built-in presets or maintained examples.
Core Workflow
- Configure a typed
FabricConfigwith a harness adapter, environment, models, tools, skills, MCP, and telemetry. - Create variants from deep copies to vary harness, model, environment, or observability settings without mutating the base config.
- Plan and diagnose to resolve the adapter and check capabilities and requirements before spending work on a runtime.
- Run or start a runtime through the shared lifecycle contract. To consume
live ATOF records, enable NeMo Relay, start the runtime with
streaming=True, and callRuntime.invoke_stream(). - Consume evidence from
RunResult: output, structured failure details, artifacts, events, and telemetry references.
Learn More
Continue exploring NeMo Fabric through these resources.
- Installation — Installation to set up the runtime and adapters.
- Quickstart — Quickstart to build from source and run the maintained SDK example.
- Python SDK — Python SDK for planning, diagnostics, typed requests, and multi-turn runtimes.
- API Reference — Client API to resolve, plan, diagnose, run, and start stateful runtimes.