You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c50206f
Browse filesBrowse the repository at this point in the historyBrowse files
| Risk if relaxed | Without redaction, secrets could appear in terminal scrollback, log files, or debug output shared in bug reports. |
416
416
| Recommendation | No action needed. If you share `nemoclaw debug` output, verify that no secrets appear in the collected diagnostics. |
417
417
418
+
### Memory Secret Scanner
419
+
420
+
The NemoClaw plugin blocks the agent from writing likely secrets (API keys, tokens, private keys) into persistent memory files.
421
+
The scanner intercepts Write, Edit, and similar tool calls targeting memory and workspace paths before they reach disk.
422
+
423
+
| Aspect | Detail |
424
+
|---|---|
425
+
| Default | Enabled. The plugin registers a `before_tool_call` hook that scans for 14 high-confidence secret patterns. |
426
+
| What it covers |`.openclaw-data/memory/`, `workspace/`, `agents/`, `skills/`, `hooks/`, and `MEMORY.md`. |
427
+
| What you can change | This is not a user-facing knob. The plugin enforces it automatically. |
428
+
| Risk if relaxed | Without scanning, the agent could persist API keys or tokens in memory files that survive across sessions and backups. |
429
+
| Recommendation | No action needed. If a write is blocked, the agent receives an actionable error listing the detected patterns. |
430
+
418
431
## Inference Controls
419
432
420
433
OpenShell routes all inference traffic through the gateway to isolate provider credentials from the sandbox.
@@ -503,6 +516,14 @@ The following patterns weaken security without providing meaningful benefit.
503
516
| Adding inference provider hosts to the network policy | Direct network access to an inference host bypasses credential isolation and usage tracking. | Use OpenShell inference routing instead of adding hosts like `api.openai.com` or `api.anthropic.com` to the network policy. |
504
517
| Disabling device auth for remote deployments | Without device auth, any device on the network can connect to the gateway without pairing. Combined with a cloudflared tunnel, this makes the dashboard publicly accessible and unauthenticated. | Keep `NEMOCLAW_DISABLE_DEVICE_AUTH` at its default (`0`). Only set it to `1` for local headless or development environments. |
505
518
519
+
## Known Limitations
520
+
521
+
| Limitation | Impact | Mitigation |
522
+
|-----------|--------|------------|
523
+
|`openclaw agent --local` bypasses gateway | Secret scanning, network policy, and inference auth are not enforced when the agent runs in local mode. | A runtime warning is emitted when `--local` is detected. Avoid `--local` for production workflows. A future OpenClaw-level hook will close this gap. |
524
+
| Direct filesystem writes bypass secret scanner | The scanner intercepts OpenClaw tool calls, not raw filesystem writes (e.g., `echo secret > file`). | Landlock restricts writable paths. The scanner is application-layer defense-in-depth, not a filesystem-level control. |
525
+
| Base64/hex-encoded secrets are not detected | Content-based regex scanning cannot detect encoded or obfuscated secrets. | Use environment variables or credential stores instead of writing secrets to files. |
526
+
506
527
## Related Topics
507
528
508
529
- Network Policies (see the `nemoclaw-user-reference` skill) for the full baseline policy reference.
Copy file name to clipboardExpand all lines: .agents/skills/nemoclaw-user-overview/SKILL.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: "nemoclaw-user-overview"
3
-
description: "Explains how OpenClaw, OpenShell, and NemoClaw form the ecosystem, NemoClaw's position in the stack, what NemoClaw adds beyond the community sandbox, and when to prefer NemoClaw versus integrating OpenShell and OpenClaw directly. Use when users ask about the relationship between OpenClaw, OpenShell, and NemoClaw, or when to use NemoClaw versus OpenShell. Describes how NemoClaw works internally: CLI, plugin, blueprint runner, OpenShell orchestration, inference routing, and protection layers. Use for sandbox lifecycle and architecture mechanics; not for product definition (Overview) or multi-project placement (Ecosystem). Explains what NemoClaw covers: onboarding, lifecycle management, and management of OpenClaw within OpenShell containers, plus capabilities and why it exists. Use when users ask what NemoClaw is or what the project provides. For ecosystem placement or OpenShell-only paths, use the Ecosystem page; for internal mechanics, use How It Works. Lists changelogs and feature history for NemoClaw rel..."
3
+
description: "Explains how OpenClaw, OpenShell, and NemoClaw form the ecosystem, NemoClaw's position in the stack, what NemoClaw adds beyond the community sandbox, and when to prefer NemoClaw versus integrating OpenShell and OpenClaw directly. Use when users ask about the relationship between OpenClaw, OpenShell, and NemoClaw, or when to use NemoClaw versus OpenShell. Describes how NemoClaw works internally: CLI, plugin, blueprint runner, OpenShell orchestration, inference routing, and protection layers. Use for sandbox lifecycle and architecture mechanics; not for product definition (Overview) or multi-project placement (Ecosystem). Explains what NemoClaw covers: onboarding, lifecycle management, and OpenClaw operations within OpenShell containers, plus capabilities and why it exists. Use when users ask what NemoClaw is or what the project provides. For ecosystem placement or OpenShell-only paths, use the Ecosystem page; for internal mechanics, use How It Works. Lists changelogs and feature history for NemoClaw releas..."
4
4
---
5
5
6
6
<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
@@ -12,7 +12,7 @@ Explains how OpenClaw, OpenShell, and NemoClaw form the ecosystem, NemoClaw's po
12
12
13
13
## Context
14
14
15
-
NemoClaw provides onboarding, lifecycle management, and management of OpenClaw within OpenShell containers.
15
+
NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers.
16
16
17
17
This page describes how the ecosystem is formed across projects, where NemoClaw sits relative to [OpenShell](https://github.com/NVIDIA/OpenShell) and [OpenClaw](https://openclaw.ai), and how to choose between NemoClaw and OpenShell.
18
18
@@ -138,12 +138,12 @@ NemoClaw architecture follows the following principles.
138
138
139
139
*Full details in `references/how-it-works.md`.*
140
140
141
-
NVIDIA NemoClaw is an opensource reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants.
142
-
NemoClaw provides onboarding, lifecycle management, and management of OpenClaw within OpenShell containers.
141
+
NVIDIA NemoClaw is an open-source reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants.
142
+
NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers.
143
143
It incorporates policy-based privacy and security guardrails, giving you control over your agents’ behavior and data handling.
144
144
This enables self-evolving claws to run more safely in clouds, on prem, RTX PCs and DGX Spark.
145
145
146
-
NemoClaw pairs opensource and hosted models (for example [NVIDIA Nemotron](https://build.nvidia.com)) with a hardened sandbox, routed inference, and declarative egress policy so deployment stays safer and more repeatable.
146
+
NemoClaw pairs open-source and hosted models (for example [NVIDIA Nemotron](https://build.nvidia.com)) with a hardened sandbox, routed inference, and declarative egress policy so deployment stays safer and more repeatable.
147
147
The sandbox runtime comes from [NVIDIA OpenShell](https://github.com/NVIDIA/OpenShell); NemoClaw adds the blueprint, `nemoclaw` CLI, onboarding, and related tooling as the reference way to run OpenClaw there.
Copy file name to clipboardExpand all lines: .agents/skills/nemoclaw-user-overview/references/ecosystem.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
<!-- SPDX-License-Identifier: Apache-2.0 -->
3
3
# Ecosystem
4
4
5
-
NemoClaw provides onboarding, lifecycle management, and management of OpenClaw within OpenShell containers.
5
+
NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers.
6
6
7
7
This page describes how the ecosystem is formed across projects, where NemoClaw sits relative to [OpenShell](https://github.com/NVIDIA/OpenShell) and [OpenClaw](https://openclaw.ai), and how to choose between NemoClaw and OpenShell.
Copy file name to clipboardExpand all lines: .agents/skills/nemoclaw-user-overview/references/overview.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,12 @@
2
2
<!-- SPDX-License-Identifier: Apache-2.0 -->
3
3
# Overview
4
4
5
-
NVIDIA NemoClaw is an opensource reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants.
6
-
NemoClaw provides onboarding, lifecycle management, and management of OpenClaw within OpenShell containers.
5
+
NVIDIA NemoClaw is an open-source reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants.
6
+
NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers.
7
7
It incorporates policy-based privacy and security guardrails, giving you control over your agents’ behavior and data handling.
8
8
This enables self-evolving claws to run more safely in clouds, on prem, RTX PCs and DGX Spark.
9
9
10
-
NemoClaw pairs opensource and hosted models (for example [NVIDIA Nemotron](https://build.nvidia.com)) with a hardened sandbox, routed inference, and declarative egress policy so deployment stays safer and more repeatable.
10
+
NemoClaw pairs open-source and hosted models (for example [NVIDIA Nemotron](https://build.nvidia.com)) with a hardened sandbox, routed inference, and declarative egress policy so deployment stays safer and more repeatable.
11
11
The sandbox runtime comes from [NVIDIA OpenShell](https://github.com/NVIDIA/OpenShell); NemoClaw adds the blueprint, `nemoclaw` CLI, onboarding, and related tooling as the reference way to run OpenClaw there.
Copy file name to clipboardExpand all lines: docs/about/ecosystem.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ status: published
22
22
23
23
# Ecosystem
24
24
25
-
NemoClaw provides onboarding, lifecycle management, and management of OpenClaw within OpenShell containers.
25
+
NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers.
26
26
27
27
This page describes how the ecosystem is formed across projects, where NemoClaw sits relative to [OpenShell](https://github.com/NVIDIA/OpenShell) and [OpenClaw](https://openclaw.ai), and how to choose between NemoClaw and OpenShell.
Copy file name to clipboardExpand all lines: docs/about/overview.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,8 @@ title:
3
3
page: "NemoClaw Overview: What It Is"
4
4
nav: "Overview"
5
5
description:
6
-
main: "NemoClaw is an opensource reference stack that simplifies running OpenClaw always-on assistants more safely."
7
-
agent: "Explains what NemoClaw covers: onboarding, lifecycle management, and management of OpenClaw within OpenShell containers, plus capabilities and why it exists. Use when users ask what NemoClaw is or what the project provides. For ecosystem placement or OpenShell-only paths, use the Ecosystem page; for internal mechanics, use How It Works."
6
+
main: "NemoClaw is an open-source reference stack that simplifies running OpenClaw always-on assistants more safely."
7
+
agent: "Explains what NemoClaw covers: onboarding, lifecycle management, and OpenClaw operations within OpenShell containers, plus capabilities and why it exists. Use when users ask what NemoClaw is or what the project provides. For ecosystem placement or OpenShell-only paths, use the Ecosystem page; for internal mechanics, use How It Works."
NVIDIA NemoClaw is an opensource reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants.
26
-
NemoClaw provides onboarding, lifecycle management, and management of OpenClaw within OpenShell containers.
25
+
NVIDIA NemoClaw is an open-source reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants.
26
+
NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers.
27
27
It incorporates policy-based privacy and security guardrails, giving you control over your agents’ behavior and data handling.
28
28
This enables self-evolving claws to run more safely in clouds, on prem, RTX PCs and DGX Spark.
29
29
30
-
NemoClaw pairs opensource and hosted models (for example [NVIDIA Nemotron](https://build.nvidia.com)) with a hardened sandbox, routed inference, and declarative egress policy so deployment stays safer and more repeatable.
30
+
NemoClaw pairs open-source and hosted models (for example [NVIDIA Nemotron](https://build.nvidia.com)) with a hardened sandbox, routed inference, and declarative egress policy so deployment stays safer and more repeatable.
31
31
The sandbox runtime comes from [NVIDIA OpenShell](https://github.com/NVIDIA/OpenShell); NemoClaw adds the blueprint, `nemoclaw` CLI, onboarding, and related tooling as the reference way to run OpenClaw there.
Copy file name to clipboardExpand all lines: docs/index.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,8 @@ title:
3
3
page: "NVIDIA NemoClaw Developer Guide"
4
4
nav: "NemoClaw"
5
5
description:
6
-
main: "NemoClaw is an opensource reference stack that simplifies running OpenClaw always-on assistants more safely, with a single command."
7
-
agent: "Provides an opensource reference stack that simplifies running OpenClaw always-on assistants more safely. Use when setting up NemoClaw, exploring the project, or looking for the landing page."
6
+
main: "NemoClaw is an open-source reference stack that simplifies running OpenClaw always-on assistants more safely, with a single command."
7
+
agent: "Provides an open-source reference stack that simplifies running OpenClaw always-on assistants more safely. Use when setting up NemoClaw, exploring the project, or looking for the landing page."
NVIDIA NemoClaw is an opensource reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants more safely.
31
-
NemoClaw provides onboarding, lifecycle management, and management of OpenClaw within OpenShell containers.
32
-
It installs the [NVIDIA OpenShell](https://github.com/NVIDIA/OpenShell) runtime, part of NVIDIA Agent Toolkit, an environment designed for executing claws with additional security, and opensource models like [NVIDIA Nemotron](https://build.nvidia.com).
30
+
NVIDIA NemoClaw is an open-source reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants more safely.
31
+
NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers.
32
+
It installs the [NVIDIA OpenShell](https://github.com/NVIDIA/OpenShell) runtime, part of NVIDIA Agent Toolkit, an environment designed for executing claws with additional security, and open-source models like [NVIDIA Nemotron](https://build.nvidia.com).
| Risk if relaxed | Without redaction, secrets could appear in terminal scrollback, log files, or debug output shared in bug reports. |
436
436
| Recommendation | No action needed. If you share `nemoclaw debug` output, verify that no secrets appear in the collected diagnostics. |
437
437
438
+
### Memory Secret Scanner
439
+
440
+
The NemoClaw plugin blocks the agent from writing likely secrets (API keys, tokens, private keys) into persistent memory files.
441
+
The scanner intercepts Write, Edit, and similar tool calls targeting memory and workspace paths before they reach disk.
442
+
443
+
| Aspect | Detail |
444
+
|---|---|
445
+
| Default | Enabled. The plugin registers a `before_tool_call` hook that scans for 14 high-confidence secret patterns. |
446
+
| What it covers |`.openclaw-data/memory/`, `workspace/`, `agents/`, `skills/`, `hooks/`, and `MEMORY.md`. |
447
+
| What you can change | This is not a user-facing knob. The plugin enforces it automatically. |
448
+
| Risk if relaxed | Without scanning, the agent could persist API keys or tokens in memory files that survive across sessions and backups. |
449
+
| Recommendation | No action needed. If a write is blocked, the agent receives an actionable error listing the detected patterns. |
450
+
438
451
## Inference Controls
439
452
440
453
OpenShell routes all inference traffic through the gateway to isolate provider credentials from the sandbox.
@@ -523,6 +536,14 @@ The following patterns weaken security without providing meaningful benefit.
523
536
| Adding inference provider hosts to the network policy | Direct network access to an inference host bypasses credential isolation and usage tracking. | Use OpenShell inference routing instead of adding hosts like `api.openai.com` or `api.anthropic.com` to the network policy. |
524
537
| Disabling device auth for remote deployments | Without device auth, any device on the network can connect to the gateway without pairing. Combined with a cloudflared tunnel, this makes the dashboard publicly accessible and unauthenticated. | Keep `NEMOCLAW_DISABLE_DEVICE_AUTH` at its default (`0`). Only set it to `1` for local headless or development environments. |
525
538
539
+
## Known Limitations
540
+
541
+
| Limitation | Impact | Mitigation |
542
+
|-----------|--------|------------|
543
+
|`openclaw agent --local` bypasses gateway | Secret scanning, network policy, and inference auth are not enforced when the agent runs in local mode. | A runtime warning is emitted when `--local` is detected. Avoid `--local` for production workflows. A future OpenClaw-level hook will close this gap. |
544
+
| Direct filesystem writes bypass secret scanner | The scanner intercepts OpenClaw tool calls, not raw filesystem writes (e.g., `echo secret > file`). | Landlock restricts writable paths. The scanner is application-layer defense-in-depth, not a filesystem-level control. |
545
+
| Base64/hex-encoded secrets are not detected | Content-based regex scanning cannot detect encoded or obfuscated secrets. | Use environment variables or credential stores instead of writing secrets to files. |
546
+
526
547
## Related Topics
527
548
528
549
-[Network Policies](../reference/network-policies.md) for the full baseline policy reference.
0 commit comments