
nono v0.75.0
rutas de ejecución multiplexadas y seguras para agentes: cero confianza, cero configuración, cero latencia.
Creado por el equipo que te trajo
Sigstore
El estándar para la atestación segura de software, utilizado por PyPI, npm, brew y Maven Central
[!NOTE] En el período previo a una versión 1.0, las APIs se están estabilizando. Aún pueden producirse cambios en la API cuando sea necesario, pero se mantendrán al mínimo.
[!IMPORTANT] Migración de organización: El espacio de nombres oficial del registro de nono se ha trasladado de
always-furtheranolabs-ai. Actualiza cualquier referencia en tus scripts, perfiles y CI. Si ya tienes un paquete instalado bajo el espacio de nombres antiguo, elimínalo primero antes de descargarlo desde el nuevo:nono remove always-further/claude nono pull nolabs-ai/claudeEl espacio de nombres antiguo se retirará — migra ahora.
Ejecuta agentes de IA en un sandbox de latencia cero en segundos y con configuración cero — Claude Code, Codex, Pi, CoPilot, Hermes, OpenCode, OpenClaw y más — nono te pone en marcha en segundos, sin daemon, sin contenedor, sin VM y sin uso de espacio en disco. De fábrica, nono aplica un sandbox de privilegio mínimo y es compatible con macOS, Linux y Windows (WSL2).
A partir de aquí, haz un fork de la configuración, ajústala, personalízala, hazla tuya y compártela con tu equipo o con la comunidad a través del registro de nono.
¿Quieres operativizarlo y ejecutarlo a escala o dentro de tu equipo? Ingenieros de algunas de las mayores empresas tecnológicas del mundo utilizan nono como parte de sus flujos de trabajo o para ejecutar agentes de IA en producción.
"Los ingenieros de Datadog quieren que sus agentes se muevan rápido, y queremos que sus credenciales y sistemas de producción estén seguros mientras lo hacen. nono es el único sandbox que nos ofrece tanto políticas detalladas por comando como una gestión sofisticada de credenciales que encaja con cadenas de herramientas existentes y complejas del mundo real." James Carnegie -- Ingeniero de Seguridad Staff, Datadog
"La seguridad está integrada en todo lo que construimos en Okta. nono nos da la confianza para innovar con agentes de IA aislando su ejecución en un sandbox altamente seguro y controlado por políticas. Garantiza que nuestras credenciales permanezcan bloqueadas y protegidas, sin sacrificar la velocidad de los desarrolladores" Leonardo Zanivan, Ingeniero Principal, Okta
Copiado por muchos — nono fue pionero del sandbox de agentes de latencia cero y configuración cero, y continúa innovando y liderando el camino en el sandboxing de agentes.
Inicio rápido
curl
curl -fsSL https://nono.sh/install.sh | sh
macOS / Linux (Homebrew)
brew install nono
Nix
El proyecto proporciona un flake de Nix con dos salidas:
#default(desde el código fuente) — compila desde el código fuente usandobuildRustPackage(la primera ejecución compila el crate y sus dependencias)#prebuilt— obtiene el binario oficial de la release desde GitHub Releases (rápido, sin compilación)
# Ejecutar sin instalar (desde el código fuente)
nix run github:nolabs-ai/nono
# Ejecutar el binario precompilado (sin compilación)
nix run github:nolabs-ai/nono#prebuilt
# Instalar en tu perfil
nix profile add github:nolabs-ai/nono
# Fijar a la última release
nix run "github:nolabs-ai/nono?ref=$(curl -fsSL https://api.github.com/repos/nolabs-ai/nono/releases/latest | jq -r .tag_name)"
Otras plataformas — Debian/Ubuntu, Fedora, Arch, RHEL, openSUSE, WSL2: consulta las instrucciones de instalación.
¡Ejecútalo!
Busca un agente en el registro y ejecútalo:
$ nono search opencode
nolabs-ai/opencode - Official Opencode Plugin
$ nono run --profile nolabs-ai/opencode -- opencode
Eso es todo. opencode ahora se ejecuta con acceso de lectura/escritura al directorio actual y nada más — tus claves SSH, tus credenciales de la nube, el resto de tu disco son invisibles para él.
Los perfiles para todos los agentes populares están en registry.nono.sh, asegurados y listos para descargar. Cada uno incluye el alcance de sistema de archivos adecuado, lista de permitidos de red, hooks, skills y más.
¡Hazlo tuyo!
¿Superas los valores predeterminados? Genera un perfil y ajústalo — el mismo comando que ya conoces:
nono profile init opencode --extends nolabs-ai/opencode
nono run --profile opencode -- opencode
nono profile init exporta un archivo de perfil extendido y editable para tu agente, que hereda del perfil base especificado. Ese perfil es JSON componible, por lo que puedes revisar las reglas exactas de sistema de archivos, red, credenciales y herramientas antes de compartirlo con un equipo o publicarlo para la comunidad.
¿Eres un desarrollador de agentes y quieres publicar tu propio paquete de agente? ¡Nos encantaría tenerte y promocionar tu trabajo! Consulta la documentación.
Sandbox de las herramientas que llaman los agentes
nono no se detiene en "poner el agente en un sandbox". Los agentes delegan trabajo real a herramientas: git, gh, curl, kubectl, gestores de paquetes, scripts de compilación, clientes / servidores MCP y cualquier otra cosa que esté en el PATH. Esas herramientas son a menudo donde aparecen secretos, acceso a la red y efectos secundarios. La mayoría de los sandboxes simplemente dan al agente una política general donde un secreto está universalmente disponible para todo el agente y todas las herramientas, pero nono es diferente:
nono puede poner las herramientas delegadas en sus propios sandboxes de comandos aislados, fuera del control del agente. El agente obtiene su sandbox de sesión; cuando llama a una herramienta controlada, el broker de nono lanza esa herramienta bajo una política de comando con su propia política de sistema de archivos, política de red y credenciales. El sandbox de comando no hereda los amplios permisos --allow del sandbox de sesión, el acceso al CWD, las rutas de credenciales sin procesar ni el acceso a la red, a menos que su política de sandbox de comando lo indique.
Eso significa que un perfil puede expresar reglas como: