Introduction
Relace Repos is a fully managed version control system specifically designed for AI applications, offering:- Lightweight read/write operations enabling easy integration with your backend.
- Agentic search that maintains low latency on large codebases.
- Multi-tenancy that scales to millions of repositories across thousands of users.
- Permissive rate limits that allow interactions across many repos simultaneously.
- Full git compatibility, allowing easy interactions from the git CLI.
Source Management for AI
Building a scalable AI code editing application usually requires:- Durable storage of source code
- Versioning, so that unsuccessful or undesired changes can be easily reverted
- Low-latency reads/writes on the working version of the code
- Support for automated interactions with thousands of isolated repos
- Integration with GitHub, to allow human developers to easily collaborate on the same code base
Existing Alternatives
Industry standard version control services like GitHub are designed primarily for human developers, which leads to some pain points for AI applications.Service limits
Humans have low frequency manual interactions through websites and the git CLI. This results in relatively low limits that are insufficient for large scale automated AI applications:- A single account/organization may not exceed 100,000 repos
- REST API requests may not exceed 5,000 per hour (15,000 for a GitHub app owned by an enterprise organization)
Integration complexity
Human developer workflows are less constrained and more complex than a typical AI application. This leads to a system that requires many distinct steps to make a simple change to the code base:- Clone/checkout the repository locally
- Edit the files
- Stage and commit the changes
- Push to the remote