Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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 and OpenHands require 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
OpenClaw Install OpenClaw separately, then install nemo-fabric[openclaw] Install OpenClaw separately, then install nemo-fabric-adapters-openclaw nemo-fabric-adapters-openclaw
OpenHands (Python 3.12+) Install OpenHands separately, then install nemo-fabric[openhands] Install OpenHands separately, then install nemo-fabric-adapters-openhands nemo-fabric-adapters-openhands

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]"
pip install "nemo-fabric[openclaw]"
pip install "nemo-fabric[openhands]"

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]"

Most adapter packages also provide 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. The OpenClaw and OpenHands adapters provide neither harness nor full because their harnesses must be installed separately.

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
pip install nemo-fabric-adapters-openclaw
pip install nemo-fabric-adapters-openhands

The OpenClaw adapter package does not install OpenClaw; install its npm package separately. The OpenHands adapter likewise requires a separate installation of compatible openhands-sdk and openhands-tools packages. An adapter distribution contains only adapter-owned runtime dependencies and 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.5.0a20261012

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.5.0a20261012
File Interpreter ABI Platform
nemo_fabric-0.5.0a20261012-py3-none-any.whl Python 3 none any Details

Release files / nemo_fabric-0.5.0a20261012-py3-none-any.whl

Download URL nemo_fabric-0.5.0a20261012-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04b306f5e36065f9f134e68ea70a3b939dd9e93b23489a6a04527c14a0a1261e
BLAKE2b-256 checksum
How to use checksums
3fcff9aebf0d11b7c77df4f540441cb1f9f707ac153f1d0b9946f7f9077878de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

0.5.0

1 release file

This release

0.5.0a20261012 This release

1 release file

0.4.0

1 release file

0.3.0

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