What the hardened runtime is
Every NanoClaw agent runs inside an isolated sandbox container. By default, your machine builds that sandbox image locally from a public base — a 3–10 minute build that you own keeping patched. The Echo hardened runtime replaces the local build with a pre-built, patched image. Through the NanoClaw and Echo partnership, Echo rebuilds the sandbox software from minimal components and keeps it patched on its own CVE cadence; NanoClaw delivers it from a gated registry, pinned by digest, so the bytes you run are exactly the bytes that were scanned. NanoClaw is the first open-source agent framework to offer its community a hardened agent environment. The image bakes the sandbox’s essential components:- Runtime and tools — Node 22, Bun, pnpm, git, curl, unzip, and tini
- Browser — Chromium, with the fonts and libraries it needs
- Agent layer — the agent runner’s dependencies and the bundled agent CLIs, including Claude Code
Why you would want it
- Smaller attack surface. Stripping the environment down to essential components takes the known-vulnerability count from thousands to near zero.
- Patched for you. Echo rebuilds the image on its own CVE cadence, so patch currency in layers you did not write — OS packages, Chromium, glibc — is no longer your job.
- No local build. Fetching swaps the 3–10 minute local build for a single download of roughly 800 MB, which currently takes around 20 minutes. Building locally is often the quicker path today; both stay available.
- Zero cost. The hardened runtime is free — authenticating with NanoClaw is all it takes. There is no paid tier.
- Fully optional. Building locally stays supported, unauthenticated, and untracked.
Prerequisites
- A machine that meets the standard NanoClaw installation requirements.
- A NanoClaw sign-in. You authenticate (or sign up) during setup; there is no separate paid plan to purchase.
- Agents on the Claude provider (see the note above).
Enable it during a new install
Choose the hardened runtime while you set up NanoClaw for the first time.Start the installer
Choose the image source

The wizard's sandbox image choice — the pre-built, patched image is the recommended default.
Sign in to NanoClaw

The terminal sign-in card: the link to open and the code the page will show back to you.

Sign in with email or a linked account.

The browser confirms the code from your terminal.

Done — the terminal picks it up from here.
Finish the install
Already running NanoClaw?
The hardened runtime is additive, so existing installs are never switched over automatically. Opt in whenever you like, from your checkout:Prefer to build your own local runtime?
That path is fully supported and is not going anywhere. The local build is not deprecated, needs no account, and sends nothing to anyone. If you would rather build and manage the sandbox image yourself, keep doing exactly that. The hardened runtime is simply an additional option.Verify the hardened runtime is on
After setup, confirm what your agents are actually running:- Image source — how this install gets its image:
pull a pinned imageorbuild here - On this machine — what is actually present locally
- Pinned — the image reference this install tracks
- Signed in as — the account, if any
dev.nanoclaw.image-source label reads hardened for the pulled image, local for a local build, and derived for a per-group image extended on top of the pulled one.
Troubleshooting and FAQ
Is the hardened runtime really free?
Is the hardened runtime really free?
Do I have to use it?
Do I have to use it?
Does this make my agents impossible to attack?
Does this make my agents impossible to attack?
What software is included?
What software is included?
- Runtime and tools — Node 22, Bun, pnpm, git, curl, unzip, and tini
- Browser — Chromium, with the fonts and libraries it needs
- Agent layer — the agent runner’s dependencies and the bundled agent CLIs, including Claude Code
Who keeps it patched?
Who keeps it patched?
Does it work with providers other than Claude?
Does it work with providers other than Claude?
Can I still add packages to a group?
Can I still add packages to a group?
install_packages keeps working — it builds a small per-group image on top of the pulled one. That group’s image then reports derived instead of hardened, since the vendor’s scan covered the base, not your additions.What gets recorded when I use it?
What gets recorded when I use it?
I already run NanoClaw. How do I switch?
I already run NanoClaw. How do I switch?
bash setup/registry-login.sh from your checkout, sign in, then ./container/build.sh pull. Your install is never switched automatically.