---
title: Repositories
description: Manage the workspace repo registry and the checkouts inside an agent run.
canonical_url: https://wiblo.app/docs/developers/cli/repos
last_updated: 2026-07-28T17:12:38+02:00
md_url: https://wiblo.app/docs/developers/cli/repos.md
---

# Repositories

Agent runs work in real git repositories. The workspace keeps a **registry** of Wiblo-hosted repos, and each run has **checkouts** — folders in the sandbox cloned from the registry or straight from GitHub.

- [List repos](/docs/developers/cli/repos/repos-list) — `wiblo repos list`
- [Create a repo](/docs/developers/cli/repos/repos-create) — `wiblo repos create`
- [Add a repo to a run](/docs/developers/cli/repos/repos-add) — `wiblo repos add`
- [Remove a checkout](/docs/developers/cli/repos/repos-remove) — `wiblo repos remove`

Inside a sandbox, git itself is first-class: once a checkout exists, plain `git` commands (clone, push, pull) work against Wiblo repos through the run's credentials.

> **These commands identify by uuid**
>
> Unlike the rest of the CLI, `repos` takes `--workspace` as a workspace **uuid** (default `WIBLO_WORKSPACE_ID`) and targets a run via `--run` (default `WIBLO_RUN_ID`). Inside a sandbox both are pre-set.
