nvidia-nat-core
Core library for NVIDIA NeMo Agent Toolkit
What it is and what it does
NVIDIA NeMo Agent Toolkit is a Python library that provides a composable foundation for building agents that work with any underlying agentic framework. It abstracts agents, tools, and workflows as reusable function calls, enabling developers to build once and deploy across different contexts without replatforming. The library includes profiling and observability hooks for monitoring token usage, latency, and bottlenecks across agent and tool boundaries, plus built-in evaluation tools for validating workflow accuracy.
The package depends on a substantial stack: FastAPI and Starlette for HTTP handling, Pydantic for validation, pymilvus for vector database integration, and cryptographic libraries for authentication (authlib, PyJWT, cryptography). It is designed for developers already familiar with agent-based systems who need to integrate NeMo Agent Toolkit into existing projects; the documentation recommends installing from source for first-time users.
Use it for:
- Build a reusable agent that works across multiple frameworks without rewriting core logic
- Profile and debug agentic workflows to identify performance bottlenecks at the tool and agent level
- Integrate enterprise data sources and tools into agents via a unified function-call interface
- Monitor agent behavior and token usage with OpenTelemetry-compatible observability platforms
- Evaluate and validate the accuracy of multi-step agentic workflows before production deployment
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
NVIDIA NeMo Agent Toolkit is a framework-agnostic library for building, composing, and deploying enterprise agents with integrated tools, data sources, and observability.
Yes, if you are building or integrating agents into an existing system and need framework-agnostic composition, observability, and evaluation. The low install friction and active maintenance support the use case. No, if you are new to agent development—the documentation explicitly recommends installing from source for first-time users. The 31 runtime dependencies are substantial; evaluate whether the full stack fits your deployment constraints.
Install
nvidia-nat-core on PyPI
pip
pip install nvidia-nat-coreuv
uv add nvidia-nat-corepoetry
poetry add nvidia-nat-coreInstalling nvidia-nat-core
Before you install
Low install friction with a pure-Python wheel. Active maintenance with recent releases; last commit 2026-08-12. Moderate dependency footprint (31 runtime packages including FastAPI, Pydantic, and vector database support via pymilvus) typical for a full-featured agent framework.
License in practice
Apache-2.0 permissive license allows commercial and private use without restriction, provided you retain copyright and license notices.
Quickstart
pip install nvidia-nat-core
from nvidia_nat_core import Agent
agent = Agent(name="my_agent")
Requires Python 3.11 or later (supports 3.11, 3.12, 3.13). Depends on FastAPI and uvicorn for server functionality.
Verify before relying
- Whether pre-built agents, tools, and workflows are included in this package or must be sourced separately
- Specific capabilities of the UI chat interface and whether it is bundled or requires separate installation
- Integration scope with Model Context Protocol (MCP) servers and whether MCP client is included
- Whether observability integrations (LangSmith, Phoenix, Arize AX, W&B Weave) are built-in or require additional setup
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (<3.14,>=3.11) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 31 — aiofiles, authlib, click, colorama, expandvars, fastapi, httpx, jinja2, jsonpath-ng, nest-asyncio2, networkx, nvidia-nat-atif, numpy, pandas, pip, pkce, pkginfo, platformdirs, pydantic, pyjwt, pymilvus, python-dotenv, python-multipart, PyYAML, rich, starlette, tabulate, tzlocal, uvicorn, cryptography |
| Maintenance | actively maintained — 58 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 256,809/month — #8,456 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: nvidia_nat_core-1.8.0-py3-none-any.whl
Keywords: ai, rag, agents
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
nvidia-natIntegrates enterprise agents with data sources…
permissive · top 15,000 on PyPI
nvidia-nat-atifProvides ATIF schema models for the NVIDIA NeMo…
permissive · top 15,000 on PyPI
nvidia-nat-opentelemetryAdds OpenTelemetry observability…
permissive · top 15,000 on PyPI
nemo-gymNeMo Gym provides infrastructure for building,…
permissive · top 5,000 on PyPI
nvidia-nat-mcpIntegrates MCP (Model Context Protocol) servers…
permissive · top 15,000 on PyPI
nvidia-nat-evalProvides evaluation components and CLI commands…
permissive · top 15,000 on PyPI
nvidia-nat-langchainIntegrates LangChain and LangGraph with…
permissive · top 15,000 on PyPI
nemo-relaynemo-relay wraps a shared Rust runtime to give…
permissive · top 15,000 on PyPI
nemoguardrailsAdds programmable guardrails to LLM-based…
permissive · top 15,000 on PyPI
agent_governance_toolkitUnified installer that bundles policy…
permissive · top 15,000 on PyPI