Best AI Agent Security Software for NVIDIA NeMo Agent Toolkit
Try it live
Watch AgentShield block an attack in real time.
Pick a scenario and drive the inspection lane yourself. No signup needed.
Run a request
Runs the live engine on your text. Nothing is stored, no account needed.
Inspection lane
INSPECTINGPolicy trace
High-risk action held for approval
Audit trail
- § · → → →
The best security setup for a NeMo Agent Toolkit deployment is usually three things, not one product: a token-validating proxy you probably already run, the toolkit's own 1.9.0 middleware switched on where it fits, and an action-level policy layer that decides whether each tool call should execute. Only the third is something most teams need to buy, and only once more than one workflow or more than one team is involved.
That answer comes straight from NVIDIA's documentation, which is unusually clear about where the toolkit's responsibility ends. The user identity page for version 1.9.0 calls identity resolution "an identity mapping step, not an authentication or authorization layer," notes that JSON Web Tokens are decoded without signature verification, and warns that "Without upstream verification, any party that can send HTTP requests to NeMo Agent Toolkit can impersonate any user." The security considerations page adds the sentence that frames everything else: "Large Language Models (LLMs) can make mistakes or can be manipulated to take unintended actions."
So the buying question is narrower than a generic AI security shortlist suggests. You are not looking for something to secure the toolkit. You are looking for whatever fills two specific gaps: proving who a request is from, and deciding whether a given tool call should happen. We cover the platform detail on our NeMo Agent Toolkit security page. This article is the comparison.
What changed in 1.9.0 that makes this a buying decision now
Version 1.9.0 was published on September 10, 2026, and all three of its breaking changes touch access: the local code sandbox was removed in favor of a remote sandbox server, memory tools stopped exposing the user_id parameter to the model, and user identity resolution was tightened. The release also added HITLMiddleware for human-in-the-loop function interception, a fail_closed option on output verifier tools and a circuit breaker middleware.
Two things follow. First, every team upgrading has to touch its sandbox and memory configuration anyway, so this is the cheapest moment to review the rest of the access model. Second, the new controls are opt-in. The middleware documentation lists every auto-discovery flag as off by default, which means coverage depends on someone remembering to attach the middleware to each new function. That is fine for one workflow owned by one team. It stops being fine at the fifth workflow.
The six options, compared
| Option | What it covers | What it does not | Best for | Cost |
|---|---|---|---|---|
| Your existing API gateway or identity-aware proxy | Validating JWT signatures and rejecting unauthenticated requests before they reach the toolkit | Anything after authentication, including which tools a request may trigger | Every production deployment, without exception | Usually already paid for |
| NeMo Agent Toolkit 1.9.0 middleware | Human approval on specific functions, fail-closed output verification, timeouts and circuit breaking | Central policy across workflows; argument-level scoping; an audit record outside the process | A small number of workflows owned by one team | Nothing beyond engineering time |
| NVIDIA NeMo Guardrails | Programmable conversational rails: topic control, jailbreak screening, output moderation | Authorization of tool calls; it is built around dialogue, not actions | Chat assistants where what the model says is the main risk | Open source |
| Self-hosted open-source policy engines | Policy as code evaluated before actions, if you wire it into each tool path | A hosted service, an approval workflow and a console; you build and run those | Platform teams with capacity to operate another critical service | Open source, plus operating cost |
| Enterprise AI runtime security platforms | Prompt and response inspection, model scanning and red teaming, often bundled with a larger security suite | Varies by vendor; most center on model traffic rather than per-call tool authorization | Organizations standardizing on one security vendor across AI and non-AI | Quote-based |
| AgentShield | Per-agent tool and data permissions checked on every call, approval gates, injection screening of tool output, append-only audit | Authentication of inbound requests, the toolkit's profiler and evals, conversational topic rails | Several workflows or teams, agents with write access to real systems, audit requirements | Published plans on our pricing page |
Two of the six cost nothing and one of those is mandatory. If you take one thing from this table, take the first row: an unauthenticated toolkit server is a problem no security product fixes, and NVIDIA's recommendation to put a validating proxy in front is correct.
When the free options are enough
Be honest about scale before buying anything. A single internal workflow, used by one team, with read-only tools and a proxy in front, is well served by the toolkit's own middleware. Attach HITLMiddleware to the one or two functions that write to anything, set fail_closed on output verification so a verifier failure blocks rather than passes, and keep telemetry out of shared backends if prompts may contain customer data. That is a sound setup and we would tell you so on a sales call.
NeMo Guardrails belongs in the free column too, with a caveat about fit. It is strong at shaping conversations and weak as a tool authorization layer, because it was designed to govern what a model says. If your workflow's risk is an assistant going off topic, it is the right tool. If your risk is an agent closing tickets or emailing customers, it is the wrong layer. Our comparison of open-source guardrails goes through where each project fits.
It is also worth separating security spend from cost control. The toolkit's profiler already shows token usage per workflow, and if what actually worries finance is the monthly inference bill across providers rather than what the agents might do, a cloud cost management tool is the purchase that answers that question. Security software will not.
When you need a dedicated action layer
Three conditions tend to arrive together, and any one of them is enough to change the answer.
More than one workflow or team. Per-function middleware is configured where the function is defined. Once several teams add tools independently, nobody can answer the question "which agents can send external email" without reading every config file. A central policy answers it in one place, and new tools are denied until someone grants them. See how AI agent permissions management works at the call level.
Write access to systems that matter. The risks NVIDIA lists for tool abuse include unauthorized data access, data modification or deletion, and unintended API calls. Credential scopes cannot tell a legitimate update from a manipulated one, because both use the same valid token. Only a check on the call itself, with its arguments, can. For irreversible actions the right answer is a person, and approval gates for AI agents are the mechanism.
Mixed frameworks. The toolkit is designed to wrap LangChain, LlamaIndex, CrewAI and plain Python, which means the security behavior of a given workflow depends partly on what is underneath it. A policy enforced on the action, rather than inside any one framework, stays the same when the framework changes.
How to evaluate any vendor for this job
Ask four questions and ignore the rest of the deck until they are answered.
- Where is the decision made? If the check runs inside code the model can influence, a manipulated agent can route around it. The enforcement point should sit outside the workflow process.
- Does it see arguments, or only tool names? "Allow email.send" is not a policy. "Allow email.send to the customer on the current ticket" is.
- Can it pause and resume? Approval that kills the run and makes the user start over will be switched off within a month.
- Is the record outside the thing it records? If the audit log lives in the same process an attacker compromised, it is not evidence. Look for an append-only audit trail with the policy verdict on each row.
Common questions
Does NeMo Agent Toolkit need a separate security product? Not always. Every deployment needs an authenticating proxy in front, which most teams already run. A dedicated action-level layer becomes worth buying when several workflows or teams share the toolkit, when agents hold write access to production systems, or when you need audit evidence of what each agent did and why it was allowed.
Is NeMo Guardrails enough to secure NeMo Agent Toolkit agents? For conversational risk it is a strong open-source choice. It was built to control what a model says, such as topics, jailbreak attempts and output moderation, not to authorize tool calls with specific arguments. Agents that act on real systems need an authorization check on each action in addition to conversational rails.
What is the minimum secure setup for NeMo Agent Toolkit 1.9.0? A proxy that validates JWT signatures before requests reach the server, least-privilege credentials for every tool, the code execution sandbox isolated from production networks, HITL middleware on any function that writes, fail_closed on output verification, and telemetry kept away from shared backends if prompts may contain sensitive data.
Does AgentShield replace NeMo Agent Toolkit? No. The toolkit orchestrates, profiles and evaluates workflows, and it does that well. AgentShield sits on the action path between those workflows and the tools they call, deciding per call whether to allow, deny or hold for approval, and recording the verdict.
See the firewall block an attack live.
Drive the Threat Console and watch a real prompt injection get stopped, then put AgentShield in front of your own agents.