10 points par ragingwind 13 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Application de référence open source publiée par Vercel Labs, qui fournit un environnement permettant de créer et d’exécuter directement des agents de code en arrière-plan. Elle est conçue selon une architecture en 3 couches : Web → Workflow d’agent → VM sandbox. Il s’agit d’une application de référence pensée pour être forkée et modifiée, et non d’un produit conçu pour être utilisé comme une boîte noire.

Caractéristiques clés

  • Agent ≠ sandbox : l’agent ne s’exécute pas dans la VM. Il interagit avec la sandbox depuis l’extérieur via des outils (lecture de fichiers, édition, commandes shell, etc.)
  • Workflow de sandbox : la sandbox peut être créée, mise en hibernation et reprise à partir de snapshots, avec un cycle de vie indépendant de l’exécution de l’agent
  • Exécution durable basée sur le Workflow SDK : une requête de chat lance un run de workflow, et les tours de l’agent se poursuivent sur plusieurs étapes persistantes. Il est possible de reprendre une exécution en cours via la reconnexion du stream
  • Intégration GitHub : prise en charge du clonage de dépôt, du travail sur branches, ainsi que de la création automatique de commits, de push et de PR
  • Déploiement en un clic sur Vercel : application Next.js déployable directement sur Vercel

Avantages

  • La séparation entre agent et sandbox permet de remplacer indépendamment le modèle, l’implémentation de la sandbox ou la logique de l’agent
  • L’hibernation/reprise basée sur des snapshots permet de libérer les ressources en période d’inactivité tout en conservant l’état
  • Le frontend (UI de chat) et le runtime de l’agent partagent la même base de code, ce qui réduit les coûts d’intégration

Inconvénients

  • Forte dépendance aux fonctionnalités de la plateforme Vercel, comme Vercel Sandbox et Workflow SDK, ce qui complique le portage vers une autre infrastructure
  • La configuration initiale nécessite plus de 10 variables d’environnement (PostgreSQL, Vercel OAuth, GitHub App, clés de chiffrement, etc.)
  • En tant que projet Labs, il n’existe aucune garantie officielle concernant la stabilité des API ou la maintenance à long terme

Différenciation

La plupart des agents de code IA regroupent l’agent et l’environnement d’exécution en un seul bloc. Open Agents adopte explicitement comme principe de conception une architecture dans laquelle l’agent reste hors de la sandbox et n’est relié à celle-ci que par des appels d’outils. La VM reste un environnement d’exécution pur, tandis que la logique de l’agent fonctionne de manière durable au-dessus du Workflow SDK. Autre différence : le projet est fourni comme implémentation de référence que l’on peut forker, et non comme un SaaS en boîte noire.

Implications

  • Le modèle de séparation agent-sandbox offre une architecture où le modèle, l’environnement d’exécution et l’orchestration peuvent être remplacés indépendamment
  • Vercel assemble Sandbox, Workflow SDK et AI SDK en une seule stack pour constituer une couche d’infrastructure pour agents
  • Pour les équipes qui conçoivent leur propre agent de code, cette structure en 3 couches peut servir de référence architecturale

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.