Back to all summaries

Artifacts: versioned storage that speaks Git

Dillon Mulroy, Matt Carey, Matt Silverlock
Agents Week Agents GitHub Cloudflare Workers Storage Developer Platform Developers

AI-Generated Summary: This is an automated summary created using AI. For the full details and context, please read the original post.

Artifacts: A Versioned File System for Agents

Cloudflare has introduced Artifacts, a distributed, versioned file system designed for agents. This new primitive aims to address the growing demand for scalable storage solutions, driven by the increasing volume of code generated by agents. Artifacts allows developers to create repositories programmatically, which can be connected to from any regular Git client. This enables features like giving every agent session a repository, creating 10,000 forks from a known-good starting point, and more.

Key Technical Details

Artifacts exposes a REST API and native Workers API for creating repositories, generating credentials, and commits. It is available in private beta for developers on the paid Workers plan, with plans to open it up as a public beta by early May. Artifacts can be used to create a bare repository, ready to go, created on the fly, that any Git client can operate against. Additionally, it supports importing an existing Git repository so that agents can work on it independently and push independent changes.

Practical Implications for Developers

Artifacts provides a scalable storage solution for agents, enabling features like:

  • Creating repositories programmatically
  • Giving every agent session a repository
  • Creating 10,000 forks from a known-good starting point
  • Importing existing Git repositories for agents to work on independently

Developers can use Artifacts to create a bare repository, ready to go, created on the fly, that any Git client can operate against. Artifacts is built on top of Git, leveraging its well-known data model and happy path, making it easy for agents to use.

Want to read the full article?

Read Full Post on Cloudflare Blog