Introduction
Les agents ont changé la façon dont nous pensons au contrôle de version, aux systèmes de fichiers et à la persistance de l'état. Les développeurs et les agents génèrent plus de code que jamais, ce qui a entraîné un changement d'ordre de grandeur dans l'échelle des systèmes nécessaires pour répondre à cette demande.
Contexte Technique
Les plateformes de contrôle de version sont particulièrement touchées par ce changement, car elles ont été conçues pour répondre aux besoins des humains, et non pour gérer un volume 10 fois plus important généré par des agents qui ne dorment jamais et peuvent travailler sur plusieurs problèmes en même temps. C'est pourquoi nous avons besoin d'un nouveau primitif : un système de fichiers versionné distribué conçu pour les agents en premier lieu.
Nous avons créé Artifacts, un système de fichiers versionné qui parle Git. Vous pouvez créer des référentiels de manière programmatique, aux côtés de vos agents, de vos sandbox, de vos Workers ou de tout autre paradigme de calcul, et y accéder à partir de n'importe quel client Git régulier.
Analyse et Implications
Artifacts expose une API REST et une API native pour les Workers pour créer des référentiels, générer des informations d'identification et des validations pour les environnements où un client Git n'est pas adapté. Cela signifie que les agents peuvent utiliser Artifacts pour stocker et gérer leur code, leurs configurations et leurs données de manière efficace et sécurisée.
Les implications de cette technologie sont importantes, car elle permet aux agents de travailler de manière plus autonome et de gérer leurs propres données et code. Cela peut également conduire à de nouvelles applications et de nouveaux cas d'utilisation, tels que la persistance de l'état des agents et la gestion des configurations des clients.
Perspective
Artifacts est actuellement en version bêta privée pour les développeurs sur le plan payant de Workers, et nous visons à l'ouvrir en version bêta publique d'ici début mai. Nous sommes enthousiastes à l'idée de voir les équipes explorer les cas d'utilisation non Git autour d'Artifacts, tout comme les cas d'utilisation axés sur Git.
En fin de compte, Artifacts a le potentiel de changer la façon dont nous pensons à la persistance de l'état et à la gestion des données dans les applications modernes, et nous sommes impatients de voir comment les développeurs et les agents l'utiliseront pour créer de nouvelles et excitantes applications.