Te invitamos a construir la próxima plataforma Git en Cloudflare

Dina Kozlov, Dillon Mulroy y Zebulon Piasecki

7 min de lectura

Esta publicación también está disponible en English, Deutsch, Español, Français y 简体中文.

GitHub se creó para un mundo donde los humanos escriben código, lo organizan en repositorios y colaboran a través de ramas, confirmaciones (commits), incidencias (issues) y solicitudes de incorporación de cambios (pull requests).

Pero la nueva generación de software se desarrollará de forma diferente porque la desarrollará un tipo diferente de desarrollador: los agentes.

Los agentes ya están escribiendo más código que nunca, corrigiendo errores, creando funciones, escribiendo pruebas, revisando cambios, actualizando dependencias y realizando el mantenimiento de rutina necesario para que una aplicación funcione.

Así que, en este nuevo mundo donde tienes cientos, o incluso miles, de agentes trabajando en la misma base de código al mismo tiempo, ¿cómo se ve la base?

¿Cómo saben los agentes en qué están trabajando los otros agentes? ¿Qué sucede cuando hacen cambios contradictorios? ¿Cómo verificas todo lo que producen? ¿Cómo haces el seguimiento no solo de lo que cambió, sino de por qué se realizó el cambio?

Así que la pregunta importante es: ¿Qué características tiene el próximo GitHub?

Queremos que tú nos ayudes a responderla, creándola tú mismo.

A principios de este año, lanzamos Artifacts, un sistema de archivos con versiones que admite Git y puede escalar a millones de repositorios. Desde el principio, diseñamos Artifacts como un conjunto de primitivas programables que los desarrolladores pudieran usar para crear sus propios productos, flujos de trabajo y abstracciones.

Artifacts proporciona las bases: repositorios que se pueden crear y bifurcar mediante programación, almacenamiento versionado para código y el contexto del agente, y las operaciones de Git que los agentes ya saben cómo usar.

Con esa base instalada, puedes centrarte en la capa superior: cómo coordinan su trabajo los agentes, cómo se revisan y fusionan los cambios, y cuál debe ser la experiencia del desarrollador cuando cientos o miles de agentes trabajan en la misma base de código.

Esa es la capa que te invitamos a desarrollar.

Ahora que Artifacts está en versión beta abierta, organizamos un concurso para ver quién puede desarrollar la próxima plataforma Git en Cloudflare mediante Workers y Artifacts.

Artifacts se encuentra en versión beta abierta. Por eso deberías desarrollarlo.

Cuando lanzamos Artifacts, nuestro objetivo fue posibilitar la creación de un repositorio para cada agente, sesión, tarea o usuario, y hacerlo a la escala que requieren los agentes.

Desde entonces, hemos visto a los desarrolladores utilizar Artifacts de diversas maneras: las plataformas de "vibe-coding" lo usan para almacenar los proyectos que crean sus usuarios. Los desarrolladores lo utilizan para conservar el código y el contexto de las sesiones de los agentes. Otros crean repositorios aislados para que varios agentes puedan trabajar de forma segura desde el mismo punto de partida y comparar o fusionar los resultados más adelante.

Estas son algunas de las nuevas funciones que hemos añadido desde el lanzamiento inicial.

Implementar repositorios de Artifacts en Workers

Ahora puedes conectar un repositorio de Artifacts a un Worker mediante Workers Builds. Cuando tú o un agente envían código al repositorio de Artifacts, Cloudflare compilará el proyecto y, para la rama de producción, implementará el Worker actualizado. Los push a otras ramas crean o actualizan automáticamente Workers Previews, que te ofrece una versión aislada y compartible de tu Worker, donde puedes probar los cambios antes de que se pongan en producción.

Puedes conectar un Worker existente a un repositorio de Artifacts o comenzar un nuevo proyecto y almacenarlo automáticamente en Artifacts.

Gestiona Artifacts directamente desde Workers

