🇬🇧 This article is also available in English.

OpenHands 1.0 apporte un sandboxing de niveau production aux agents de codage open source

OpenHands 1.0 apporte un sandboxing de niveau production aux agents de codage open source
🇬🇧 This article is also available in English.
📑 Table of Contents

TL;DR — All Hands AI a publiĂ© OpenHands 1.0 le 8 septembre, la version de production de l’agent de codage autonome anciennement connu sous le nom d’OpenDevin. AssociĂ© Ă  Qwen3-Coder-480B avec jusqu’à 100 tours, il rĂ©sout 68 % des tĂąches de SWE-bench Verified ; avec Claude Sonnet 4.5 et la rĂ©flexion Ă©tendue, 72 %. L’essentiel n’est pas le benchmark, mais le durcissement : un bac Ă  sable Docker de qualitĂ© production qui rend enfin le codage autonome auto-hĂ©bergĂ© dĂ©fendable.

Introduction

Les agents de codage autonomes ont un problĂšme de sĂ©curitĂ© qui a tenu la plupart des Ă©quipes Ă  l’écart. Pour ĂȘtre utile, un agent doit exĂ©cuter le code qu’il Ă©crit — lancer des tests, installer des paquets, dĂ©marrer des services — et le faire sur un hĂŽte partagĂ© sans isolation est rĂ©dhibitoire. OpenHands 1.0 est la rĂ©ponse open source : un agent qui conserve votre code et vos clĂ©s API dans votre propre infrastructure, avec l’approche de bac Ă  sable qu’exige la production (Source : ByteIota — OpenHands 1.0 : agent de codage auto-hĂ©bergĂ© avec bac Ă  sable de sĂ©curitĂ©).

Le Benchmark

Le rĂ©sultat principal place OpenHands au niveau, voire au-dessus, des concurrents commerciaux sur l’évaluation la plus citĂ©e de l’ingĂ©nierie logicielle autonome. AssociĂ© Ă  Qwen3-Coder-480B avec jusqu’à 100 tours, il rĂ©sout 68 % des tĂąches de SWE-bench Verified. En passant Ă  Claude Sonnet 4.5 avec la rĂ©flexion Ă©tendue, ce taux monte Ă  72 % (Source : TechPillow — OpenHands 1.0 sort en tant qu’agent de codage IA open source).

Pour situer le contexte, Devin a revendiquĂ© environ 77,8 % sur son propre benchmark SWE-1.7, mais la comparaison est imparfaite selon les associations de modĂšles et les nombres de tours. Ce qui compte, c’est qu’un agent open source avec une architecture « apportez votre propre modĂšle » est dĂ©sormais Ă  portĂ©e du produit commercial leader, pour une fraction du coĂ»t d’infrastructure.

Le bac à sable est le véritable enjeu

La version 1.0 vise moins Ă  ajouter de nouvelles fonctionnalitĂ©s qu’à rendre les existantes sĂ»res en production. Chaque tĂąche exĂ©cutĂ©e par OpenHands tourne dĂ©sormais dans un conteneur Docker isolĂ© avec des limites de ressources configurables — CPU, mĂ©moire et accĂšs rĂ©seau — appliquĂ©es Ă  chaque session d’agent. L’exĂ©cution se fait en tant que non-root via un SANDBOX_USER_ID de 1000, ce qui ferme la voie la plus Ă©vidente d’élĂ©vation de privilĂšges (Source : ByteIota — OpenHands 1.0 : agent de codage auto-hĂ©bergĂ© avec bac Ă  sable de sĂ©curitĂ©).

La fonctionnalitĂ© la plus distinctive est un analyseur de sĂ©curitĂ© intĂ©grĂ© basĂ© sur un LLM qui Ă©value chaque action LOW, MEDIUM ou HIGH avant son exĂ©cution. C’est un changement notable par rapport Ă  une simple politique statique : au lieu de se contenter d’une liste blanche de commandes, l’agent utilise un second passage par un modĂšle pour juger le risque de maniĂšre contextuelle. Ce n’est pas infaillible, mais cela transforme la question de sĂ©curitĂ© d’un choix binaire « sandboxĂ© ou non » en un signal graduel et inspectable.

Pourquoi l’auto-hĂ©bergement devient enfin viable

All Hands AI, une entreprise de San Francisco fondĂ©e en 2024, maintient OpenHands sous licence permissive, sans restriction sur le framework d’agent sous-jacent et sans financement externe divulguĂ© publiquement (Source : TechPillow — OpenHands 1.0 sort en tant qu’agent de codage IA open source). Le projet a commencĂ© sous le nom d’OpenDevin, une expĂ©rience communautaire visant Ă  appliquer le raisonnement des modĂšles Ă  de vĂ©ritables issues GitHub plutĂŽt qu’à des tĂąches isolĂ©es de complĂ©tion de code.

La version 1.0 marque le passage d’un prototype de recherche Ă  un outil qu’une Ă©quipe d’ingĂ©nierie peut dĂ©ployer. La conception « apportez votre propre modĂšle » signifie que le chiffre du benchmark n’est pas un plafond — les Ă©quipes peuvent brancher le modĂšle le plus puissant qu’elles peuvent se permettre, sur une infrastructure qu’elles contrĂŽlent. Sur un marchĂ© oĂč la plupart des agents de codage autonomes sont fermĂ©s et hĂ©bergĂ©s dans le cloud, c’est ce qui fait la diffĂ©rence.

FAQ

Qu’est-ce qu’OpenHands ? La version de production d’OpenDevin, un agent de codage autonome open source qui crĂ©e et rĂ©sout des issues GitHub de bout en bout.

Comment se compare-t-il à Devin ? Il résout de 68 à 72 % des tùches de SWE-bench Verified selon le modÚle, ce qui le rend compétitif par rapport aux concurrents commerciaux pour une fraction du coût.

Est-il sĂ»r Ă  exĂ©cuter ? Chaque tĂąche s’exĂ©cute dans un conteneur Docker isolĂ© avec une exĂ©cution non-root, des limites de ressources et un analyseur de sĂ©curitĂ© basĂ© sur un LLM qui Ă©value chaque action.

Quels modÚles prend-il en charge ? Apportez votre propre modÚle. Les benchmarks 1.0 ont utilisé Qwen3-Coder-480B et Claude Sonnet 4.5.

Pour aller plus loin

— The Agent Report