Back to Gap Map Infrastructure / Deployment

nono

nolabs
open source / Overall score: 2.4

nono runs AI coding agents such as Claude Code and OpenCode inside a least-privilege sandbox on macOS, Linux and Windows, isolating at the kernel rather than in a container or VM. Tools the agent calls get their own child sandboxes with separate filesystem, network and credential policy. nolabs-ai, founded by members of the Sigstore team, writes it in Rust and ships bindings for Python, TypeScript and Go plus a public profile registry.

The registry namespace moved from always-further to nolabs-ai, so older profile references need updating.

Openness

5 high confidence
5.0
license
Apache-2.0(OSI)
source
public(full Rust implementation, self-hostable)
distribution
curl / Homebrew / Debian-Ubuntu-Fedora-Arch-RHEL-openSUSE-Nix + FFI bindings (nono-py, nono-ts, nono-go)
service
none(standalone CLI/library, no proprietary backend)
core features withheld
no

nono is fully open source: an Apache-2.0 Rust implementation that is self-hostable as a standalone CLI or library, with no proprietary service tier.

Adoption

2 low confidence
2.0

GitHub stars are the only public adoption signal for nono: the README publishes no download, install or user figure, and its claim that engineers at large companies run it in production names no adopter. A star is not a use, so this reads as early attention rather than confirmed adoption, notwithstanding the project's multi-platform packages and FFI bindings.

Capability

3 medium confidence
3.0

nono enforces least-privilege sandboxing through OS-level kernel allow-lists across Linux, macOS and Windows, giving each tool its own child sandbox with credential proxying, an audit log and signed provenance. Because the mechanism is an allow-list rather than a virtual machine, its isolation is lighter than the microVM-based sandboxes above it, though setup is close to instant.

  • https://nono.sh recorded 2026-09-29

    Homepage lists "Kernel isolation for Linux, macOS" and Windows and states "Security-relevant events are hash-chained into an audit record sealed with a SHA-256 Merkle root, and the sandbox is destroyed when the invocation exits."

  • https://raw.githubusercontent.com/nolabs-ai/nono/main/README.md recorded 2026-09-29

    README states "no daemon, no container, no VM, and no disk space usage" and "Out of the box, nono enforces a least-privilege sandbox and supports macOS, Linux, and Windows (WSL2)"; nono can put delegated tools in "their own isolated command sandboxes" with credentials via "nono's credential proxy" and "L7 filtering"; provides "FFI bindings for Rust, Python, TypeScript, and Go"; profiles are pulled from registry.nono.sh.

Verified 2026-09-27