Nous souhaitons vous voir développer la prochaine plateforme Git sur Cloudflare
Cet article est également disponible en English, Deutsch, Español, Español (Latinoamérica) et 简体中文.

La plateforme GitHub a été conçue pour un monde dans lequel des utilisateurs humains rédigent du code, l’organisent au sein de dépôts et collaborent par le biais de branches, de commits, de tickets (issues) et de demandes de fusion (pull requests).
La prochaine génération de logiciels sera toutefois développée de manière différente, car elle le sera par un type de développeur tout à fait nouveau : les agents.
Les agents rédigent déjà plus de code que jamais auparavant : ils corrigent les bugs, développent des fonctionnalités, écrivent des tests, examinent les modifications, mettent à jour les dépendances et effectuent les opérations de maintenance courantes nécessaires au fonctionnement d’une application.
À quoi ressemblent donc les bases dans cet univers nouveau où des centaines, voire des milliers, d’agents travaillent sur la même base de code en simultané ?
Comment les agents savent-ils sur quoi les autres agents travaillent ? Qu’arrive-t-il lorsque des modifications entrent en conflit ? Comment examiner tout ce que les agents produisent ? Comment garder non seulement une trace de ce qui a été modifié, mais également des raisons pour lesquelles cette modification a été effectuée ?
La question qui nous brûle les lèvres est donc la suivante : à quoi ressemblera le prochain GitHub ?
Nous souhaitons que vous nous aidiez à y répondre en développant la prochaine personne.
Plus tôt cette année, nous avons lancé la solution Artifacts, un système de fichiers versionné qui parle Git et peut être dimensionné de manière à englober des millions de dépôts. Nous avons conçu dès le départ le service Artifacts comme un ensemble de primitives programmables que les développeurs pouvaient utiliser pour concevoir leurs propres produits, leurs propres workflows et leurs propres abstractions.

Artifacts pose les fondations de vos solutions : des dépôts qui peuvent être créés et bifurqués (forked) de manière programmatique, un système versionné pour stocker le code et le contexte des agents, ainsi que les opérations Git que les agents connaissent déjà bien.
Une fois ces fondations en place, vous pourrez vous concentrer sur la couche supérieure, c’est-à-dire la manière dont les agents coordonnent leur travail, dont les modifications sont examinées et fusionnées, mais aussi ce à quoi l’expérience des développeurs doit ressembler lorsque des centaines ou des milliers d’agents travaillent sur le même code source.
C’est cette couche que nous vous demandons de développer.
Maintenant que la solution Artifacts est disponible en bêta ouverte, nous organisons un concours conçu pour déterminer qui va développer la prochaine plateforme Git sur Cloudflare en s’appuyant sur les services Workers et Artifacts.
La solution Artifacts est en bêta ouverte. Voici pourquoi vous devriez développer sur cette plateforme
Lorsque nous avons lancé le service Artifacts, notre objectif était de pouvoir créer un dépôt pour chaque agent, session, tâche ou utilisateur, le tout à l’échelle requise par les agents.
Depuis, nous avons vu les développeurs utiliser notre solution de diverses manières : les plateformes de « vibe-coding » (codage au ressenti) s’en servent pour stocker les projets créés par leurs utilisateurs, par exemple. Les développeurs l’utilisent pour conserver le code et le contexte des sessions d’agents. D’autres créent des dépôts isolés afin de permettre à plusieurs agents de travailler en toute sécurité à partir du même point de départ et de comparer ou de fusionner leurs résultats par la suite.
Vous trouverez ci-dessous quelques-une des nouvelles fonctionnalités que nous avons ajoutées à la solution depuis son lancement initial.
Déploiement de dépôts Artifacts sur Workers
Vous pouvez désormais connecter un dépôt Artifacts à un Worker par l’intermédiaire du service Workers Builds. Lorsqu’un agent ou vous-même transférez du code vers votre dépôt Artifacts, Cloudflare génère le projet et déploie le Worker mis à jour pour la branche de production. Les fusions vers les autres branches créent ou mettent à jour automatiquement des aperçus Workers afin de vous proposer une version isolée et partageable de votre Worker au sein de laquelle vous pouvez tester les modifications avant leur mise en production.
Vous pouvez également connecter un Worker existant à un dépôt Artifacts ou démarrer un nouveau projet et le stocker automatiquement dans Artifacts.

