Volver a actualizaciones
Nuevo releaseSep 17, 2026

nono v0.78.0

seguridad en tiempo de ejecución de agentes: sandboxing de agentes con confianza cero, configuración cero y latencia cero

Compartir
nono logo

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

License CI Status OpenSSF Best Practices Documentation

Join Discord We're hiring agent-sign GitHub Action


[!NOTE] En la antesala de 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.

nono es una herramienta completa de seguridad en tiempo de ejecución para agentes. Protege tus agentes, sus herramientas, sus credenciales y las habilidades e instrucciones que siguen, con baja latencia, un footprint mínimo y cero configuración. El sandboxing aplicado por el kernel es la base para un flujo de trabajo completo de protección, verificación, auditoría y recuperación.

Trae tu agente: Claude Code, Codex, Copilot, OpenCode, Goose, OpenClaw, Hermes, Pi, o el tuyo propio construido con frameworks como ADK, Mastra, Pydantic AI y LangChain. Con facilidad puedes incorporar tus propios agentes desarrollados a medida en el entorno seguro de nono, y beneficiarte de inmediato de sus completas funciones de seguridad.

nono es compatible con macOS, Linux y Windows (WSL2).

Sin privilegios y se ejecuta en cualquier lugar. Un único binario, sin necesidad de privilegios de root. Ejecuta nono en el portátil de un desarrollador, dentro de un pod de Kubernetes, en un flujo de trabajo de CI, un contenedor o una microVM. Se compone con tu infraestructura existente para una defensa en profundidad.

Qué protege nono

  • Herramientas — Ejecuta cada herramienta en su propio sandbox efímero, aislado del agente y de otras herramientas, con permisos explícitos para archivos, acceso a la red, variables de entorno y credenciales. Controla qué comandos puede invocar el agente y qué herramientas pueden llamarse entre sí.
  • Credenciales — Mantén las claves de API fuera del sandbox del agente mediante inyección basada en proxy y accesibles a una sola herramienta si es necesario. Usa tokens fantasma para restringir el uso de credenciales a herramientas aprobadas.
  • Acceso a la red — Controla a dónde se conectan los agentes y qué pueden hacer allí, con filtrado de dominios y reglas de API para métodos y rutas HTTP.
  • Cadena de suministro y atestación de skills — Verifica el origen y la integridad de skills, hooks y archivos de instrucciones con Sigstore. Define qué publicadores consideras de confianza y rechaza archivos sin firmar o manipulados que estén cubiertos por tu política.
  • Auditoría criptográfica — Mantén un registro a prueba de manipulaciones de las sesiones del agente y de las decisiones de seguridad, con verificación de integridad y firma opcional.
  • Reversión y recuperación — Revisa los cambios en archivos y restaura archivos rastreados desde snapshots verificados cuando un agente toma un camino equivocado.

Tus políticas permanecen fuera del control del agente. Defínelas en perfiles componibles y aplica reglas como:

  • La CLI aws puede usar una credencial, pero curl no.
  • gh puede leer issues y PRs, pero solo puede publicar en org/foo.
  • git puede llamar a ssh bajo su propia política, mientras que el agente no puede llamar a ssh directamente.

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 usando buildRustPackage (la primera ejecución compila el crate y sus dependencias)
  • #prebuilt — obtiene el binario oficial de la versión desde GitHub Releases (rápido, sin compilación)
# Run without installing (from source)
nix run github:nolabs-ai/nono

# Run the prebuilt binary (no compilation)
nix run github:nolabs-ai/nono#prebuilt

# Install into your profile
nix profile add github:nolabs-ai/nono

# Pin to the latest 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 luego ejecútalo:

nono search pi
nono pull nolabs-ai/pi
nono run --profile nolabs-ai/pi -- pi

Eso es todo. Pi ahora se ejecuta con las capacidades revisadas que proporciona el paquete. nono muestra el acceso exacto al sistema de archivos, a la red y a las credenciales antes de aplicar el sandbox.

Los perfiles para todos los agentes populares están disponibles en registry.nono.sh, protegidos y listos para descargar. Cada uno incluye el alcance de sistema de archivos adecuado, la lista de permitidos de red, los hooks, las skills y mucho más.

¡Hazlo tuyo!

¿Superas los valores predeterminados? Genera un perfil y ajústalo: el mismo comando que ya conoces:

nono profile init pi-local --extends nolabs-ai/pi
nono run --profile pi-local -- pi

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.

¿Listo para profundizar?

Dirígete a la documentación y descubre el rico sistema de políticas componibles de nono, la inyección de credenciales, el filtrado L7, la seguridad de la cadena de suministro, la reversión, la multiplexación, la auditoría y mucho más.

Soporte de bibliotecas

nono proporciona bindings FFI para Rust y Python.

También disponible como bindings de Python.

Contribuir

Categorías