Understand Filesystem Controls
NemoClaw restricts which paths the agent can read and write, protecting system binaries, configuration files, and gateway credentials.
OpenShell covers additional filesystem enforcement details, including hard_requirement compatibility mode for Landlock and policy path validation rules.
Refer to the Filesystem Controls section of the OpenShell Security Best Practices.
Read-Only System Paths
The container mounts system directories read-only to prevent the agent from modifying binaries, libraries, or configuration files.
Agent Config Directory
The /sandbox/.deepagents directory contains Deep Agents Code runtime state and NemoClaw-generated configuration.
NemoClaw writes config.toml during onboarding and rebuilds.
Direct edits to this file can be overwritten when NemoClaw regenerates the managed inference route.
The managed Deep Agents image deliberately omits raw provider and service credentials from generated configuration.
Credential-bearing files such as .deepagents/.env and user-authored .deepagents/.mcp.json are treated as user-managed files and are not included in NemoClaw snapshots.
The managed .deepagents/.nemoclaw-mcp.json projection contains OpenShell placeholders and is reconstructed from host-side registry state.
The Shields workflow derives the Deep Agents lock plan from its agent manifest.
The agent/skills declaration locks the top-level agent directory, and the skills declaration locks the top-level skills directory.
The .state directory remains mutable.
Writable Paths
The agent has read-write access to /sandbox, /tmp, /dev/null, and /dev/pts.
Landlock LSM Enforcement
Landlock is a Linux Security Module that enforces filesystem access rules at the kernel level.