Skip to main content

NVIDIA NeMo Fabric

License GitHub Release

Diagram showing NeMo Fabric connecting applications, evaluation systems, and reinforcement learning rollouts to harnesses and custom agents, with results, artifacts, and telemetry as outputs.

NeMo Fabric gives users one configurable, observable way to run applications across agent harnesses and custom agents. It standardizes configuration, lifecycle management, and results without requiring a separate integration for every Adapter Target.

NeMo Fabric lets you change Adapter Targets without rebuilding each integration, isolate conflicting runtime dependencies, and manage target configuration, execution, and observability consistently. Every run returns normalized results, artifacts, and telemetry for downstream systems to consume.

It provides:

  • a versioned, typed configuration contract;
  • ordinary Python composition for experiment variants;
  • adapter integrations for target-specific launch and control;
  • a Python SDK backed by the Rust core;
  • normalized run results, artifact manifests, and telemetry references.

Install

Install the core runtime and Python SDK:

pip install nemo-fabric

Install the streaming extra to include the matching collector for embedded NeMo Relay ATOF streaming:

pip install "nemo-fabric[streaming]"

Supported Python Versions

NeMo Fabric supports Python 3.11 through 3.14. However, some harnesses and integrations have more restrictive requirements. Hermes Agent requires Python 3.11 through 3.13, NOOA requires Python 3.12 or 3.13, and the Harbor integration requires Python 3.12 or later.

Supported Harnesses

The following table shows the install target for each supported agent harness:

Agent Harness Runtime, Adapter, and Harness Adapter and Harness Adapter Only
Claude Code nemo-fabric[claude] nemo-fabric-adapters-claude[harness] nemo-fabric-adapters-claude
Codex nemo-fabric[codex] nemo-fabric-adapters-codex[harness] nemo-fabric-adapters-codex
Hermes Agent Install Hermes Agent separately, then install nemo-fabric and nemo-fabric-adapters-hermes Install Hermes Agent separately, then install nemo-fabric-adapters-hermes nemo-fabric-adapters-hermes
LangChain Deep Agents nemo-fabric[deepagents] nemo-fabric-adapters-deepagents[harness] nemo-fabric-adapters-deepagents
mini-SWE-agent nemo-fabric[mini-swe-agent] nemo-fabric-adapters-mini-swe-agent[harness] nemo-fabric-adapters-mini-swe-agent
NOOA (Python 3.12–3.13) nemo-fabric[nooa] nemo-fabric-adapters-nooa[harness] nemo-fabric-adapters-nooa

To install the NeMo Fabric runtime, adapter, and supported harness in one environment, choose one of the following nemo-fabric harness extras:

pip install "nemo-fabric[claude]"
pip install "nemo-fabric[codex]"
pip install "nemo-fabric[deepagents]"
pip install "nemo-fabric[mini-swe-agent]"
pip install "nemo-fabric[nooa]"

Hermes Agent 0.20 and later is not installable from PyPI. For this reason the Hermes Agent adapter does not provide a harness extra. Follow the Hermes Agent installation guide, then install nemo-fabric and nemo-fabric-adapters-hermes into the Python environment that runs Hermes Agent.

To install an adapter and its harness without the NeMo Fabric runtime, choose one of the following adapter package harness extras:

pip install "nemo-fabric-adapters-claude[harness]"
pip install "nemo-fabric-adapters-codex[harness]"
pip install "nemo-fabric-adapters-deepagents[harness]"
pip install "nemo-fabric-adapters-mini-swe-agent[harness]"
pip install "nemo-fabric-adapters-nooa[harness]"

Every adapter package also provides an adapter-scoped full extra, which does not install the NeMo Fabric runtime. For Claude, Codex, and mini-SWE-agent, full installs the same dependencies as harness. For LangChain Deep Agents and NOOA, full also installs the NeMo Relay Python package. The Hermes adapter's full extra installs NeMo Relay but does not install Hermes Agent.

If the environment already manages a compatible harness, choose one of the following bare adapter packages:

pip install nemo-fabric-adapters-claude
pip install nemo-fabric-adapters-codex
pip install nemo-fabric-adapters-deepagents
pip install nemo-fabric-adapters-hermes
pip install nemo-fabric-adapters-mini-swe-agent
pip install nemo-fabric-adapters-nooa

The adapter distribution contains only adapter-owned runtime dependencies. It does not install the NeMo Fabric runtime. For package-installable harnesses, select harness or full to install the harness. The Hermes adapter never installs Hermes Agent. If the runtime shares an environment with an existing compatible harness, install nemo-fabric and the bare adapter package together.

Integrations

Harbor Integration

Install the Harbor integration with the harbor extra:

pip install "nemo-fabric[harbor]"

NeMo Relay Integration

Install a compatible NeMo Relay package with the relay extra:

pip install "nemo-fabric[relay]"

This installs a version of the NeMo Relay Python package known to be compatible with the installed version of NeMo Fabric.

The LangChain Deep Agents and Hermes Agent adapter packages also provide relay and full extras for environments that do not install nemo-fabric. Claude and Codex require the nemo-relay CLI instead of the NeMo Relay Python package. They do not provide a relay extra. Refer to the NeMo Relay CLI install guide for instructions on installing the CLI tool.

Learn More

Refer to the NVIDIA NeMo Fabric documentation for installation, configuration, and usage guidance. Source code is available in the NVIDIA NeMo Fabric repository.

Metadata

Release files for nemo-fabric 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for nemo-fabric 0.3.0
File Interpreter ABI Platform
nemo_fabric-0.3.0-py3-none-any.whl Python 3 none any Details

Release files / nemo_fabric-0.3.0-py3-none-any.whl

Download URL nemo_fabric-0.3.0-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
342b5dcedddd8c8b4813df80762b23c7f646e632baa61307e0bb48b90221ae00
BLAKE2b-256 checksum
How to use checksums
6a28019f13b43a435cc37706d225c62e226b6af3eee9dafb42295b0fb0f0b9a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

0.5.0

1 release file

0.4.0

1 release file

This release

0.3.0 This release

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page