Voltar às atualizações
New releaseSep 3, 2026

nono v0.75.0

caminhos de execução multiplexados e seguros para agentes - zero trust, zero configuração, zero latência.

Compartilhar
nono logo

Criado pela equipe que trouxe a você Sigstore
O padrão para atestação segura de software, usado por PyPI, npm, brew e Maven Central

License CI Status OpenSSF Best Practices Documentation

Join Discord We're hiring agent-sign GitHub Action


[!NOTE] Na preparação para o lançamento da versão 1.0, as APIs estão se estabilizando. Mudanças na API ainda podem ocorrer quando necessário, mas serão mantidas ao mínimo.

[!IMPORTANT] Migração de organização: O namespace oficial do registro nono mudou de always-further para nolabs-ai. Atualize quaisquer referências em seus scripts, perfis e CI. Se você já tem um pacote instalado sob o namespace antigo, remova-o primeiro antes de baixar do novo:

nono remove always-further/claude
nono pull nolabs-ai/claude

O namespace antigo será descontinuado — migre agora.

Execute agentes de IA em um sandbox de latência zero em segundos e com zero configuração — Claude Code, Codex, Pi, CoPilot, Hermes, OpenCode, OpenClaw e mais — o nono coloca você em funcionamento em segundos, sem daemon, sem contêiner, sem VM e sem uso de espaço em disco. Pronto para uso, o nono aplica um sandbox de privilégio mínimo e oferece suporte a macOS, Linux e Windows (WSL2).

A partir daqui, faça um fork da configuração, ajuste-a, personalize-a, torne-a sua e compartilhe com sua equipe ou com a comunidade através do registro nono.

Quer operacionalizar e executar em escala ou dentro da sua equipe? Engenheiros de algumas das maiores empresas de tecnologia do mundo usam o nono como parte de seus fluxos de trabalho ou para executar agentes de IA em produção.

"Os engenheiros da Datadog querem que seus agentes se movam rápido, e queremos que nossas credenciais e sistemas de produção permaneçam seguros enquanto isso acontece. O nono é o único sandbox que nos dá tanto políticas granulares por comando quanto gerenciamento sofisticado de credenciais que se encaixa em cadeias de ferramentas complexas do mundo real já existentes." James Carnegie -- Engenheiro de Segurança Staff, Datadog

"A segurança está incorporada em tudo o que construímos na Okta. O nono nos dá a confiança para inovar com agentes de IA ao isolar sua execução em um sandbox altamente seguro e controlado por políticas. Ele garante que nossas credenciais permaneçam bloqueadas e protegidas, sem sacrificar a velocidade dos desenvolvedores" Leonardo Zanivan, Engenheiro Principal, Okta

Copiado por muitos — o nono foi pioneiro no sandbox de agente com latência zero e configuração zero, e continua inovando e liderando o caminho no sandboxing de agentes.


Início rápido

curl

curl -fsSL https://nono.sh/install.sh | sh

macOS / Linux (Homebrew)

brew install nono

Nix

O projeto fornece um flake Nix com duas saídas:

  • #default (a partir do código-fonte) — compila a partir do código-fonte usando buildRustPackage (a primeira execução compila o crate e suas dependências)
  • #prebuilt — baixa o binário oficial de lançamento do GitHub Releases (rápido, sem compilação)
# Executar sem instalar (a partir do código-fonte)
nix run github:nolabs-ai/nono

# Executar o binário pré-compilado (sem compilação)
nix run github:nolabs-ai/nono#prebuilt

# Instalar no seu perfil
nix profile add github:nolabs-ai/nono

# Fixar na versão mais recente
nix run "github:nolabs-ai/nono?ref=$(curl -fsSL https://api.github.com/repos/nolabs-ai/nono/releases/latest | jq -r .tag_name)"

Outras plataformas — Debian/Ubuntu, Fedora, Arch, RHEL, openSUSE, WSL2: veja as instruções de instalação.

Execute!

Procure um agente no registro e execute-o:

$ nono search opencode
nolabs-ai/opencode	-	Official Opencode Plugin

$ nono run --profile nolabs-ai/opencode -- opencode

É isso. O opencode agora é executado com acesso de leitura/escrita ao diretório atual e nada mais — suas chaves SSH, suas credenciais de nuvem, o resto do seu disco são invisíveis para ele.

Perfis para todos os agentes populares estão em registry.nono.sh, protegidos e prontos para baixar. Cada um deles inclui o escopo de sistema de arquivos correto, lista de permissões de rede, hooks, skills e muito mais.

Torne-o seu!

Superou os padrões? Crie um perfil e ajuste-o — o mesmo comando que você já conhece:

nono profile init opencode --extends nolabs-ai/opencode
nono run --profile opencode -- opencode

nono profile init exporta um arquivo de perfil estendido e editável para o seu agente, que herda do perfil base especificado. Esse perfil é JSON componível, então você pode revisar as regras exatas de sistema de arquivos, rede, credenciais e ferramentas antes de compartilhá-lo com uma equipe ou publicá-lo para a comunidade.

Você é um desenvolvedor de agentes e quer publicar seu próprio pacote de agente? Adoraríamos ter você e promover seu trabalho! Veja a documentação.

Faça o sandbox das ferramentas que os agentes chamam

O nono não para em "colocar o agente em um sandbox". Os agentes delegam trabalho real a ferramentas: git, gh, curl, kubectl, gerenciadores de pacotes, scripts de build, clientes/servidores MCP e tudo o mais que estiver no PATH. Essas ferramentas são frequentemente onde segredos, acesso à rede e efeitos colaterais aparecem. A maioria dos sandboxes apenas dá ao agente uma política abrangente onde um segredo está universalmente disponível para todo o agente e todas as ferramentas, mas o nono é diferente:

o nono pode colocar ferramentas delegadas em seus próprios sandboxes de comando isolados, fora do controle do agente. O agente recebe seu sandbox de sessão; quando ele chama uma ferramenta controlada, o broker do nono inicia essa ferramenta sob uma política de comando com sua própria política de sistema de arquivos, política de rede e credenciais. O sandbox de comando não herda as permissões amplas de --allow do sandbox de sessão, acesso ao CWD, caminhos de credenciais brutas ou acesso à rede, a menos que sua política de sandbox de comando diga o contrário.

Isso significa que um perfil pode expressar regras como:

Categorias