Glossary: NemoClaw Ecosystem
Reference document for the NemoClaw teaching workspace. Print-friendly.
Core Components
NemoClaw
Orchestration
NVIDIA's open-source reference stack for running sandboxed AI agents safely with a single command. Provides CLI tooling for agent onboarding, lifecycle management, versioned blueprint resolution, and digest verification. Sits above OpenShell in the architecture.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/home
OpenShell
Runtime
The safe, private runtime for autonomous AI agents. NVIDIA's sandbox technology that
defines and enforces the execution environment. Handles sandbox lifecycle, network/filesystem/process policy enforcement, and inference routing. Uses Landlock LSM for kernel-level enforcement on Linux 5.13+.
OpenShell is the sandbox itself.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/about/ecosystem.md
OpenClaw
Agent
The assistant runtime: tools, memory, and behavior
inside the container. The default agent that NemoClaw installs. OpenClaw handles what runs inside the sandbox but does not define the sandbox itself.
OpenClaw is the agent; OpenShell is the sandbox.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/about/ecosystem.md
Blueprint
Configuration
A versioned YAML package containing: (1) sandbox image definition (Dockerfile), (2) policy configuration, (3) inference profile, (4) supporting assets. Blueprints are digest-verified via SHA-256, immutable once published, and reproducible.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/about/how-it-works.md
DeepAgents
Framework
LangChain's harness layer for long-running agents. Provides planning (via write_todos), tool orchestration, memory management, and task execution. Complementary to LangGraph: LangGraph = low-level control; DeepAgents = complex extended tasks.
Source: langchain.com/blog/langchain-and-nvidia-launch-the-nemoclaw-deep-agents-blueprint
dcode
CLI
CLI for DeepAgents Code. An open-source terminal coding agent that works with any LLM (provider:model format), features persistent memory, customizable skills via AGENTS.md, and human-in-the-loop approval. Uses the "sandbox as tool" pattern.
Source: docs.langchain.com/oss/python/deepagents/code/overview
Architecture Components
Gateway
Security
Control-plane API coordinating sandbox lifecycle, acting as authentication boundary. Binds to 127.0.0.1 (loopback) by default with device authentication enabled.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/security/best-practices.md
Policy Engine
Security
Enforces filesystem, network, and process constraints from application to kernel level. Every outbound connection passes through it: ALLOW (matches policy), ROUTE (inference), or DENY (blocked + logged).
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/get-started/quickstart.md
Privacy Router
Security
Privacy-aware LLM routing that keeps sensitive context on sandbox compute while forwarding inference requests to managed endpoints. Provider credentials stay on host.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/inference/about-inference-routing.md
inference.local
Endpoint
Virtual endpoint that agents call for model inference. OpenShell intercepts these requests on the host, injects credentials, and forwards to the configured provider. Agent never sees raw API keys.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/inference/about-inference-routing.md
Landlock LSM
Security
Linux Security Module (kernel 5.13+) that enforces filesystem access controls at kernel level, making restrictions impossible to bypass from userspace. Makes system paths read-only and controls writable paths (/sandbox, /tmp only).
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/security/best-practices.md
Namespaces
Kernel
Linux kernel feature that isolates system resources (PID, network, mount, user, etc.) for containers. Each namespace type provides isolation for a specific resource class, enabling containers to have their own view of the system.
Source: Linux kernel documentation
Cgroups
Kernel
Linux kernel feature that limits and isolates resource usage (CPU, memory, I/O) for processes. Control groups organize processes hierarchically and apply resource constraints to each group.
Source: Linux kernel documentation
Seccomp-bpf
Security
Secure computing mode with BPF filters that restricts which system calls a process can make. Allows fine-grained filtering of syscalls based on arguments, enabling sandboxes to block dangerous operations at the kernel level.
Source: Linux kernel documentation
eBPF
Kernel
Extended Berkeley Packet Filter, used for network traffic interception and filtering at kernel level. Enables programmable packet processing, observability, and security enforcement without kernel module compilation.
Source: Linux kernel documentation
Security Terms
Deny-by-Default
Pattern
Security model where all actions are blocked unless explicitly allowed. NemoClaw implements this across five layers: Network, Filesystem, Process, Gateway Authentication, and Inference.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/security/best-practices.md
Policy Tiers
Configuration
Three preset security levels:
Restricted (baseline only),
Balanced (default, includes dev tooling),
Open (broad third-party access). Each tier configures network egress rules.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/get-started/quickstart.md
Credential Isolation
Pattern
Architecture where provider API keys stay on the host and are injected at egress via resolver placeholders. The sandbox agent never receives raw credentials.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/inference/about-inference-routing.md
Blast Radius
Pattern
The scope of damage when something goes wrong; sandbox isolation limits blast radius. A well-designed sandbox ensures that agent failures, exploits, or misbehavior cannot affect the host system or other sandboxes.
Source: Security architecture best practices
Agent Concepts
Harness
Architecture
The scaffolding around a model: system prompts, tool descriptions, and middleware around model/tool calls. Distinct from model weights. "Tuning the harness, not the model" means adapting scaffolding without changing weights.
Source: langchain.com/blog/tuning-the-harness-not-the-model-a-nemotron-3-ultra-playbook
Sandbox-as-Tool
Pattern
Architecture where the agent loop runs locally (LLM calls, memory, tool dispatch) but tool invocations (read_file, write_file, execute) target a remote sandbox rather than the local filesystem.
Source: docs.langchain.com/oss/python/deepagents/code/remote-sandboxes
Agent Loop
Pattern
The execution cycle: Inspect (read files) → Edit (modify code) → Run commands (shell) → Test (validate) → Summarize (report). Orchestrated by planning via write_todos tool.
Source: docs.langchain.com/oss/python/deepagents/quickstart
Orchestrator Pattern
Architecture
Multi-agent architecture where a central coordinator delegates tasks to specialized agents. The orchestrator handles task decomposition, agent selection, result aggregation, and error handling while sub-agents focus on specific capabilities.
Source: Multi-agent system design patterns
AGENTS.md
Configuration
Configuration file for dcode containing user or project customizations to agent instructions. Located at ~/.deepagents/{agent}/AGENTS.md (user) or {project}/.deepagents/AGENTS.md (project).
Source: docs.langchain.com/oss/python/deepagents/code/configuration
Harness Components
Harness
Architecture
The scaffolding around a model: system prompts, tool descriptions, and middleware around model/tool calls. Distinct from model weights. "Tuning the harness, not the model" means adapting this scaffolding to improve domain-specific accuracy without fine-tuning.
Source: langchain.com/blog/tuning-the-harness-not-the-model-a-nemotron-3-ultra-playbook
Context Builder
Component
Component that assembles the complete prompt from skills, AGENTS.md rules, tool descriptions, and user input. Combines all harness components into a single context for the LLM.
Source: NemoClaw architecture documentation
Skills Library
Component
Collection of prompt-behavior modules that define HOW to approach specific tasks. Examples: field_discovery.md, exact_matching.md, confidence_scoring.md. Skills are task-specific; AGENTS.md is client-specific.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/about/ecosystem.md
Tool Registry
Component
Configuration of read-only tools available to the planner and subagents. Tool descriptions guide the LLM on WHEN and HOW to use each tool, and are a key part of harness tuning.
Source: docs.nvidia.com/nemoclaw/user-guide/openclaw/get-started/quickstart.md
Policy Gateway
Component
Deterministic rule evaluation component that runs AFTER LLM processing. Evaluates structured output against business rules to produce ACCEPT/REVIEW/REJECT decisions. Critical distinction: the LLM cannot bypass it. Can be implemented in Python or OPA (Open Policy Agent).
Source: Multi-agent system design patterns for financial services
Prompt-Level Rules
Pattern
Rules defined in AGENTS.md that the LLM reads and is ASKED to follow. Advisory in nature — the LLM might follow them or might not. Used for domain knowledge and guidance. Contrast with enforcement-level rules in the Policy Gateway.
Source: DeepAgents architecture documentation
Enforcement-Level Rules
Pattern
Rules evaluated deterministically by code (not LLM) after the agent produces output. Mandatory in nature — cannot be bypassed. Used for compliance requirements and business logic that must be enforced regardless of LLM behavior.
Source: Multi-agent system design patterns for financial services
Policy Inheritance
Pattern
Rule for nested agents: child can never have MORE permissions than parent. Policies only narrow, never widen. Prevents privilege escalation through subagent spawning. Example: parent has network=[*.internal.com], child can have network=[db.internal.com] but not network=[*.external.com].
Source: Sandbox security best practices
Comparison Terms
Claude Code
Tool
Anthropic's official CLI for Claude. Terminal-based coding agent locked to Claude models. Uses CLAUDE.md for instructions, local execution, and permission-based approval system. Similar to dcode but model-locked.
Source: docs.anthropic.com/en/docs/claude-code
Nemotron 3 Ultra
Model
NVIDIA's LLM used in the NemoClaw blueprint. Achieved 0.86 aggregate score at $4.48 cost (10x cheaper than alternatives). Open model that teams can tune, run, and optimize themselves.
Source: langchain.com/blog/langchain-and-nvidia-launch-the-nemoclaw-deep-agents-blueprint