Ephemeral micro sandboxes for AI agents, with zero setup and zero latency.

Install

curl
Homebrew
Debian · Fedora · Arch · Nix →

Quickstart

Find a package
nolabs-ai/pi
Run it, sandboxed
Created by the team behind Sigstore

The industry standard for software signing, used by PyPI, Homebrew, Maven, Google, GitHub, and NVIDIA.

Tool Sandbox

Every tool execution. Isolated and scoped.

Brokered Tool Execution

Every tool call gets an ephemeral micro tool sandbox, scoped to only the files, network routes, arguments, and credentials it needs. Every decision is auditable.

How nono's tool sandbox works: a coding agent runs a tool invocation, for example gh issue view. The nono supervisor resolves and verifies the executable, evaluates argv policy for the caller and arguments, and on approval creates a fresh, invocation-scoped micro sandbox around the tool with only its selected capabilities: read-only workspace, no filesystem writes, no host secrets, bounded stdout and stderr, and network access only through the nono proxy. 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. 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. 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. Four scenarios: Allowed read — gh issue view runs, POST /graphql is allowed by the proxy, and output returns to the coding agent. Human approval — gh pr merge matches no argv rule, so the exact invocation pauses for a human decision and, once approved, executes inside a scoped sandbox. Argv denied — gh issue comment is refused at argv authorization; no sandbox or outbound request is ever created. L7 denied — gh api passes the broad argv rule, but the POST to the repository comments endpoint is denied at the proxy; nothing reaches GitHub.

The agent never talks directly to the isolated tool. Requests, credentials, network traffic, stdio, and audit events cross the supervisor boundary.

Agents

Works with your agents

nono sandboxes any terminal agent. Pull a signed profile from the registry and run — no wrappers, no rewrites.

At scale

Engineers at some of the world’s largest tech companies run nono in production.

It scales from a single laptop to fleets of agents without changing the model — the same composable policy, per-tool sandboxing, credential protection, and fully auditable execution.

Composable policy

Scalable JSON profiles that compose across teams and version-control alongside your code.

Tool-specific sandboxing

A sandbox tuned to each agent and tool — least privilege by default, not one blunt boundary.

Credential protection

Secrets are injected at the boundary and never exposed to the agent. Zeroised on exit.

Fully auditable

Every action lands in a cryptographic, tamper-evident audit trail you can verify.

Community

From the community

James Carnegie avatar

Datadog engineers want their agents to move fast, and we want our credentials and production systems kept safe while they do. nono is the only sandbox that gives us both fine-grained, per-command policies and sophisticated credential management that fits existing, complex real-world toolchains.

James Carnegie -- Staff Security Engineer, Datadog

Leonardo Zanivan avatar

Security is embedded in everything we build at Okta. nono gives us the confidence to innovate with AI agents by isolating their execution in a highly secure, policy-controlled sandbox. It ensures our credentials remain locked down and protected, without sacrificing developer velocity

Leonardo Zanivan -- Principal Engineer, Okta

Clint Gibler avatar

Neat project, thanks for sharing! I like the OS-specific security primitives, useful built-in profiles, and being able to customize what's allowed/blocked.

Clint Gibler -- Member of Technical Staff, OpenAI

Chris Hughes avatar

OS-Level Isolation for AI Agents. Really awesome work and resource here

Chris Hughes -- VP, Security Strategy @ Zenity

Terra Tauri avatar

I integrated nono into my project this weekend and it was a breeze to work with!

Terra Tauri -- Senior Engineer II, Bit Complete

Cuong Nguyen avatar

Beautiful work! It is encouraging to see kernel security being taken seriously, especially during this current episode of OpenClaw and Moltbot.

Cuong Nguyen -- Cloud Architect and System Engineer