Code & AI agent sandboxes: read the guide
nono
Open source toolSandboxEphemeral micro sandboxes for AI agents, with zero setup and zero latency.
Scanned 7 Aug 2026 · Schema v5 · features v17
- Licence
- Apache-2.0
Self-hosted; you pay for the infrastructure.
- Free tier
- Free to run
- Isolation
- Not disclosed
the public docs do not say
- Regions
- —
Not disclosed on the public surface.
- Capabilities
- 8 / 54
9 partial · 12 fail · 7 not assessed
- Agent readiness
- 9.5/10 · 3.5/7
read · drive, pre-login surface
Advertised for
AI coding agents · Agent tool invocations (git/gh/curl/kubectl/package managers) · MCP servers · Untrusted scripts (python/node/go) · Ci jobs · Llm/ml workloads
Built for
Developers, then technical
- · onboarding is CLI-first and nothing else: 'curl -fsSL https://nono.sh/install.sh | sh' / 'brew install nono' is the entire hero
- · hero content is a terminal transcript (`nono search pi` → `nono run --profile nolabs-ai/pi -- pi`), not a product screenshot
- · vocabulary is kernel-level throughout — Landlock LSM, seccomp-notify, SECCOMP_IOCTL_NOTIF_ADDFD, Seatbelt, cgroup v2, TOCTOU, SPIFFE SVID
01 Runtime Each fact carries its source; dots show confidence. Open a row for the evidence.
Isolation & lifecycle
Resources & limits
Access
Network & secrets
Placement & use
02 Capabilities 8 pass · 9 partial · 12 fail · 54 of 61 assessed
- Supported — Documented on the public surface and verified.
- Partially supported — Exists with caveats: gated, thin, or enterprise-only.
- Not supported — Checked and not offered.
- Not assessed — Scanned before this capability was tracked. Not a lack.
Compute & storage 0/3
Networking & delivery 1/3
Developer access 2/4
AI & agents 3/9
Data 0/0
Platform & operations 0/4
Organisation & security 2/6
Proposed, not verified
Capabilities the scan saw but the registry does not track yet. A key is admitted only once two distinct products exhibit it. These are not scored.
- kernel-LSM in-process sandbox (Landlock + seccomp-notify / Seatbelt) — FACET VALUE proposal for isolation_primitive, not a featureos-lsm-sandbox
“nono uses Landlock (Linux and Windows/WSL2) and Seatbelt (macOS) to create irrevocable, kernel-enforced allow-lists. No root, no containers, no overhead.” nono.sh
- Per-tool-invocation sandbox brokeringper-tool-sandbox-brokering
“Every tool call gets an ephemeral micro tool sandbox, scoped to only the files, network routes, arguments, and credentials it needs. [...] The agent can ask for a tool, but it cannot widen that tool's sandbox, mint new keys, or bypass endpoint policy from inside the session.” nono.sh
- Phantom credential injection (real secret never enters the workload)phantom-credential-injection
“The sandbox receives a phantom GH_TOKEN; the real credential stays with the supervisor and never enters the child. The proxy validates the phantom token, evaluates HTTP method and path policy, injects the real credential at the boundary, and forwards over TLS to api.github.com.” nono.sh
- L7 endpoint policy (per-method/per-path authorization on outbound API calls)l7-endpoint-policy
“gh api passes the broad argv rule, but the POST to the repository comments endpoint is denied at the proxy; nothing reaches GitHub.” nono.sh
- Tamper-evident, Merkle-rooted audit chaintamper-evident-audit-chain
“Security-relevant events are hash-chained into an audit record sealed with a SHA-256 Merkle root [...] the child can generate events by doing things, but it does not control the audit writer.” nono.sh
- Human-in-the-loop approval gate on out-of-policy invocationshuman-approval-gate
“If an action falls outside the provided policy, the policy engine can route it to a human approval decision to approve, deny, or time out.” nono.sh
- Signed policy-pack registry with Sigstore verification + trusted publishingsigned-policy-pack-registry
“A nono pack is a signed bundle of artifacts — profiles, hooks, plugins, instructions, scripts, trust policies, groups — distributed via the registry and verified with Sigstore at install time.” nono.sh
- SPIFFE workload identity instead of static credentialsworkload-identity-spiffe
“nono integrates with the SPIFFE Workload API to authenticate outbound API calls using workload identity. [...] JWT-SVIDs are currently supported.” nono.sh
03 Agent readiness Pre-login surface · counts, not a grade
Can an agent read it?
parse-ability · docs, metadata, machine-readable surfaces
9.5/10
9 full · 1 partial · 95% of applicable checks
- llms.txtSupported
- llms-full.txtSupported
- robots.txt AI policyPartially supported
- JSON-LDSupported
- SitemapSupported
- Meta tagsSupported
- Markdown negotiationSupported
- Content efficiencySupported
- Docs discoverableSupported
- Machine-readable pricingNot applicable
- No anti-bot wallSupported
Can an agent drive it?
act-ability · APIs, SDKs, MCP, credentials, webhooks
3.5/7
3 full · 1 partial · 50% of applicable checks
- Public APINot supported
- OpenAPI specNot supported
- MCP serverNot supported
- SDK packagesSupported
- Auth documentedNot applicable
- Self-serve credentialsNot applicable
- WebhooksNot supported
- CLI toolSupported
- Error modelPartially supported
- Rate limits documentedNot applicable
- Agent config filesSupported
04 Coding harnesses Which agents and IDEs are documented to run here
Advertised integrations 10
- Claude Code AnthropicSupported
Deepest integration: a registry pack shipping the profile, a Claude Code plugin manifest, hooks/hooks.json, and a skills/nono-sandbox/SKILL.md. Docs advise disabling Claude Code's own sandbox so nono is the single kernel-enforced boundary.
- Codex CLI OpenAISupported
Dedicated docs page + `codex` network profile (developer groups + a bundled openai credential) + a PostToolUse hook that surfaces sandbox denials to the agent loop verbatim.
- OpenCode opencodeSupported
Dedicated docs page + an `opencode` network profile with a bundled google-ai credential.
OpenClaw Peter Steinberger
SupportedDedicated docs page; the networking docs show the gateway invocation (`nono run --profile nolabs-ai/openclaw --proxy-port 19999 --listen-port 18789 -- openclaw gateway`). The launch PR names OpenClaw as the incident that motivated per-tool sandboxing.
- GitHub Copilot GitHubSupported
Named in the landing 'Works with your agents' grid with a registry pack link (nolabs-ai/copilot-cli); no dedicated docs page.
Pi earendil-works
SupportedUsed as the homepage quickstart example; registry pack nolabs-ai/pi.
Hermes Agent Nous ResearchSupportedRegistry pack link in the landing agent grid.
Goose BlockSupportedNamed in the landing agent grid but WITHOUT a registry pack link (unlike the others) — advertised compatibility, no shipped pack found at scan time.
Antigravity Google
SupportedNOT YET IN harnesses.yml — proposed for admission (Google's agentic IDE). Registry pack nolabs-ai/antigravity.
Qwen Code Alibaba (Qwen)SupportedNOT YET IN harnesses.yml — proposed for admission (Alibaba's Qwen Code CLI). Named in the landing grid without a registry pack link.
Plausible compatibility 0
Derived, not stored: the product passes SSH access, so any CLI coding agent is installable inside it. This is plausible compatibility, not a supported integration.
No general shell access documented, so nothing is derived. Absence is not unsupported.
05 Compliance & regions Standards held, with ordinal rigor; never a score
Certifications held 0
No attestations found on the public surface. Empty means nothing is advertised, after checking, not that nothing was checked.
Regions —
No region list captured.
Legal
06 Open source Apache-2.0 · fetched by machine, not quoted from marketing
Licence & repository
- Licence
- Apache-2.0OSI
- Primary language
- Rust
- Stars
- 3,533
- Forks
- 236
- Created
- 31 Jan 2026
- Archived
- No
Activity
- Last commit
- 6 Aug 2026
- Latest release
- v0.71.0 · 31 Jul 2026
- Issues open / closed
- 109 / 536 · 83% closed
103 tagged releases since 2026-01-31 — roughly weekly minors (v0.65.1 2026-06-23 → v0.71.0 2026-07-31, seven releases in six weeks) plus patch points. Pre-1.0: the README states 'In the lead-up to a 1.0 release, APIs are stabilizing. API changes may still occur where necessary.' Observation, not a graded velocity.
Fetched via gh on 7 Aug 2026.
Self-hosting
- Methods
- package-managerbinarysource-build
- You operate
- —
This IS the only way to run it — nono is a local CLI/library, not a service you point at. Zero external dependencies: a single ~2 MB binary, 'no daemon, no container, no VM, and no disk space usage'. Cost = free under Apache-2.0 plus the machine you already own (and your own coding-agent subscription/keys). KERNEL-DEPENDENT: Linux needs Landlock (kernel 5.13+; nono targets ABI v5 and degrades gracefully on older ABIs); macOS uses Seatbelt; Windows is supported ONLY inside WSL2 (84% feature coverage — capability expansion is unavailable because WSL2 lacks seccomp-notify, and proxy-based network filtering is blocked by default), Windows native is NOT supported. Resource limits (--memory / --max-processes) are Linux-only (cgroup v2 + a systemd Delegate=yes user session) and supervised-runs-only.
Documentation signals 7/8
- SupportedQuickstart
- SupportedAPI reference
- SupportedSelf-host guide
- SupportedChangelog
- Not supportedOpenAPI
- Supportedllms.txt
- SupportedExamples
- SupportedArchitecture doc
07 Company & presence Facts only, not scored
Company
- Headquarters
- London, United Kingdom
- Founded
- 2025
- Team size
- Not disclosed
Notable people
- Luke Hinds — co-founder & CEO; created Sigstore while at Red Hat
- Stephen Parkinson — co-founder
- Sal Kimmich — engineering/security (blog byline)
Activity
- Last release
- v0.71.0 — 2026-07-31 github.com
- Last blog post
- 2026-07-27 — 'Agent identity, not agent keys' (SPIFFE/SVID workload identity) nono.sh
Presence 9
Links found on the public surface scanned; not an exhaustive search.
08 Sources & method How this entry was produced
Public surface only
Everything here was read from nono.sh's unauthenticated pages, docs, pricing and repository on 7 Aug 2026. Nothing behind a login was used.
Statuses, not scores
Capabilities are pass, partial or fail against a written rubric (features v17). “Not assessed” means the scan predates the key.
Confidence is separate
Each fact carries its own confidence. Low-confidence facts are shown, never hidden, so you can weigh them.
- Schema
- scan v5
- Features registry
- v17
- Keys tracked today
- 61
- Assessed on this entry
- 54
Nearby in the atlas
All Sandbox products →Agent SafehouseSandbox · Not disclosedOpen source tool
Agent SandboxSandbox · Kata / gVisorOpen source tool
Agent SubstrateSandbox · Kata / gVisorOpen source tool
Agent37Sandbox · Kata / gVisorHosted
AgentNestSandbox · ContainerOpen source tool
Anthropic Sandbox Runtime (srt)Sandbox · ContainerOpen source tool