Puedes interactuar con los repositorios de Artifacts directamente desde un Worker usando un binding de Artifacts para crear o bifurcar repositorios, inspeccionar archivos y commits, y emitir token de Git vinculados al repositorio. Esto hace que tu flujo de trabajo de Git sea programable. Cuando llega una tarea nueva, un Worker puede bifurcar el proyecto para un agente, leer los archivos que necesita para el contexto y darle un repositorio en el que trabajar. Cuando el agente envía un cambio, tu automatización puede inspeccionar el resultado e iniciar una revisión. Tú defines esos pasos en el código para ajustarlos a la forma en que trabajan tus agentes.

Por ejemplo, así es como puedes crear una bifurcación de un proyecto para una nueva tarea del agente y leer su archivo AGENTS.md para obtener instrucciones:

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,
};

Reaccionar ante cada cambio con suscripciones a eventos

Artifacts publica eventos siempre que se crea, importa, bifurca, elimina, envía, clona o recupera un repositorio. Puedes suscribirte a estos eventos para decidir qué sucederá después: ejecutar CI, iniciar un agente de revisión de código o implementar un cambio.

Por ejemplo, puedes suscribirte a los eventos push de Artifacts y hacer que un Worker inicie un flujo de trabajo de revisión de código para cada push. El Worker pasa el repositorio, la rama y el nuevo commit al flujo de trabajo, lo que le da a un agente de revisión el contexto necesario para inspeccionar el cambio:

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,
        },
      });
    }
  },
};

Utilizar la jurisdicción de datos para repositorios de Artifacts

Ahora puedes elegir dónde almacena y procesa Artifacts los datos de tu repositorio. Cuando crees un espacio de nombres, establece una jurisdicción de los Estados Unidos o la UE, y cada repositorio creado en ese espacio de nombres seguirá automáticamente la misma restricción.

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"}'

Ver métricas de Artifacts

Ahora puedes ver las métricas de tus repositorios de Artifacts en el panel de Cloudflare. Para cada repositorio, ahora puedes ver el total de las operaciones, las solicitudes, las inserciones, los errores y la tasa de errores, lo que te ayuda a comprender cómo se utiliza el repositorio y a detectar las fallas. También puedes consultar las métricas de Artifacts directamente para crear tus propios paneles o monitoreo.

Precio

El precio de Artifacts se basa en las operaciones del repositorio y la cantidad de datos almacenados. Comenzaremos a facturar por el uso de Artifacts el 15 de octubre de 2026.

Competencia: Desarrolla la próxima plataforma Git en Cloudflare

Queremos que crees tu visión para la plataforma Git de la era de los agentes usando Cloudflare Workers y Artifacts.

Podrías reconsiderar los repositorios, las ramas, las "pull requests", los "worktrees", la revisión de código y los conflictos de fusión, o crear nuevas formas de preservar el contexto del agente, comparar varios cambios al mismo tiempo y decidir cuál se debe enviar.

No buscamos que GitHub sea como existe hoy en día con agentes añadidos por encima. Como mínimo, queremos ver a varios agentes trabajando en cambios simultáneamente. Más allá de eso, queremos que sean creativos: lo que crean que es el futuro.

Cómo participar

Enviar

  • Un video de 5 a 10 minutos que muestre lo que creaste, para qué les sirve a los agentes y desarrolladores, y cómo funciona.
  • Un enlace al código fuente, el cual debe proporcionarse bajo una licencia de código abierto permisiva (MIT, Apache, BSD).
  • Instrucciones para ejecutar o probar el proyecto.

Fecha límite

Se aceptan envíos hasta el 14 de octubre de 2026.

¿Por qué deberías participar?

Seleccionaremos los tres mejores proyectos y llevaremos a un máximo de dos miembros de cada equipo a San Francisco para asistir a Cloudflare Connect y mostrar lo que crearon.

El equipo que obtenga el primer lugar también recibirá USD 25.000 en créditos de Cloudflare, junto con invitaciones para la cena VIP con oradores el lunes por la noche en Connect.

Empezar

Artifacts está disponible en versión beta abierta para los clientes en el plan de pago de Workers.

Empieza con tu agente de codificación: copia el prompts a continuación para configurar tu primer repositorio de Artifacts y comenzar a enviarle código.

Puedes ver o crear los repositorios de Artifacts en el panel de control o, si quieres obtener más información, consulta la documentación.