Repolode
nolabs-ai

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

    Instalar o nono com Homebrew (macOS / Linux)

    brew install nono
  2. 2

    Obter o perfil do agente Pi do registro

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

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

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