Back to twins
GitLab

GitLab test environment for agent workflows

Test coding and DevOps agents that manage projects, merge requests, issues, and CI/CD pipelines.

GitLab

Meet the GitLab twin

Validate coding agents that update repositories, issues, and merge requests. Test REST, GraphQL, CLI, and MCP workflows without production side effects.

Seeded state

Seed users, groups, and projects with controlled visibility, default branches, languages, and topics.

Interfaces

Web UIAPI

Use GitLab in staging without using production.

Validate coding agents that update repositories, issues, and merge requests

Seed users, groups, and project metadata, then build state through API calls

Test REST, GraphQL, CLI, and MCP workflows without production side effects

Provision the GitLab twin from the CLI.

Install the Arga CLI, sign in once, then create a 60-minute twin run. The command waits until the environment is ready and prints its connection details.

Terminal

$ uv tool install arga-cli$ arga login$ arga twin-runs create --twins gitlab --ttl 60 --wait

Add --scenario-prompt to describe the state the twin should start with.

Build with the GitLab twin

Connect the twin, seed realistic state, and run scenarios against a resettable service.

Make your agents more capablein the real world.

Spin up isolated environments with API twins, full traces, and production-data for apps and agents that need to act.