Gestion directe d’Artifacts depuis Workers
Vous pouvez interagir avec les dépôts Artifacts directement depuis un Worker en utilisant une liaison Artifacts pour créer ou cloner des dépôts, inspecter des fichiers et des commits, ainsi qu’émettre des jetons Git à portée restreinte au dépôt. Cette fonctionnalité permet de rendre votre workflow Git programmable. Lorsqu’une nouvelle tâche arrive, un Worker peut cloner le projet pour un agent, lire les fichiers dont il a besoin pour déterminer le contexte et lui attribuer un dépôt dans lequel travailler. Lorsque l’agent fusionne une modification, votre système automatisé peut alors inspecter le résultat et lancer une analyse. Vous définissez vous-même ces étapes au sein du code afin qu’elles correspondent à la manière dont vos agents travaillent.
Vous trouverez ci-dessous le code nécessaire afin de « forker » un projet (créer une copie indépendante) pour une nouvelle tâche assurée par un agent et lire le fichier AGENTS.md qui contient les instructions, par exemple :
using project = await env.ARTIFACTS.get("my-project");
const { defaultBranch } = await project.info();
const workspace = await project.fork(`task-${crypto.randomUUID()}`);
using repo = await env.ARTIFACTS.get(workspace.name);
const instructions = await repo.readFile({
ref: defaultBranch,
path: "AGENTS.md",
});
const agentTask = {
remote: workspace.remote,
token: workspace.token,
instructions: instructions ? await instructions.text() : null,
};Capacité de réaction à chaque modification grâce aux abonnements aux événements
Artifacts publie les événements dès qu’un dépôt est créé, importé, forké, supprimé, fusionné, cloné ou récupéré. Vous pouvez vous abonner à ces événements afin de décider de la suite des opérations : exécuter une intégration continue (CI), lancer un agent d’analyse de code ou déployer une modification.
Vous pouvez, par exemple, vous abonner aux événements de fusion d’Artifacts et permettre à un Worker de démarrer un workflow d’analyse de code à chaque fusion. Le Worker transmet le dépôt, la branche et le nouveau commit au workflow afin de fournir le contexte nécessaire pour inspecter la modification à un agent d’analyse :
export default {
async queue(batch, env) {
for (const message of batch.messages) {
const event = message.body;
if (event.type !== "cf.artifacts.repo.pushed") continue;
await env.REVIEW_WORKFLOW.create({
params: {
namespace: event.source.namespace,
repo: event.source.repoName,
ref: event.payload.ref,
commit: event.payload.after,
},
});
}
},
};Juridiction des données pour les dépôts Artifacts
Vous pouvez désormais choisir à quel endroit le service Artifacts stocke et traite les données de votre dépôt. Définissez une juridiction aux États-Unis ou au sein de l’UE lorsque vous créez un espace de noms et chaque dépôt créé dans cet espace respectera automatiquement la même restriction.
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/artifacts/namespaces" \
-H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{"namespace":"my-eu-namespace","jurisdiction":"eu"}'Affichage des indicateurs d’Artifacts
Vous pouvez désormais consulter les indicateurs de vos dépôts Artifacts dans le tableau de bord Cloudflare. Vous pouvez désormais consulter le nombre total d’opérations, les téléchargements/fusions (pull), les fusions seules (push), les erreurs et le taux d’erreurs pour chaque dépôt. Cette fonctionnalité vous aide à mieux comprendre l’utilisation du dépôt et à en repérer les défaillances. Vous pouvez également interroger directement les indicateurs d’Artifacts afin de créer vos propres tableaux de bord ou vos propres outils de surveillance.

Tarification
La facturation d’Artifacts se base sur le nombre d’opérations sur les dépôts, ainsi que sur la quantité de données stockées. Nous commencerons à facturer l’utilisation de la solution Artifacts à compter du 15 octobre 2026.
Concours : développez la prochaine plateforme Git sur Cloudflare
Nous souhaitons vous permettre de concrétiser votre vision de la plateforme Git pour l’ère des agents en utilisant Cloudflare Workers et Artifacts.
Vous pourrez ainsi repenser les dépôts, les branches, les requêtes « pull », les arbres de travail (worktrees), l’analyse de code et les conflits de fusions, ou développer de nouveaux moyens de préserver le contexte pour les agents, comparer plusieurs modifications en même temps et décider lesquelles doivent être déployées.
Nous ne cherchons pas à obtenir un nouveau GitHub, tel qu’il existe aujourd’hui, avec une simple couche agentique par-dessus. Nous souhaitons au minimum voir plusieurs agents travailler en simultané sur les modifications. Nous souhaitons en outre que vous vous montriez créatifs et que vous nous présentiez ce que vous pensez être la prochaine évolution.
Procédure d’inscription au concours
Envoyez-nous :
- une vidéo de 5 à 10 minutes montrant ce que vous avez développé, les possibilités que cette nouvelle version permet de proposer aux agents et aux développeurs, ainsi que le fonctionnement de cette dernière ;
- un lien vers le code source, impérativement fourni sous licence open source permissive (MIT, Apache, BSD) ;
- des instructions pour exécuter ou tester le projet.
Date limite
Les candidatures sont ouvertes jusqu’au 14 octobre 2026.
Pour quelles raisons participer au concours ?
Nous sélectionnerons les trois meilleurs projets et ferons venir jusqu’à deux membres de chaque équipe à San Francisco pour assister au salon Cloudflare Connect et y présenter ce qu’ils ont développé.
L’équipe arrivée à la première place recevra également 25 000 USD en crédits Cloudflare, ainsi que des invitations au dîner VIP des intervenants du salon Connect, le lundi soir.
Bien démarrer
La solution Artifacts est disponible en bêta ouverte pour les clients déjà titulaires d’une offre Workers payante.
Faites vos premiers pas avec votre agent de codage : copiez l’invite ci-dessous pour configurer votre premier dépôt Artifacts et commencer à y fusionner du code.
Vous pouvez consulter ou créer des dépôts Artifacts par l’intermédiaire du tableau de bord, ou consulter notre documentation si vous désirez en savoir plus.


