Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
OpenShell — Runtime sandboxed per agenti AI autonomi con policy YAML dichiarative che applicano vincoli su filesystem, rete e processi, oltre all'iniezione di credenziali vincolate all'endpoint. | Kitploit
Strumenti/GitHubGitHub/nvidia/openshell
Autenticazione e AutorizzazioneStrumenti DifensiviSicurezza dei ContenitoriAudit di ConfigurazioneVirtualizzazione per la SicurezzaSicurezza di ReteSicurezza CloudDevSecOpsRilevamento SegretiSicurezza dell'IA
GitHub
17.1k1.8k2567h 23m faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
nvidia/openshell

OpenShell

Runtime sandboxed per agenti AI autonomi con policy YAML dichiarative che applicano vincoli su filesystem, rete e processi, oltre all'iniezione di credenziali vincolate all'endpoint.

Vedi RepositorySito web
<!-- markdownlint-disable MD033 MD041 -->

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="docs/brand/assets/openshell-banner-dark.png">
  <source media="(prefers-color-scheme: light)" srcset="docs/brand/assets/openshell-banner-light.png">
  <img alt="OpenShell" src="https://assets.kitploit.com/production/public/readmes/55422/c804e19d2b22bb79cb299fe8da06482346c588c833ad4342ea6668f7e4f1ec6e/224fe7d3f9d8bb5110e1543695d8e28bdf42ef37ce269e338709d8ea6f94fa6e-display-v1.webp" width="430">
</picture>

<!-- markdownlint-enable MD033 MD041 -->

