Voltar às atualizações
New releaseOct 21, 2026

OpenShell v0.1.5

Runtime em sandbox para agentes de IA autônomos com políticas YAML declarativas que impõem restrições de filesystem, rede e processos, além de injeção de credenciais vinculada ao endpoint.

Compartilhar
OpenShell

License PyPI Security Policy Documentation

[!IMPORTANT] Novo no OpenShell 0.1.x: uma cadência de lançamento estável, novas primitivas de isolamento, uma superfície de extensão ampliada e novas APIs. Leia o guia de atualização para 0.1.0.

OpenShell é o runtime seguro e privado para frotas de agentes de IA autônomos. Agentes são mais úteis quando podem ler arquivos, instalar pacotes, chamar APIs e usar credenciais. O OpenShell lhes dá essa capacidade sem lhes conceder acesso irrestrito aos seus dados, segredos ou rede. Você declara o que cada agente pode acessar em uma política, e o OpenShell a aplica.

Como Funciona

O OpenShell governa o que os agentes podem fazer de duas maneiras: ele instrumenta o kernel para aplicar políticas em cada acesso a arquivo, chamada de sistema e conexão de rede em tempo de execução, e usa verificação formal para checar o que uma mudança de política permitiria antes de ser aplicada.

  • Aplicação em nível de kernel. Cada agente é executado em um sandbox isolado. Controles do kernel restringem quais arquivos ele pode acessar e quais chamadas de sistema pode fazer, e toda conexão de rede passa por uma verificação de política antes de sair do sandbox. Agentes nunca veem credenciais reais; o OpenShell as adiciona apenas a requisições destinadas a endpoints aprovados.
  • Mudanças de política formalmente verificadas. Antes que uma mudança de política seja aprovada, o OpenShell usa verificação formal para sinalizar novos acessos arriscados que ela concederia, como alcançar um novo host com credenciais ou chamar um novo método de API, para que essas mudanças aguardem revisão humana.

Veja Arquitetura para entender como o gateway, o supervisor e o sandbox se encaixam.

Início Rápido

Você precisa de Linux, macOS em Apple Silicon, ou Windows com WSL 2 (experimental), além de Docker, Podman ou virtualização de host. Consulte a Matriz de Suporte para detalhes.

curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
openshell sandbox create --name demo

O instalador configura a CLI e um gateway local. A imagem de sandbox padrão é um Ubuntu mínimo sem agente instalado. Para executar um agente real, siga Execute Seu Primeiro Agente: ele executa o OpenCode contra um modelo gratuito do OpenRouter e mostra como aprovar novos acessos conforme o agente precisar.

Explore Mais

Agent Skills

Instale as skills públicas do OpenShell para seu agente de codificação:

npx skills add NVIDIA/OpenShell

As skills ensinam seu agente a operar a CLI do OpenShell, escrever políticas de sandbox e depurar gateways e roteamento de inferência. Elas ficam em skills/ e funcionam sem um checkout do código-fonte do OpenShell.

SDKs

Os SDKs conectam aplicações a um gateway OpenShell. Eles não instalam a CLI. Use a mesma versão do OpenShell para o SDK e o gateway quando possível.

LinguagemInstalaçãoDocumentação
Pythonuv add openshellREADME
TypeScriptnpm install @nvidia/openshell-sdk (GitHub Packages)README
Gogo get github.com/NVIDIA/OpenShell/sdk/go@latestREADME
Rustcargo add openshell-sdk --git https://github.com/NVIDIA/OpenShell --tag <release-tag>Instalação e uso

Comunidade

O OpenShell é construído com foco em agentes: ele é desenvolvido com os mesmos fluxos de trabalho orientados por agentes que possibilita. Veja CONTRIBUTING.md para configuração de desenvolvimento e o fluxo de contribuição, e AGENTS.md para as convenções de codificação do repositório.

Telemetria

Categorias