Skip to content

Commit 2005ea1

Browse files
committed
Modified 4 files
- Modified files: .devx/6-agent-safety/img/defense_layers_comparison.mmd, .devx/6-agent-safety/img/enforcement_spectrum.mmd, .devx/6-agent-safety/img/nemoclaw_stack.mmd, README.md
1 parent de83d33 commit 2005ea1

4 files changed

Lines changed: 19 additions & 12 deletions

File tree

.devx/6-agent-safety/img/defense_layers_comparison.mmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ graph LR
2222
end
2323

2424
subgraph "Data (NEW in M6)"
25-
L8["Layer 8: Privacy Router<br/>(Module 6)<br/>Sensitivity classification"]
25+
L8["Layer 8: Privacy Router<br/>(Module 6)<br/>Operator-chosen routing"]
2626
end
2727
end
2828

.devx/6-agent-safety/img/enforcement_spectrum.mmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ graph LR
1515
C1["Landlock LSM<br/>Per-path file access"]
1616
C2["seccomp BPF<br/>Syscall filtering"]
1717
C3["Network Proxy<br/>Per-endpoint control"]
18-
C4["Privacy Router<br/>Data classification"]
18+
C4["Privacy Router<br/>Operator-chosen routing"]
1919
end
2020

2121
A1 --> A2 --> A3

.devx/6-agent-safety/img/nemoclaw_stack.mmd

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,35 @@ graph TB
66
OC["OpenClaw Agent<br/>SOUL.md + HEARTBEAT.md<br/>Markdown memory"]
77
end
88

9+
subgraph "Application Layer (your code, Exercise 5)"
10+
CL["Content Classifier<br/>PII / proprietary / public"]
11+
end
12+
913
subgraph "Routing Layer"
10-
PR["Privacy Router<br/>Data classification<br/>Local vs. Cloud routing"]
14+
PR["Privacy Router (inference.local)<br/>Credential injection<br/>+ operator-chosen backend"]
1115
end
1216

1317
subgraph "Inference Layer"
14-
NEM["Nemotron 3 Nano 4B<br/>Local inference<br/>(sensitive data)"]
15-
CLOUD["Cloud Frontier Model<br/>Remote inference<br/>(public data)"]
18+
NEM["Nemotron 3 Nano 4B<br/>Local inference"]
19+
CLOUD["Cloud Frontier Model<br/>Remote inference"]
1620
end
1721

1822
subgraph "Enforcement Layer"
1923
OS["OpenShell Runtime<br/>Landlock + seccomp + network proxy"]
20-
POL["Policy YAML<br/>filesystem + process + network"]
24+
POL["Policy YAML + openshell inference set<br/>filesystem + process + network + backend"]
2125
end
2226
end
2327

24-
OC -->|"All queries"| PR
25-
PR -->|"Restricted /<br/>Confidential"| NEM
26-
PR -->|"Public"| CLOUD
28+
OC -->|"All queries"| CL
29+
CL -->|"Routes per sensitivity"| PR
30+
PR -->|"When operator backend = local"| NEM
31+
PR -->|"When operator backend = cloud"| CLOUD
2732
OS -->|"Enforces"| OC
2833
POL -->|"Configures"| OS
34+
POL -.->|"Sets active backend"| PR
2935

3036
style OC fill:#9c27b0,color:#fff
37+
style CL fill:#ffeb3b,color:#000
3138
style PR fill:#ff9800,color:#000
3239
style NEM fill:#2196f3,color:#fff
3340
style CLOUD fill:#673ab7,color:#fff

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ This workshop provides everything you need to become proficient in agentic AI de
99
* **Module 3 - Agent Evaluation**: Learn to measure and improve agent quality using RAGAS metrics and LLM-as-a-judge techniques
1010
* **Module 4 - Agent Customization**: Customize your agent beyond prompt engineering and tools with agent skills and reinforcement learning (RL).
1111
* **Module 5 - Deep Agents**: Build deep agents that autonomously handle complex, multi-step tasks—and learn to run them safely and securely in production with sandboxing and isolation.
12-
* **Module 6 - Agent Safety**: Secure autonomous agents with kernel-level enforcement (OpenShell), data sensitivity routing (Privacy Router), red-team testing, and continuous safety evaluation using NVIDIA's NemoClaw stack.
12+
* **Module 6 - Agent Safety**: Secure autonomous agents with kernel-level enforcement (via OpenShell) and privacy routing using NVIDIA's NemoClaw stack.
1313

1414
At the end of this workshop, you will take home:
1515

@@ -91,13 +91,13 @@ Build autonomous agents that handle complex, multi-step tasks with planning and
9191

9292
Secure autonomous agents with kernel-level enforcement, data routing, and continuous safety evaluation.
9393

94-
**What you'll build**: A safety evaluation suite that validates OpenShell policies, classifies sensitive data for local/cloud routing, runs red-team probes against a live OpenClaw agent, and scores agent behavior using LLM-as-judge — the same patterns used in NVIDIA's NemoClaw stack.
94+
**What you'll build**: An OpenClaw personal assistant agent that executes inside and outside of an Openshell sandbox, complete with network and filesystem policies that demonstrate how the NVIDIA NemoClaw reference stack improves agent security.
9595

9696
**Key concepts**:
9797
- Why application-level controls (M4) and container isolation (M5) are insufficient for always-on agents
9898
- Setting up and running an OpenClaw autonomous agent
9999
- Kernel-level enforcement with OpenShell (Landlock LSM, seccomp BPF, OPA proxy)
100-
- Data sensitivity classification and local/cloud routing (Privacy Router)
100+
- Improved security for routing inference via a privacy router
101101
- Red-team testing with adversarial probes
102102
- Safety evaluation using LLM-as-judge (extending M3's evaluation framework)
103103
- The NemoClaw reference architecture (OpenClaw + OpenShell + Nemotron + Privacy Router)

0 commit comments

Comments
 (0)