> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For full documentation content, see https://docs.nvidia.com/nemo/relay/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Installation

Use this page when you are consuming a published NeMo Relay release from a
package manager.

If you are working from a source checkout, validating unpublished changes, or
contributing to the repository, use
[Development Setup](/contribute/development-setup) instead.

## CLI

Install the NeMo Relay CLI when you want the `nemo-relay` executable for
coding-agent hook and LLM gateway observability.

```bash
cargo install nemo-relay-cli@0.4.0
```

## Python

Install the Python package when your application uses NeMo Relay through the
Python wrapper.

```bash
uv add nemo-relay@0.4.0
```

Use `uv add` from an application project that has a `pyproject.toml`; it records
`nemo-relay` as a project dependency. If you are only installing into an active
virtual environment and do not have project metadata, use `uv pip install
nemo-relay` instead. You can also use `pip install nemo-relay` if you are not
managing the environment with `uv`.

## Node.js

Install the Node.js package when your application uses NeMo Relay through the
JavaScript API.

```bash
npm install nemo-relay-node
```

## Rust

Add the Rust crates when your application uses NeMo Relay directly from Rust.

```bash
cargo add nemo-relay@0.4.0
cargo add nemo-relay-adaptive@0.4.0
```

* `nemo-relay` provides the core runtime APIs for scopes, middleware, subscribers, plugins, tool calls, and LLM calls.
* `nemo-relay-adaptive` provides adaptive runtime primitives and Redis-backed learning components when you want adaptive tuning behavior in Rust.

## Integrations

Install integration packages when your application already uses one of the
supported framework or agent harness surfaces.

### OpenClaw

Install the OpenClaw plugin through OpenClaw so OpenClaw can register and manage
the package:

```bash
openclaw plugins install npm:nemo-relay-openclaw@0.4.0
openclaw gateway restart
```

Use the package name `nemo-relay-openclaw` for installation. Use the plugin ID
`nemo-relay` in OpenClaw configuration, inspection, and gateway status commands.
See the [OpenClaw Plugin Guide](/supported-integrations/openclaw-plugin) for
configuration and verification steps.

### Python Framework Integrations

Install the Python package with the supported framework extras when your
application uses LangChain, LangGraph, or Deep Agents.

```bash
uv add "nemo-relay[langchain,langgraph,deepagents]@0.4.0"
```

The extras install the NeMo Relay Python package plus the dependencies needed by
the maintained public integrations. See
[Supported Integrations](/supported-integrations/about) for guide links and support
levels.