Installation
Authentication
Replica Management
These commands let you create, manage, and interact with replicas from your terminal as part of an interactive session.List Replicas
-p, --page <page>- Page number for pagination-l, --limit <limit>- Number of items per page
Get Replica Details
- Current coding agent (claude/codex)
- Current git branch
- Git diff statistics (lines added/removed)
- Associated pull requests
Create a Replica
-m, --message <message>- Initial message/task for the replica-r, --repository <repository>- Repository name to use-i, --instance-type <type>- Instance type:standard,large, orpower-a, --agent <agent>- Coding agent:claudeorcodex
Send Message to Replica
-m, --message <message>- Message to send-a, --agent <agent>- Coding agent to use:claudeorcodex
Delete a Replica
-f, --force- Skip confirmation prompt
Read Replica History
-l, --limit <limit>- Maximum number of events to return-o, --offset <offset>- Number of events to skip from the end (for pagination)
--offset to view older events.
If the workspace is sleeping, it will be woken and you’ll be prompted to retry in 30-90 seconds.
List Repositories
Interactive Mode
replicas i.
Interactive mode provides a multi-panel interface with a workspace sidebar, chat area, diff viewer, and workspace info panel, all navigable with keyboard shortcuts.
Layout
The interface adapts to your terminal width:- Sidebar (left): Lists all workspaces grouped by repository. Visible when terminal width is at least 60 columns.
- Chat area (center): Chat with your coding agents (Claude Code or Codex). Supports multiple chat tabs when a workspace has both agents.
- Info panel (right): Shows workspace status, git info, preview URLs, associated PRs, and environment configuration. Visible when terminal width is at least 100 columns.
- Status bar (bottom): Displays context-sensitive keyboard hints for the currently focused panel.
Keyboard Shortcuts
Use Shift+Tab to cycle focus between panels. Shortcuts change based on which panel is focused:| Panel | Shortcut | Action |
|---|---|---|
| Sidebar | j / k | Navigate up/down |
| Sidebar | Enter | Select workspace or toggle group |
| Sidebar | a | Create workspace (when on ”+ New workspace” row) |
| Sidebar | d | Delete workspace (press twice to confirm) |
| Sidebar | w | Wake sleeping workspace |
| Chat tabs | ← / → / Tab | Switch between agent tabs |
| Chat history | j / k | Scroll messages |
| Chat input | Enter | Send message |
| Chat input | Shift+Enter | Insert new line |
| Chat input | Tab | Toggle plan/build mode |
| Diff viewer | j / k | Navigate file list |
| Diff viewer | Tab | Switch between file list and diff content |
| Info panel | j / k | Navigate items |
| Info panel | g / G | Jump to first/last item |
| Info panel | Enter | Open selected item |
| Info panel | o | Open workspace in web dashboard |
| Info panel | w | Wake sleeping workspace |
| Any | 1 / 2 | Switch between chat and diff view |
| Any | Shift+Tab | Cycle focus between panels |
| Any | Esc | Interrupt agent processing |
| Any | Ctrl+C | Quit |
Chat
Select a workspace from the sidebar and type messages in the chat input to communicate with the coding agent. The chat area displays the full conversation history including user messages, agent responses, and tool results. When a workspace has multiple agents configured, use the chat tabs to switch between them.Plan and Build Modes
Press Tab while the chat input is focused to toggle between build and plan mode:- Build mode (default): The agent can read and write files, run commands, and make changes to your codebase.
- Plan mode: The agent operates in read-only mode, useful for exploring code, discussing architecture, or planning changes before committing to them.
Diff Viewer
Press 2 to switch from the chat view to the diff viewer, which shows code changes made by the agent. Press 1 to return to chat. You can also open diffs for specific repositories from the info panel.Automation Management
Manage Automations directly from the CLI. All commands support both flag-based (scriptable) and interactive input modes. Use the aliasauto for brevity (e.g. replicas auto list).
List Automations
-p, --page <page>- Page number for pagination-l, --limit <limit>- Number of items per page
Get Automation Details
Create an Automation
--prompt <prompt>- Prompt the agent will receive--repositories <repos>- Comma-separated repository names--trigger-cron <expression>- Cron schedule (e.g."0 9 * * 1-5")--trigger-cron-timezone <tz>- Timezone for cron trigger (default: UTC)--trigger-github <event>- GitHub event trigger (e.g.pull_request.opened)--enabled- Whether the automation starts enabled (default: true)
Edit an Automation
--name <name>- New name--prompt <prompt>- New prompt--enabled <true|false>- Enable or disable--trigger-cron <expression>- Replace triggers with a cron trigger--trigger-cron-timezone <tz>- Timezone for the cron trigger--trigger-github <event>- Replace triggers with a GitHub event trigger--repositories <repos>- Comma-separated repository names
Run an Automation
Delete an Automation
-f, --force- Skip confirmation prompt
Workspace Connection
Connect via SSH
Open in VS Code
Switch Organization
Configuration
CLI configuration is driven byreplicas.json or replicas.yaml in your repository. Both formats use the same schema — YAML is especially useful for multiline system prompts.
See Repository Configuration for the full schema.