Features
- Git Operations. Clone, fetch, push, and pull over HTTPS with JWT-authenticated remotes.
- Git LFS. Track large files over the same remote, with no separate LFS server.
- Git Notes. Attach metadata to commits and keep note streams isolated by ref.
- Ref Policies. Limit the refs that a JWT can update and reject force pushes.
- Commit Signing. Register keys and require signed commits on selected refs.
- Import Namespace. Bulk push large repositories, which Code Storage moves to cold storage.
- Ephemeral Namespace. Create isolated refs for previews and experiments, then promote them.
- Repository Forks. Copy a repository for a template, a snapshot, or isolated work.
- GitHub Sync. Mirror a GitHub repository to and from Code Storage.
- Generic Sync. Mirror a GitLab, Bitbucket, or other HTTPS Git repository.
- Webhooks. Receive push and sync events, verified with HMAC signatures.
Workflows
These workflows give agents isolated, disposable Git state.- Connect a Sandbox. Clone into Modal, E2B, Daytona, and other sandboxes with authenticated URLs.
- Store Session State. Store agent session state as ephemeral commits, with the normal branches unchanged.
- Resume Sandbox Work. Restore the last session state in a new sandbox.
- Run Parallel Attempts. Start several attempts from one commit and promote the best result.
- Show Live Diffs. Render an agent branch as a live diff that refreshes on each new state.
Get started
Follow these steps in order:- Agent Setup: Give your agent the current docs through MCP or
llms.txt. - Authentication & Security: Create an API key, store it, and sign JWTs with scopes and ref policies.
- Quick Start: Install the SDK, create a repository, and make your first commit.
Code Storage does not provide pull requests, issues, or code review.