Reason Machines ha lanzado Aspen, un servidor Git de código abierto para tráfico de agentes de inteligencia artificial. Está diseñado para repositorios a los que cientos de agentes envían actualizaciones al mismo tiempo. Aspen implementa de forma independiente el diseño que OpenAI describió para Pando.

TL;DR

  • Tamaño: Un binario de Rust. Las ramas viven en PostgreSQL (o SQLite), y los paquetes viven en almacenamiento de objetos.
  • Se ejecuta en: Una laptop (aspen dev), un host a través de Docker Compose, o nubes con Helm y Terraform.
  • Rendimiento: Los envíos a ramas diferentes nunca esperan entre sí, y las recuperaciones reutilizan paquetes almacenados.
  • Mejor: 567 envíos por segundo sostenidos durante 5 minutos en un servidor de 8 núcleos (autoinformado).
  • Peor: Aterrizando en main se ejecuta a unos 4 por segundo, y el proyecto es pre-alfa.
  • Resumen: Mejor: las escrituras por rama eliminan el límite de envíos por repositorio. Peor: no hay lanzamientos, no hay interfaz de usuario web, y no se cumple la puerta de durabilidad de 24 horas.

¿Qué es Aspen?

Aspen es un servidor Git autohospedable de Reason Machines que escala escrituras por rama, no por repositorio. Habla Git plano sobre HTTPS y SSH. Los paquetes van a almacenamiento de objetos compatible con S3; la historia de la rama va a PostgreSQL.

¿Por qué los servidores Git clásicos luchan con agentes de inteligencia artificial?

Un agente envía actualizaciones cada pocos minutos, y CI recupera después de cada envío. Según Reason Machines, un servidor clásico coloca en cola cada envío a un repositorio junto con los demás. También construye un paquete fresco para cada recuperación. El trabajo del servidor crece con los clientes, no con el nuevo código.

OpenAI llegó a este límite y construyó Pando. Redujo la latencia media de envío en casi 5 veces y sirve casi un petabyte diariamente.

¿Cómo funciona Aspen?

Aspen sigue a Pando y descarta 2 afirmaciones que la mayoría de los servidores Git mantienen.

Comparación y sustitución por rama

Cada rama es una cadena de versiones en una fila de Postgres. Un push sube su paquete, luego mueve la rama con una comparación y cambio. Los push a ramas diferentes nunca esperan uno al otro. Si 2 push compiten en una rama, uno gana. El otro obtiene el error habitual de Git "fetch first". El costo: las ramas pueden leerse en momentos ligeramente diferentes.

Paquetes almacenados en lugar de paquetes por cliente

Aspen nunca desempaca un push. Verifica el paquete, completa las bases que faltan y lo almacena tal como está. Un fetch transmite paquetes almacenados que el cliente carece, recomprimiendo nada. Las URLs firmadas pueden servir paquetes desde una CDN.

Publicidad y compactación solo de tronco

Un push solo ve la rama del tronco, por lo que la negociación permanece pequeña con un millón de ramas. La compactación en segundo plano fusiona paquetes 16 a la vez, en niveles como un árbol de fusión estructurado como un log. Un cliente que está muy atrasado obtiene unos pocos decenas de paquetes, no miles. Las fetch de CI de profundidad 1 obtienen un paquete de punta construido una vez y servido a cada trabajo.

How fast is Aspen?

The test used one 8-core server, S3 Standard and a 4-core Postgres. The target was a copy of git.git, about 4,500 files and 75,000 commits. Aspen sustained 567 pushes per second for 5 minutes with no errors. Each push reached S3 and Postgres before Git printed “ok.”

  • Median push latency: 208 ms; 99th percentile: 314 ms.
  • Another client saw each push 30 ms after acknowledgement, at the median.
  • Depth-1 fetch storm: 1.029x the bytes of stock git upload-pack on git.git.

Cursor reports up to 120 pushes per second for Origin on S3 Standard. On S3 Express One Zone it exceeds 300. That is a replicated cluster on Cursor’s monorepo, so setups differ. The README calls Aspen’s figures indicative, not performance claims.

How does Aspen compare with other agent-scale Git backends?

FeatureAspenCursor OriginOpenAI PandoGitHub Spokes
AvailabilityOpen source, self-hostedCommercial Cursor platformInternal to OpenAIInternal to GitHub
LicenseApache 2.0Not disclosedNot disclosedNot disclosed
Push orderingPer branch (compare-and-swap)Per repository (write-ahead log in S3)Per branchThree-phase commit across replicas
Ref storagePostgreSQL or SQLiteWAL index in S3, no relational DBMetadata storeGit repos on NVMe
Fetch servingStored packs, stitched or via URIsLocal Git repo cache on NVMeReused stored packsGit repo replicas
Published push rate567/s, S3 Standard, 1 server (self-reported)120/s S3 Standard; 300+/s S3 ExpressNot disclosedNot disclosed
Other published resultp99 push 314 msLinear read scaling to 100 replicasMedian push latency cut nearly 5xNot disclosed

How do you deploy Aspen?

You build from source with Rust. aspen dev runs everything with SQLite and a local directory. Teams get Docker Compose with PostgreSQL and MinIO, plus a Helm chart. Terraform covers AWS, Google Cloud, Azure and Hetzner. Mirror mode fronts GitHub or GitLab, so you can trial it without migrating.

The live demo is a 64 x 64 pixel canvas where each click is one pushed commit. Per the company, one Reason agent built Aspen from first commit to public in 4 days. That took 151 merged PRs.

Key Takeaways

  • Aspen is an Apache 2.0 Git server built for agent-scale push traffic.
  • It is an independent, open implementation of OpenAI’s Pando design.
  • Self-reported: 567 pushes per second on one 8-core server, p99 314 ms.
  • Clients need no changes; stock git works over HTTPS and SSH.


Check out the GitHub repo and the launch post. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.

Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us

The post Reason Machines Open-Sources Aspen, a Git Server Built for AI Agents appeared first on MarkTechPost.

¿Tiene un proyecto de software o plataforma SaaS en mente?

Hable directamente con nuestros arquitectos de software en SoftAndino. Le brindamos asesoría técnica y cotización inmediata sin compromiso.