Repolode
NVIDIA

NVIDIA/OpenShell

Um runtime seguro e privado que isola agentes de IA autônomos e aplica políticas declaradas para arquivos, chamadas de sistema e acesso à rede.

Estrelas
16,603
Forks
1,810
Issues abertas
542
Último commit
há 22 horas

O que é?

OpenShell é um runtime para executar agentes de IA autônomos sem dar a eles acesso irrestrito aos seus dados, segredos ou à rede. Cada agente roda em um sandbox isolado, e você declara em uma política o que ele pode acessar; o OpenShell aplica essa política durante a execução. Controles do kernel restringem os arquivos e as chamadas de sistema que um agente pode usar, e cada conexão de saída é verificada em relação à política antes de sair do sandbox.

Os agentes nunca têm acesso às credenciais reais. O OpenShell as injeta somente em solicitações destinadas a endpoints aprovados. Antes que uma alteração na política entre em vigor, a verificação formal sinaliza novos acessos arriscados — como acessar um novo host com credenciais — para que essas alterações aguardem revisão humana.

O projeto oferece uma CLI, um plano de controle de gateway, implantação no Kubernetes baseada em Helm e SDKs para Python, TypeScript, Go e Rust. Funciona no Linux, no macOS com Apple Silicon e no Windows por meio do WSL 2, com Docker, Podman ou virtualização no host.

Recursos principais

  • 01Aplicação de regras no nível do kernel para acesso a arquivos, chamadas de sistema e conexões de rede em cada sandbox de agente
  • 02Políticas declarativas para regras de sistema de arquivos, rede e processos
  • 03Credenciais injetadas somente em solicitações destinadas a endpoints aprovados, nunca expostas ao agente
  • 04A verificação formal sinaliza alterações arriscadas nas políticas para revisão humana antes de serem aplicadas
  • 05Plano de controle de gateway com implantação no Kubernetes baseada em Helm
  • 06SDKs para Python, TypeScript, Go e Rust

Casos de uso

  • Executar agentes de programação que instalam pacotes e editam arquivos sem expor a máquina host
  • Dar acesso a APIs para agentes sem deixar as credenciais ao alcance deles
  • Implantar um gateway compartilhado de agentes no Kubernetes com políticas de rede aplicadas
  • Revisar e aprovar novos acessos solicitados por um agente antes de concedê-los

Tópicos

Perguntas frequentes

O que é OpenShell?
Um runtime seguro e privado que isola agentes de IA autônomos e aplica políticas declaradas para arquivos, chamadas de sistema e acesso à rede. OpenShell é um runtime para executar agentes de IA autônomos sem dar a eles acesso irrestrito aos seus dados, segredos ou à rede. Cada agente roda em um sandbox isolado, e você declara em uma política o que ele pode acessar; o OpenShell aplica essa política durante a execução. Controles do kernel restringem os arquivos e as chamadas de sistema que um agente pode usar, e cada conexão de saída é verificada em relação à política antes de sair do sandbox.
OpenShell é gratuito? Qual é a licença?
OpenShell é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
OpenShell ainda é mantido?
Manutenção ativa. O último commit de OpenShell foi em 17 de out. de 2026.
Para que posso usar OpenShell?
Executar agentes de programação que instalam pacotes e editam arquivos sem expor a máquina host Dar acesso a APIs para agentes sem deixar as credenciais ao alcance deles Implantar um gateway compartilhado de agentes no Kubernetes com políticas de rede aplicadas Revisar e aprovar novos acessos solicitados por um agente antes de concedê-los
Onde consigo OpenShell?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/NVIDIA/OpenShell

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados