Repolode
nolabs-ai

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. 1

    Instalar nono con Homebrew (macOS / Linux)

    brew install nono
  2. 2

    Obtener el perfil del agente Pi del registro

    nono pull nolabs-ai/pi
  3. 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

#ai-agent-sandbox#ai-security#sandboxing#zero-trust#credential-management#supply-chain-security#mcp-security#rust#agent-runtime-security#agent-sandbox

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