API Plan Gating. API access is now restricted to Developer plan and above. Hobby plan users see an upgrade prompt in Settings > API Keys and receive a 403 error if they attempt to create or use API keys.Team Workspaces View. The sidebar now includes a “Team Workspaces” view that shows dashboard workspaces created by other org members, with a “team” badge and creator tooltip on hover.Bug Fixes. Fixed an issue where GitHub @tryreplicas comments on another org member’s workspace could resolve the wrong coding agent. Fixed workspace link format in PR descriptions to use the correct path-based URL.
Clickable Metadata Pills. Metadata pills on workspace chat messages (PR numbers, issue IDs, usernames, files, etc.) are now clickable links that open the underlying resource on GitHub, Linear, or Slack. Source badges (e.g. “GitHub”, “Linear”, “Slack”) are also clickable. Old messages stored before this update will continue to render without links.PR Attribution. Pull requests created by Replicas agents can now be attributed to you instead of the Replicas bot. When your GitHub account is connected via OAuth, the
gh CLI inside workspaces uses your personal token so PRs show you as the author. This is off by default and can be toggled at the user and organization level in Settings. Admins can also enforce it org-wide via the “Require PR user attribution” security policy. Read moreApril 9, 2026
Workspace sharing, sidebar view modes, Replica API v2, scoped skills, CLI automations, billing graph, and external CI response
Workspace Sharing. Workspace owners can now share dashboard-created workspaces with other org members. Shared workspaces appear in a dedicated “Shared” view in the sidebar.Sidebar View Modes. The sidebar filter has been redesigned with five view modes: Owned, Shared, Automations, Integrations, and API. Multiple views can be selected simultaneously, with source badges on each workspace card.Replica API overhaul. The Replica API has been redesigned with a cleaner interface, new endpoints, and richer workspace state.Breaking changes:
POST /v1/replicanow usesrepository_idsorrepository_set_idinstead ofrepositories(array of names).- Response fields normalized to snake_case (
total_pages,has_more).
GET /v1/replica/repositoriesandGET /v1/replica/repository-setsto discover available targets.- Chat management: list, create, and delete chats within a workspace.
POST /v1/replica/:id/messageswith support forchat_id,model,images, andplan_mode.GET /v1/replica/:id/hooksto inspect warm and start hook logs.GET /v1/replica/:id/eventsfor real-time SSE streaming.
GET /v1/replica/:idnow returns chats, detailed repository statuses, and optional environment/integration info via?include=environment,diffs.GET /v1/replicasupports filtering byuser_id,source, andstatus.- API key auth no longer requires an organization header.
replicas-mcp to v0.2.0. Read the MCP docs!Billing Page API Usage Graph. The billing page now shows a daily API usage chart (in minutes) to the right of the Seats and API Usage summary cards. The graph only appears when there is API usage in the current billing period.CLI Automation Management. The Replicas CLI now includes a full replicas automation (alias auto) command group for managing automations from the terminal. You can list, inspect, create, edit, run, and delete automations without leaving the command line. All commands support both flag-based (scriptable) and interactive input modes. Read the CLI docs!CI Failure Response for External Checks. Replicas now automatically responds to CI/CD failures from external check providers (e.g. Mintlify, CircleCI, Buildkite) in addition to GitHub Actions workflows. Two new toggles in Organization Settings → CI Failure Response let admins independently control auto-response for GitHub Actions workflows and external CI checks. Read the GitHub docs!Scoped Environment Skills. Skills can now be enabled per repository or per repository set, in addition to globally. The Environment Hub shows skills count badges for each repo and repo set, and the drill-in views have a new Skills tab with search, enable/disable, and an “inherited from Global” section showing read-only global skills.Workspace Lifecycle Policies. Automations now support configurable lifecycle policies that control how long workspaces stay active and when they auto-sleep or delete.Per-Minute Metered Billing. Workspace usage is now billed per-minute instead of per-hour, giving teams more granular cost control.Other improvements:
- Agent connection status is now shown in the CLI.
- Workspace creator name is automatically added to PR descriptions.
- Workspace sidebar now shows up to 100 workspaces (previously 10).
- Fixed sidebar responsiveness across CLI and web.
Updated Terms of Service and Privacy Policy to reflect the per-seat + metered API/Automations billing model that has been live since the March pricing overhaul, and to formalize the two sanctioned programmatic channels: the public REST API and Automations.Automations docs. Added a dedicated Automations page covering triggers, plan limits, the circuit breaker, and metered billing.Billing docs refresh. Billing now includes concrete examples and a clearer explanation of how seats versus metered usage are counted.CLI clarification. CLI docs now state explicitly that the CLI is for interactive use by a human operator and counts toward your seat.
Introducing Automations. Define rules that automatically trigger Replicas workspaces based on events. Create automations from the dashboard to respond to GitHub, Linear, or Slack events with custom workspace configurations.
- Automations are gated to paid plans (Hobby plan users see an upgrade prompt).
- Trigger pills show tooltips describing each automation’s configuration.
- Added diff viewer to
replicas interactfor reviewing code changes inline. - Added Create PR button to the CLI Info panel.
Interactive CLI. A new terminal UI (
replicas interact) built with OpenTUI for managing workspaces from the command line. Features include:- Sidebar with j/k keyboard navigation (wrapping)
- Wake sleeping workspaces directly from the CLI
- Auto-focus input box after creating a new workspace
- Structured rendering for special events (Slack, Linear, GitHub messages)
@replicas and @replicas-connector are now supported as aliases alongside @tryreplicas for triggering workspaces from GitHub.Other improvements:- Plan files are now saved to a standard location for easier access.
- Fixed workspace ownership being lost on pull requests created by agents.
Slack Thinking Status. Replicas now shows a thinking indicator in Slack threads while the agent is working, powered by the Slack Agents API.Linear & Slack API in Workspaces. All workspaces now have access to both the Linear and Slack APIs, allowing agents to fetch issue context, update statuses, and interact with Slack threads.
- Warm hooks/pools UI is now gated behind Team+ plans.
- Fixed unnecessary loading states in certain workspace views.
- Fixed an issue where warm workspaces could lose their PR URL.
- Added error boundaries to prevent workspace crashes from malformed data.
- Workspaces triggered from Linear now use Linear’s suggested branch name instead of generating one.
- Auto-reply accounts can now be toggled off without fully removing them.
- Added error page styling improvements.
Inline Diffs — Claude Write and Edit tool calls now render inline diffs directly in the workspace chat, making it easier to review agent code changes at a glance.Sandbox Resource Tiers — Workspaces now support configurable sandbox sizes:
- Memory tiers: 8GB and 16GB
- Disk tiers: 10GB, 20GB, and 32GB
- Added option for admins to configure a default workspace target for Slack and Linear triggers.
- Repository sets can now be created during onboarding.
Hook Logs — Warm and start hook output logs are now stored when run and viewable from the dashboard, making it easier to debug provisioning issues.Environment Variable Management — Copy or move environment variables and files between scopes (global, repository, repository set).
- Bulk delete workspaces from the sidebar.
- Copy-to-clipboard icons on chat messages.
- Fixed workspace rename error not showing a toast notification.
- Refreshed the Environments UI with a cleaner layout for managing variables and files.
- Preview URLs can now be authenticated, with all URLs set with a random hash by default for security.
- CLI and API key usage are now tracked separately in billing.
Subagent Viewer — Monitor subagent activity in a dedicated viewer with a back button for navigation.Improved Workspace Sidebars — Refreshed sidebar layout for better workspace navigation.Pricing Overhaul — Updated pricing model for seats and API usage.
- Linear parent issues now automatically update to “In Progress” when a Replicas task starts.
- Fixed Claude OAuth token refresh to prevent cross-workspace invalidation.
- Fixed orphaned mock workspaces lingering in the sidebar.
- Admin role is now required to delete repositories via the API.
- Fixed GitHub repo listing pagination for organizations with many repositories.
- Smooth hover transitions on sidebar items.
Introducing Preview URLs — agents can now expose local ports as public URLs so humans can view running services directly in their browser.
- Ask Replicas to use the replicas skill to create previews.
- Run
replicas preview create <port>to get a public URL for any service running in a workspace. - Preview ports are visible in the workspace Environment popover with clickable links.
- Various mobile UI fixes.
- Updated the UI to feel denser and easier to follow.
- Fixed an issue where agent auth refreshes would not invalidate warm pools.
- Added a delete button for workspace items in the sidebar.
- Fixed an issue where warmed workspaces would always have
warm-poolchecked out.
Introducing Replicas V1!Today, we publicly announced Replicas V1!What we announced (which people reading this changelog would already know):
- Replicas is a background coding agent for engineering teams: assign a ticket, walk away, get a PR.
- Works from Linear, Slack, GitHub, or directly via API, with each workspace running in its own sandboxed VM against your real codebase.
- Workspaces support warm hooks, environment variables and files, and custom skills, with preview URLs and workflow automations on the way.
- Added Skills to Replicas environments, with support for searching from skills.sh and making them available across workspaces.
- Added stale warm pool handling so environment changes do not fully deplete pools, improving workspace spin-up latency.
Introducing Warm Hooks — pre-warm workspaces by running setup scripts ahead of time so new workspaces provision instantly.
- Configure warm hooks at the organization level (Team/Enterprise) or per repository via
warmHookinreplicas.json - Maintain a pool of pre-warmed workspaces per repository or repository set
- Warm pools auto-invalidate when environment variables or files change
- Default 5-minute timeout per command (max 15 minutes), pre-warmed workspaces expire after 24 hours
- Revamped the dashboard with a settings sidebar so configuration is easier to access as more options roll out.
- Fixed an issue where mentioning
@tryreplicaswould sometimes not trigger a response. - Added support for setting default branches per repository.
- Added configuration to auto-respond to PR comments from specific users or bots, useful for code reviewers like Greptile.
- Reduced errors when Replicas automatically selects a repository or repository set.
- Updated chat rendering for incoming Slack, Linear, and GitHub messages to improve clarity.
- Added OpenAI API key support.
- Workspaces now support multiple repositories in a single environment.
- Added Repository Sets so teams can save and reuse multi-repo workspace presets.
- Added multiple chats per workspace for parallel or separated task threads.
- Added dashboard file uploads in chat so you can attach files directly to agent conversations.
- Added Environment settings for both variables and files, with scopes for global, per-repository, and per-repository-set configuration.
- Added an improved Diff Viewer in the workspace UI for reviewing code changes.
- Replicas workspaces now support Docker containers for development workflows.
- Added Claude Opus 4.6 model.
- Added GPT-5.3 Codex model.
- Slack threads linked to GitHub pull requests now mark messages with a checkmark when the PR is merged.
- Fixed Slack messages not waking sleeping workspaces.
- Repositories are now associated with only one organization. This also means that a
replicas.jsonfile withorganizationIdis no longer needed. - Added user and organization preferences to control whether workspaces close when linked pull requests close or merge.
- Fixed wake buttons staying in a pending state when switching between sleeping workspaces.
- Turns for both Codex and Claude Code can be interrupted. Messages that are queued are relayed back.
- Removed GPT Codex Mini from the list of available Codex models as it is not available with ChatGPT/Codex subscriptions.
- Fixed issue where pull requests created by agents were not being tracked in the database.
- Slack mentions now map sender email to git co-author details when available.
Workspaces can now be renamed inline. Click the workspace name in the chat header to edit it.
Admins can now change member roles directly from the Members settings page. Promotes members to admin or demotes admins to member, with safeguards against demoting the last admin.
Misc fixes for dashboard QOL:
- Fixed agent chat to have proper scrolling.
- Updated awoken workspaces to properly fetch plan.
Slack integration now supports image attachments. When you mention
@Replicas with an image attached, the agent can now see and process the image.Fixed regression with Claude Code authentication for AWS Bedrock in workspaces.Misc:
- Diff and Plan mode viewers now take up the full main area by hiding the chat input
Added Slack integration for triggering Replicas from Slack channels.
Read the docs!
- Connect Slack workspace via OAuth in organization settings
- Mention
@Replicasin any channel to create a workspace - Interactive dropdown to select repository when multiple are available
- Use
[repo:name]syntax to specify repository inline (inclusive matching) - Agent replies directly in the thread when finished
- Full thread context is passed to the agent for ongoing conversations
- Fixed issue where “Claude is thinking…” would persist indefinitely when using Plan Mode even when done
- Disabled user-input tools (ExitPlanMode, AskUserQuestion) for background agents
Introducing Plan Mode!Plan Mode lets agents explore the codebase and propose a plan before making changes. Plans are shareable and visible in the dashboard, and you can trigger Plan Mode by adding
/plan in GitHub, Linear, or dashboard chat.
Read here!Additional changes:- Linear no longer has a ‘middleman’ agent, instead spawning the workspace immediately.
- Added organization setting to set the default coding agent between Claude and Codex. Try it here here.
- Codex system prompts added by Replicas are inserted to
config.toml, instead of prepending to the message. - Fixed bug where sleep/wake could create multiple active workspace sessions
- Fixed bug where Codex would sometimes fail to trigger from Linear.
Workspaces now start 90% faster than before, thanks to Daytona sandboxes!
As the first major update approaching Replicas V1, we migrated our sandbox infrastructure to Daytona (daytona.io) for sandboxes!
Through our benchmarks, our replica creation -> agent working time went from ~1min to 5 seconds!No changes are required on your end.
- Added GPT-5.2 Codex model support for the Codex agent
- Updated Developer plan pricing from 50/month
- Added support for triggering Replicas tasks from GitHub issue comments (not just PR comments)
- Workspaces can now be created directly from GitHub issues by mentioning
@tryreplicas - When triggered from an issue, Replicas will create a PR and reply to the issue with the PR link and summary
- Issue workspaces are automatically cleaned up when the issue is closed
- Added validation to prevent replica names with spaces in the CLI, MCP, and API
- Fixed CLI build to avoid duplicate shebangs that crashed
replicas loginin Node 20+.
- Added streamable HTTP MCP at
https://api.replicas.dev/v1/mcp - Added stdio MCP client package (
replicas-mcp). - Added CLI commands for replica management:
list,get,create,send,delete,read - Added CLI command for listing repositories:
repos list
- Added a public alpha for the Replicas API. See docs.
- Fixed bug where comments on new PRs would spawn a new replica instead of routing to the original workspace when a replica created multiple PRs on different branches
- Workspaces triggered from GitHub PRs will now automatically receive notifications when CI/CD checks fail. The agent will investigate the failure, fix the issues, and push updates.
- Workspaces triggered from GitHub PRs will now automatically close when the associated PR is closed or merged.
You can now trigger Replicas on any pull request by mentioning
@tryreplicas in a PR comment, even if the PR wasn’t created by Replicas. When triggered, Replicas will:- Verify the repository belongs to your organization
- Create a new workspace to work on the PR
- Checkout the PR branch and address your request
- Automatically associate the workspace with the PR for future interactions
- Hobby: 24 hours
- Developer: 72 hours
- Team: (custom)
- Start hooks now run asynchronously and don’t block the engine from receiving messages
- Start hook outputs are logged to
~/.replicas/startHooks.logfor visibility - Start hooks only run once per workspace lifecycle (persisted across sleep/wake cycles)
- Coding agents are informed when start hooks are running with instructions to check the log
Sending messages to sleeping workspaces will no longer require you to ‘come back’, instead just queueing the message.
Linear Integration Enhancements & Organization Features
- Invite members to organizations for team collaboration
- Coding agents now respect pull request templates in repositories
- Purchase credits directly from the dashboard in flat amounts
- Workspaces now sleep after 1 hour of inactivity and permanently delete after 24 hours
- Messages can queue in the engine while agents are working
replicas.jsonnow supportsstartHookfor running shell scripts on engine startup and customsystemPromptfor agent instructions- Update credentials to connect your own GitHub, Claude Code, and Codex accounts—enables workspaces to use personal credentials instead of organizational defaults
- Fixed bug where Claude and Codex authentication would expire on sleeping workspaces
- Coding agents now accept images in messages
- Dashboard chat supports image uploads
- Linear issues with images in descriptions are automatically passed to agents
- CLI now displays notifications when updates are available
- Fixed issue where CLI connection to workspaces would timeout silently without warnings
- Workspaces that wake from sleep now properly persist thread and branch state
- Organization names can now be edited in settings
The Linear Agent integration is now available! Connect it to your Linear workspace in settings to assign tasks directly to Replicas. When you assign a task, Replicas will automatically spin up a workspace and create a PR for you.
Added GPT-5.1 and GPT-5.1 Codex.
Claude 4.5 Opus and GPT-5.1 Codex Max are now live in Replicas. Switch to the refreshed model selector to try the newest Claude release and OpenAI’s flagship Codex deployment with improved reasoning depth out of the box.
Replicas v0 is officially live! We’re making it easier to spin up production-grade development environments in minutes.GitHub-connected templates
- Connect and authorize your GitHub account once, then build workspace templates straight from your repositories!
- Workspaces inherit your Git credentials automatically, so git operations just work on first boot!
- Chat with Codex directly from the dashboard without opening a terminal!
- Active indicators now surface which workspaces are online! The dashboard is still evolving, and you’ll see rapid improvements over the next few weeks.
- Capture any workspace as a reusable snapshot and boot future workspaces from that image!
- Ideal for large project installs (think
node_modulesor language toolchains) so you only pay the setup cost once.
- Run
replicas codex-authto sync your Codex credentials with Replicas once. All future workspaces inherit that authentication automatically, so you can start chatting immediately.
Updated instance types for better performance:
- Standard: 2vCPU, 4GB RAM @ 2 credits/hour
- Large: 2vCPU, 8GB RAM @ 4 credits/hour
- Power: 4vCPU, 16GB RAM @ 8 credits/hour
We’ve replaced GitHub authentication via personal access token with an official GitHub connection. This lets you automatically scope access to your own repositories.Unfortunately, old templates are no longer viable after this change, and should be replaced.
You can configure your GitHub connection under Connections.
RMI v0.1.2:
- Fixed an issue in the Replicas Machine Image where Docker would not start correctly and block SSH access.
- New
--skip-authflag - Added--skip-authoption toreplicas connectandreplicas codecommands to skip copying Codex authentication to workspaces when not needed
npm i -g replicas-cli@latestWe’re excited to announce that all workspaces are now built on the Replicas Machine Image (RMI) - a standardized base VM that comes pre-configured with essential development tools and dependencies. Now, tooling comes pre-installed, making it faster and easier to get started with your projects.Other Updates
- New
replicas toolscommand - View the complete list of tools and dependencies available in RMI - Automatic agent setup - Codex, Claude Code, and Replicas CLI are now installed automatically on workspace setup
- Python 3.12.3
- pip 24
- Poetry 2.2.1
- uv 0.9.5
- Node.js 22.21.0
- npm 10.9.4
- nvm 0.40.3
- Yarn 1.22.22
- pnpm 10.18.3
- ESLint 9.38.0
- Prettier 3.6.2
- gcc 13.3.0
- g++ 13.3.0
- make 4.3
- Perl 5.38.2
- git 2.43.0
- vim 9.1.697
- nano 7.2
- curl
- wget
- tmux
- Docker Engine
npm i -g replicas-cli@latestWe’ve greatly simplified and fixed a bug with Codex authentication where tokens would not refresh as templates became too old.Replicas CLI v0.2.7
- Automatic Codex authentication - The CLI now automatically copies
~/.codex/auth.jsonto your workspace when you connect, eliminating manual setup - Auto port forwarding - Port 1455 is now tunneled automatically, so you can login from the workspace.
- Simplified templates - Codex CLI is now installed on every workspace by default. Templates no longer require agent authentication configuration
npm i -g replicas-cli@latestOther changes:- The beta is no longer closed! We’ve added several more abuse protection layers, allowing us to be confident in a general availability much earlier than expected.
- Fixed build issue with the CLI where tslib was missing.
We’re excited to announce that Replicas has officially launched into closed beta! We’re onboarding new signups on a rolling basis.Replicas CLIWe’ve released the Replicas CLI, making it super frictionless to work with your workspaces:
- Automatic file synchronization - Copy your development files and environment variables seamlessly
- SSH connectivity - Connect directly to your workspaces via SSH
- IDE integration - Open your workspaces directly in your favorite IDE
- Port tunneling - Easy access to services running in your workspaces