Prerequisites
- Replicas account
- GitHub or GitLab account with repository access
- At least one of:
- Claude Code subscription, Anthropic API key, or AWS Bedrock credentials
- Codex subscription
- Cursor API key
- OpenRouter API key
Step 1: Connect GitHub & Add a Repository
Connect your GitHub account and add at least one repository for Replicas to work on.- Go to the dashboard. The onboarding guide will open automatically
- Click Connect GitHub and authorize your account
- Install the Replicas GitHub App on the repositories you want to use
- Search and select a repository to add
Prefer GitLab? Connect GitLab under Source control instead and add GitLab projects; everything below works the same, with merge requests in place of pull requests. See GitLab integration.
Step 2: Connect a Coding Agent
Replicas uses your own Claude Code subscription, Anthropic API key, Codex subscription, Cursor API key, or OpenRouter API key to power workspaces. You need to connect at least one.Option A: Bring Your Subscription (CLI)
First, install the Replicas CLI:Option B: Anthropic API Key
If you prefer to use a direct Anthropic API key for Claude, enter it in the onboarding guide or in Coding Agents settings. Keys start withsk-ant-.
Option C: AWS Bedrock
If you prefer to use Claude via AWS Bedrock, enter your AWS credentials directly in the onboarding guide or in Coding Agents settings:- AWS Access Key ID
- AWS Secret Access Key
- AWS Region (e.g.,
us-east-1)
Option D: Cursor API Key
If you prefer Cursor, enter your Cursor API key in the onboarding guide or in Coding Agents settings. Generate a key from Cursor Dashboard → Integrations. See the Cursor agent guide and credentials for more details.Option E: OpenRouter API Key
If you prefer Opencode, enter your OpenRouter API key in the onboarding guide or in Coding Agents settings. Generate a key from the OpenRouter keys page. See the Opencode agent guide and credentials for more details.All credentials are encrypted and only accessed when provisioning workspaces.
Step 3: Create Your First Workspace
A workspace is an isolated environment where a coding agent works on your repository.- Click New Workspace in the sidebar (or use the onboarding guide)
- Pick an environment (the default one Replicas created for your repository works out of the box) and give the workspace a name
- Start chatting with your agent
Optional: Enable Integrations
Supercharge your workflow by connecting integrations. These let you trigger Replicas from external sources instead of only through the dashboard.Linear
Assign Linear issues directly to Replicas like you would a team member.- Go to Integrations settings
- Click Connect Linear and authorize your workspace
- Assign any issue to Replicas. It will spin up a workspace and start working
Slack
Mention @Replicas in Slack channels to start tasks conversationally.- Go to Integrations settings
- Click Connect Slack and authorize for your workspace
- Invite @Replicas to channels and mention it to start a task
GitHub Triggers
Enable@tryreplicas mentions on GitHub issues and pull requests.
Once you’ve added a repository to your organization (Step 1), you can mention @tryreplicas on any GitHub issue or PR to trigger a workspace.
Need always-on responses for reviewer bots? In Organization Settings → GitHub Auto Responders, search for bots like greptile-apps[bot] so Replicas reacts automatically without @tryreplicas.
Learn more about GitHub integration
GitLab Triggers
Enable@tryreplicas mentions on GitLab issues and merge requests.
Once you’ve connected GitLab and added a project, mention @tryreplicas on any GitLab issue or MR to trigger a workspace.
Learn more about GitLab integration
Optional: Invite Team Members
Add teammates to your organization so they can create workspaces and use integrations.- Go to Members settings
- Enter their email to send an invite
- They’ll receive an email to join your organization
Customizing Workspace Setup
Create areplicas.json or replicas.yaml file in your repository root to customize how workspaces initialize:
| Field | Description |
|---|---|
startHook | Commands to run when the workspace starts. |
systemPrompt | Custom instructions for the coding agent. |
Where to Go Next
Workspaces
How workspaces run and manage themselves
CLI
Connect to workspaces from your terminal
Linear
Assign tasks from Linear
GitHub
Trigger from GitHub issues and PRs
GitLab
Trigger from GitLab issues and MRs