Motor de sandbox de código abierto para agentes de IA que limita lo que pueden ejecutar, leer, escribir y a qué pueden acceder en la red mediante políticas de denegación por defecto.
nolabs-ai/nono
Capa de seguridad y sandbox aplicado por el kernel para agentes de IA, que controla sus herramientas, credenciales, acceso a la red y cambios en archivos.
- Estrellas
- 4,887
- Forks
- 327
- Issues abiertos
- 284
- Último commit
- ayer
¿Qué es?
nono es una herramienta de seguridad en tiempo de ejecución para agentes que ejecuta agentes de IA como Claude Code, Codex, Copilot y Goose dentro de un sandbox aplicado por el kernel. Cada herramienta que invoca el agente se ejecuta en su propio sandbox efímero, con permisos explícitos para acceder a archivos, la red, variables de entorno y credenciales, de modo que el agente no pueda acceder por sí mismo a secretos que no se le hayan concedido.
Las políticas se definen en perfiles JSON componibles que están fuera del control del agente. Por ejemplo, un perfil puede permitir que la CLI aws use una credencial y bloquear su uso por parte de curl, o limitar gh a leer issues y publicar en una sola organización. El acceso a la red se filtra por dominio, método HTTP y ruta. Las skills, los hooks y los archivos de instrucciones se pueden verificar con firmas de Sigstore frente a una lista de publicadores de confianza.
nono también mantiene un registro de auditoría a prueba de manipulaciones de las sesiones y las decisiones de seguridad, y puede restaurar archivos bajo seguimiento desde snapshots verificados si un agente comete un error. Se ejecuta en macOS, Linux y Windows mediante WSL2 como un único binario, sin privilegios de root, y ofrece bindings de bibliotecas para Rust y Python.
Funciones clave
- 01Sandbox independiente para cada herramienta, con permisos explícitos para archivos, red, entorno y credenciales
- 02Inyección de credenciales mediante un proxy para mantener las claves de API fuera del sandbox del agente
- 03Filtrado por dominio y reglas de método HTTP y ruta para el acceso a la red
- 04Verificación de skills, hooks y archivos de instrucciones basada en Sigstore
- 05Registro de auditoría a prueba de manipulaciones de las sesiones y las decisiones de seguridad
- 06Revisión de cambios en archivos y reversión a snapshots verificados
Casos de uso
- Ejecutar agentes de programación en el portátil de un desarrollador sin darles acceso a todas las credenciales
- Aplicar políticas de comandos y red a agentes en flujos de trabajo de CI o contenedores
- Verificar que las skills y los scripts de hooks de los agentes estén firmados por publicadores de confianza antes de usarlos
- Mantener un registro auditable de los recursos a los que accedió un agente autónomo y de los cambios que realizó
Inicio rápido
- 1
Instalar nono con Homebrew (macOS / Linux)
brew install nono - 2
Obtener el perfil del agente Pi del registro
nono pull nolabs-ai/pi - 3
Ejecutar el agente Pi dentro del entorno aislado de nono
nono run --profile nolabs-ai/pi -- pi
Antes de usarlo
- Windows solo es compatible a través de WSL2, no de forma nativa.
- El proyecto se acerca a la versión 1.0, por lo que las API aún pueden cambiar.
Temas
Preguntas frecuentes
- ¿Qué es nono?
- Capa de seguridad y sandbox aplicado por el kernel para agentes de IA, que controla sus herramientas, credenciales, acceso a la red y cambios en archivos. nono es una herramienta de seguridad en tiempo de ejecución para agentes que ejecuta agentes de IA como Claude Code, Codex, Copilot y Goose dentro de un sandbox aplicado por el kernel. Cada herramienta que invoca el agente se ejecuta en su propio sandbox efímero, con permisos explícitos para acceder a archivos, la red, variables de entorno y credenciales, de modo que el agente no pueda acceder por sí mismo a secretos que no se le hayan concedido.
- ¿nono es gratuito? ¿Qué licencia tiene?
- nono es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nono sigue mantenido?
- Mantenimiento activo. El último commit de nono fue el 6 nov 2026.
- ¿Para qué puedo usar nono?
- Ejecutar agentes de programación en el portátil de un desarrollador sin darles acceso a todas las credenciales Aplicar políticas de comandos y red a agentes en flujos de trabajo de CI o contenedores Verificar que las skills y los scripts de hooks de los agentes estén firmados por publicadores de confianza antes de usarlos Mantener un registro auditable de los recursos a los que accedió un agente autónomo y de los cambios que realizó
- ¿Cómo se instala nono?
- Instalar nono con Homebrew (macOS / Linux): brew install nono Obtener el perfil del agente Pi del registro: nono pull nolabs-ai/pi Ejecutar el agente Pi dentro del entorno aislado de nono: nono run --profile nolabs-ai/pi -- pi
- ¿Dónde consigo nono?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nolabs-ai/nono
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Capa de seguridad local que revisa los comandos de shell, el acceso a archivos, las instalaciones de paquetes y las llamadas a herramientas MCP de los agentes de IA antes de ejecutarlos.
Formato abierto de reglas de detección de amenazas contra la seguridad de agentes de IA, con reglas YAML ejecutables y comprobables para la inyección de prompts, el envenenamiento de herramientas y los ataques a MCP.
Aplicación de políticas, identidad de confianza cero, aislamiento de ejecución y herramientas de SRE para agentes de IA autónomos, con soporte para Python, TypeScript, .NET, Rust y Go.
Runtime aislado con modelo de confianza cero en Kubernetes que asigna muchos agentes de IA con estado a un pequeño grupo de workers mediante snapshots de los actores inactivos.
Escáner de seguridad que analiza las skills de agentes de IA (Claude Code, Codex, MCP) en busca de inyección de prompts, exfiltración de datos y riesgos de cadena de suministro antes de instalarlas.