HeadlinesBriefing HeadlinesBriefing.com

NVIDIA OpenShell : environnement d'exécution sûr pour

Hacker News •
×

OpenShell est un environnement d'exécution sûr et privé pour des flottes d'agents IA autonomes. Les agents sont plus utiles lorsqu'ils peuvent lire des fichiers, installer des paquets, appeler des API et utiliser des identifiants. OpenShell leur confère ces capacités sans leur donner un accès illimité à vos données, à vos secrets ou à votre réseau. Vous déclarez dans une politique ce que chaque agent peut toucher, et OpenShell l'applique.

OpenShell régit le comportement des agents de deux manières. D'abord, il instrumente le noyau pour appliquer la politique à chaque accès à un fichier, chaque appel système et chaque connexion réseau, à l'exécution. Chaque agent fonctionne dans un bac à sable isolé, et chaque connexion réseau passe par un contrôle de politique avant de sortir du bac à sable. Les agents ne voient jamais les identifiants réels ; OpenShell ne les ajoute qu'aux requêtes destinées à des points de terminaison approuvés. Ensuite, il utilise la vérification formelle pour contrôler ce qu'une modification de politique autoriserait avant son application. Les changements qui accordent de nouveaux accès risqués, comme l'accès à un nouvel hôte avec des identifiants ou l'appel d'une nouvelle méthode d'API, sont mis en attente d'une revue humaine.

La série 0.1.x apporte un rythme de publication stable, de nouvelles primitives d'isolation, une surface d'extensions élargie et de nouvelles API. L'installateur configure l'interface en ligne de commande et une passerelle locale, et le bac à sable par défaut est une image Ubuntu minimale sans agent installé. Un tutoriel guidé exécute l'agent Open Code avec un modèle OpenRouter gratuit et montre comment approuver de nouveaux accès au fur et à mesure des besoins de l'agent.

OpenShell fournit également des SDK pour Python, TypeScript, Go et Rust, ainsi que des compétences d'agent installables pour les assistants de programmation. Le support communautaire est disponible via GitHub Discussions et Issues, et les vulnérabilités de sécurité doivent être signalées selon la politique SECURITY.md du projet, et non sous forme de tickets publics.

Source: Hacker News · Résumé par HeadlinesBriefing