Um mecanismo open source de sandbox para agentes de IA, que restringe o que eles podem executar, ler, gravar e acessar na rede com políticas que negam tudo por padrão.
nolabs-ai/nono
Sandbox e camada de segurança impostos pelo kernel para agentes de IA, que controlam suas ferramentas, credenciais, acesso à rede e alterações em arquivos.
- Estrelas
- 4,860
- Forks
- 327
- Issues abertas
- 284
- Último commit
- anteontem
O que é?
nono é uma ferramenta de segurança em tempo de execução para agentes, que executa agentes de IA como Claude Code, Codex, Copilot e Goose dentro de um sandbox imposto pelo kernel. Cada ferramenta chamada pelo agente é executada em seu próprio sandbox efêmero, com permissões explícitas para arquivos, rede, variáveis de ambiente e credenciais. Assim, o próprio agente não consegue acessar segredos que não recebeu autorização para usar.
As políticas são definidas em perfis JSON combináveis, fora do controle do agente. Por exemplo, um perfil pode permitir que o CLI aws use uma credencial e, ao mesmo tempo, impedir que o curl a acesse, ou limitar o gh à leitura de issues e à publicação em uma única organização. O acesso à rede é filtrado por domínio, método HTTP e caminho. Skills, hooks e arquivos de instruções podem ser verificados com assinaturas Sigstore em relação a uma lista de publicadores confiáveis.
O nono também mantém um registro de auditoria inviolável de sessões e decisões de segurança, e pode restaurar arquivos monitorados a partir de snapshots verificados caso um agente cometa um erro. Ele funciona no macOS, Linux e Windows via WSL2 como um único binário, sem privilégios de root, e oferece bindings de biblioteca para Rust e Python.
Recursos principais
- 01Sandbox por ferramenta, com permissões explícitas para arquivos, rede, ambiente e credenciais
- 02Injeção de credenciais por meio de um proxy, para manter as chaves de API fora do sandbox do agente
- 03Filtragem por domínio e regras de método HTTP e caminho para o acesso à rede
- 04Verificação de skills, hooks e arquivos de instruções com base no Sigstore
- 05Registro de auditoria inviolável de sessões e decisões de segurança
- 06Revisão de alterações em arquivos e reversão para snapshots verificados
Casos de uso
- Executar agentes de programação no laptop de um desenvolvedor sem dar a eles acesso a todas as credenciais
- Aplicar políticas de comandos e de rede a agentes em workflows de CI ou contêineres
- Verificar se as skills e os scripts de hooks dos agentes são assinados por publicadores confiáveis antes de usá-los
- Manter um registro auditável do que um agente autônomo acessou e alterou
Início rápido
- 1
Instalar o nono com Homebrew (macOS / Linux)
brew install nono - 2
Obter o perfil do agente Pi do registro
nono pull nolabs-ai/pi - 3
Executar o agente Pi dentro do ambiente isolado do nono
nono run --profile nolabs-ai/pi -- pi
Antes de usar
- O Windows é compatível apenas por meio do WSL2, não nativamente.
- O projeto está se aproximando da versão 1.0, então as APIs ainda podem mudar.
Tópicos
Perguntas frequentes
- O que é nono?
- Sandbox e camada de segurança impostos pelo kernel para agentes de IA, que controlam suas ferramentas, credenciais, acesso à rede e alterações em arquivos. nono é uma ferramenta de segurança em tempo de execução para agentes, que executa agentes de IA como Claude Code, Codex, Copilot e Goose dentro de um sandbox imposto pelo kernel. Cada ferramenta chamada pelo agente é executada em seu próprio sandbox efêmero, com permissões explícitas para arquivos, rede, variáveis de ambiente e credenciais. Assim, o próprio agente não consegue acessar segredos que não recebeu autorização para usar.
- nono é gratuito? Qual é a licença?
- nono é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nono ainda é mantido?
- Manutenção ativa. O último commit de nono foi em 4 de nov. de 2026.
- Para que posso usar nono?
- Executar agentes de programação no laptop de um desenvolvedor sem dar a eles acesso a todas as credenciais Aplicar políticas de comandos e de rede a agentes em workflows de CI ou contêineres Verificar se as skills e os scripts de hooks dos agentes são assinados por publicadores confiáveis antes de usá-los Manter um registro auditável do que um agente autônomo acessou e alterou
- Como instalar nono?
- Instalar o nono com Homebrew (macOS / Linux): brew install nono Obter o perfil do agente Pi do registro: nono pull nolabs-ai/pi Executar o agente Pi dentro do ambiente isolado do nono: nono run --profile nolabs-ai/pi -- pi
- Onde consigo nono?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nolabs-ai/nono
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Camada de segurança local-first em tempo de execução que analisa comandos de shell, acesso a arquivos, instalação de pacotes e chamadas de ferramentas MCP de agentes de IA antes da execução.
Formato aberto de regras de detecção de ameaças à segurança de agentes de IA, com regras YAML executáveis e testáveis para prompt injection, envenenamento de ferramentas e ataques a MCP.
Aplicação de políticas, identidade zero trust, sandbox de execução e ferramentas de SRE para agentes de IA autônomos, com suporte a Python, TypeScript, .NET, Rust e Go.
Runtime sandboxed de confiança zero no Kubernetes que distribui muitos agentes de IA com estado por um pequeno pool de workers, criando snapshots dos agentes ociosos.
Scanner de segurança que verifica skills de agentes de IA (Claude Code, Codex, MCP) em busca de prompt injection, exfiltração de dados e riscos à cadeia de suprimentos antes da instalação.