[![License](https://img.shields.io/badge/License-Apache_2.0-blue)](https://github.com/NVIDIA/OpenShell/blob/main/LICENSE)
[![PyPI](https://img.shields.io/badge/PyPI-openshell-orange?logo=pypi)](https://pypi.org/project/openshell/)
[![Security Policy](https://img.shields.io/badge/Security-Report%20a%20Vulnerability-red)](SECURITY.md)
[![Documentation](https://img.shields.io/badge/docs-latest-brightgreen)](https://docs.nvidia.com/openshell/latest/index.html)

> [!IMPORTANT]
> **Novità in OpenShell 0.1.x:** una cadenza di rilascio stabile, nuove primitive di isolamento, una superficie di estensione ampliata e nuove API. [Leggi la guida all'aggiornamento 0.1.0](https://docs.nvidia.com/openshell/latest/upgrade/0-1-0).

OpenShell è il runtime sicuro e privato per flotte di agenti AI autonomi. Gli agenti sono più utili quando possono leggere file, installare pacchetti, chiamare API e utilizzare credenziali. OpenShell fornisce loro questa capacità senza concedere accesso illimitato ai tuoi dati, segreti o rete. Dichiari a cosa può accedere ciascun agente in una policy, e OpenShell la applica.

## Come funziona

OpenShell governa ciò che gli agenti possono fare in due modi: strumenta il kernel per applicare la policy su ogni accesso a file, chiamata di sistema e connessione di rete a runtime, e utilizza la verifica formale per controllare cosa consentirebbe una modifica di policy prima che venga applicata.

- **Applicazione a livello kernel.** Ogni agente viene eseguito in una sandbox isolata. I controlli del kernel limitano quali file può accedere e quali chiamate di sistema può effettuare, e ogni connessione di rete passa attraverso un controllo di policy prima di uscire dalla sandbox. Gli agenti non vedono mai le credenziali reali; OpenShell le aggiunge solo alle richieste destinate a endpoint approvati.
- **Modifiche di policy formalmente verificate.** Prima che una modifica di policy venga approvata, OpenShell utilizza la verifica formale per segnalare i nuovi accessi rischiosi che concederebbe, come raggiungere un nuovo host con credenziali o chiamare un nuovo metodo API, in modo che tali modifiche attendano la revisione umana.

Consulta [Architecture](https://docs.nvidia.com/openshell/latest/about/architecture) per capire come gateway, supervisor e sandbox si integrano tra loro.

## Avvio rapido

Hai bisogno di Linux, macOS su Apple Silicon o Windows con WSL 2 (sperimentale), oltre a Docker, Podman o virtualizzazione host. Consulta la [Support Matrix](https://docs.nvidia.com/openshell/latest/about/support-matrix) per i dettagli.

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

L'installer configura la CLI e un gateway locale. L'immagine sandbox predefinita è un Ubuntu minimale senza alcun agente installato. Per eseguire un agente reale, segui [Run Your First Agent](https://docs.nvidia.com/openshell/latest/about/run-your-first-agent): esegue OpenCode con un modello OpenRouter gratuito e mostra come approvare nuovi accessi man mano che l'agente ne ha bisogno.

## Esplora ulteriormente

- [Sandboxes](https://docs.nvidia.com/openshell/latest/how-it-works/sandboxes/overview): immagini, runtime, GPU e ciclo di vita.
- [Policies](https://docs.nvidia.com/openshell/latest/how-it-works/policies/overview): regole per filesystem, rete e processi, con l'[advisor](https://docs.nvidia.com/openshell/latest/how-it-works/policies/advisor) e il [prover](https://docs.nvidia.com/openshell/latest/how-it-works/policies/prover) per la revisione delle modifiche.
- [Providers](https://docs.nvidia.com/openshell/latest/how-it-works/providers/overview): credenziali che funzionano solo su endpoint approvati, inclusa l'[inference](https://docs.nvidia.com/openshell/latest/how-it-works/inference).
- [Gateways](https://docs.nvidia.com/openshell/latest/how-it-works/gateways/overview): il control plane per sandbox, policy e accesso.
- [Kubernetes](https://docs.nvidia.com/openshell/latest/kubernetes/setup): distribuisci il gateway con Helm. Il tuo CNI deve applicare `NetworkPolicy`.
- [Extensibility](https://docs.nvidia.com/openshell/latest/extensibility/overview): middleware, intercettori e driver di calcolo.
- [Tutorials](https://docs.nvidia.com/openshell/latest/tutorials/first-network-policy): procedure dettagliate su policy e agenti.
- [Prerelease and development builds](https://docs.nvidia.com/openshell/latest/about/installation#prerelease-and-development-builds): prova una release imminente o l'ultimo commit su `main`.

## Agent Skills

Installa le skill pubbliche di OpenShell per il tuo agente di coding:

```shell
npx skills add NVIDIA/OpenShell
```

Le skill insegnano al tuo agente a usare la CLI di OpenShell, scrivere policy per le sandbox e fare debug di gateway e routing dell'inference. Si trovano in [`skills/`](https://github.com/nvidia/openshell/blob/main/skills) e funzionano senza un checkout del codice sorgente di OpenShell.

## SDK

Gli SDK connettono le applicazioni a un gateway OpenShell. Non installano la CLI. Usa la stessa release di OpenShell per l'SDK e il gateway quando possibile.

| Linguaggio | Installazione | Documentazione |
|---|---|---|
| Python | `uv add openshell` | [README](https://github.com/nvidia/openshell/blob/main/python/openshell) |
| TypeScript | `npm install @nvidia/openshell-sdk` (GitHub Packages) | [README](https://github.com/nvidia/openshell/blob/main/sdk/typescript/README.md) |
| Go | `go get github.com/NVIDIA/OpenShell/sdk/go@latest` | [README](https://github.com/nvidia/openshell/blob/main/sdk/go/README.md) |
| Rust | `cargo add openshell-sdk --git https://github.com/NVIDIA/OpenShell --tag <release-tag>` | [Installation and usage](https://github.com/nvidia/openshell/blob/main/docs/sdk/rust.mdx) |

## Community

- **Domande e discussioni:** [GitHub Discussions](https://github.com/NVIDIA/OpenShell/discussions)
- **Segnalazioni di bug e richieste di funzionalità:** [GitHub Issues](https://github.com/NVIDIA/OpenShell/issues), utilizzando i template delle issue
- **Vulnerabilità di sicurezza:** segui [SECURITY.md](https://github.com/nvidia/openshell/blob/main/SECURITY.md). Non aprire una issue su GitHub.
- **Roadmap:** [OpenShell Roadmap](https://github.com/orgs/NVIDIA/projects/233) e la [RFC board](https://github.com/orgs/NVIDIA/projects/233/views/6)
- **Provalo nel cloud:** [Brev Launchable](https://brev.nvidia.com/launchable/deploy/now?launchableID=env-3Ap3tL55zq4a8kew1AuW0FpSLsg)

OpenShell è costruito agent-first: viene sviluppato con gli stessi flussi di lavoro guidati dagli agenti che abilita. Consulta [CONTRIBUTING.md](https://github.com/nvidia/openshell/blob/main/CONTRIBUTING.md) per la configurazione dello sviluppo e il flusso di contribuzione, e [AGENTS.md](https://github.com/nvidia/openshell/blob/main/AGENTS.md) per le convenzioni di coding del repository.

## Telemetria

OpenShell raccoglie telemetria anonima, limitata a categorie operative e conteggi, per contribuire a migliorare il progetto. Non raccoglie nomi di sandbox, hostname, percorsi di file, prompt, credenziali, nomi di provider o modelli, né contenuti degli utenti. Per disabilitarla, imposta `OPENSHELL_TELEMETRY_ENABLED=false` sul gateway, oppure `server.telemetryEnabled=false` per le installazioni Helm. Puoi anche escludere completamente la telemetria dalla compilazione. Consulta [Telemetry](https://docs.nvidia.com/openshell/latest/observability/telemetry) per i dettagli e i [community telemetry reports](https://github.com/nvidia/openshell/blob/main/telemetry/README.md) per le tendenze d'uso pubblicate.

## Avviso e disclaimer

Questo software recupera, accede o interagisce automaticamente con materiali esterni. Tali materiali recuperati non sono distribuiti con questo software e sono disciplinati esclusivamente da termini, condizioni e licenze separati. Sei l'unico responsabile di trovare, esaminare e rispettare tutti i termini, le condizioni e le licenze applicabili, nonché di verificare la sicurezza, l'integrità e l'idoneità di qualsiasi materiale recuperato per il tuo specifico caso d'uso. Questo software è fornito "COSÌ COM'È", senza garanzie di alcun tipo. L'autore non rilascia dichiarazioni o garanzie riguardo a qualsiasi materiale recuperato e non si assume alcuna responsabilità per perdite, danni, responsabilità o conseguenze legali derivanti dall'uso o dall'impossibilità di usare questo software o qualsiasi materiale recuperato. Usa questo software e i materiali recuperati a tuo rischio.

## Licenza

Questo progetto è concesso in licenza secondo la [Apache License 2.0](https://github.com/NVIDIA/OpenShell/blob/main/LICENSE).
Scarica lo strumento