Bug Fix. Fixed workspaces becoming unresponsive during heavy builds.UI Polish. Slack PR notifications now use colored bars (purple for merged, red for closed).Agent Models. Added Claude Fable 5 model option.
Bug Fix. Fixed
opus and opus[1m] models incorrectly using Opus 4.7 instead of Opus 4.8.Observability. Workspace health checks now report engine heartbeat status.UI Polish. Desktop tab now switches instantly without reconnecting the noVNC session.UI Polish. Added refresh button for Codex credentials in workspace Overview tab.Bug Fix. Fixed automations without “Attach to user” and org-level API keys failing when PR user attribution was enabled.Settings. Added “Allow bot attribution for automations and API” sub-policy under PR user attribution.Bug Fix. Fixed replicas codex-auth and replicas claude-auth requiring multiple attempts after Replicas session expiry.Settings. Chat history now persists after workspace sleep or deletion.Bug Fix. Fixed the All files lens truncating large repository file lists prematurely.Bug Fix. Fixed the workspace Changes panel not showing diffs for agent-cloned repos with non-
main default branches.Security. Hardened desktop viewer access control.Slack. Notifies thread when its PR is merged or closed.UI Polish. New chat tabs now open instantly.Bug Fix. API-created workspaces with no repositories now provision successfully again.Bug Fix. Workspace engine memory pinning now applies to the live Node process without leaking into child processes.Settings. PR attribution moved to organization security policy only.Bug Fix. Fixed workspace creation failures from duplicate GitHub OAuth tokens.UI Polish. Split workspace views into Triggered Externally and API & Automations toggles.UI Polish. Owner filter lists all viewable members.
Security. PR user attribution now covers Git pushes and commit identity.Security. Attribution-required workspaces require a connected GitHub account.Settings. PR merge blocking split from PR user attribution.UI Polish. Renamed workspace status labels; favicon flags failed workspaces in the tab.UI Polish. Canvas list items now reveal a download button on hover.Bug Fix. Team Workspaces filter now shows only workspaces created by other organization members. Automation and API workspaces stay in their dedicated Source filters.Bug Fix. Repository
AGENTS.md files now load correctly in Codex workspaces.Org Settings. Workspace visibility control restored; team workspaces hidden by default, admins enable via Defaults.Bug Fix. Fixed Codex sessions failing permanently after ChatGPT session expiry.Engine. Removed verbose lockmem messages from command output.Canvas. Plans renamed to Canvas and moved to a panel in the provenance pane.Canvas. HTML pages, images, video, and audio now supported alongside markdown. Files over 5MB should use
replicas media upload.UI Polish. Workspace view and filter controls consolidated into one mobile-safe popover.UI Polish. Preview port links now appear inline in the workspace topbar instead of inside the Environment popover.UI Polish. Removed duplicate Wake/Preparing button from workspace header.UI Polish. Workspace status tooltip text now matches sidebar density.Bug Fix. Workspaces header now stays visible in multi-select mode, and the exit control is now a back arrow.Bug Fix. Canvas panel is now hidden for workspaces on older engines instead of showing an empty pane.Bug Fix. Agent error events now render the underlying message instead of a misleading “Authentication expired · retrying” pill.Bug Fix. Fixed engine stalls under high memory pressure from workspace processes.Bug Fix. Fixed gh CLI authentication expiring in long-running workspaces.Engine. Repository skills now support .agents/skills/ alongside .claude/skills/ and .codex/skills/.Bug Fix. Repository skills now load correctly in all workspace types.Bug Fix. Media tab now renders on sleeping workspaces (media is served from S3, no engine wake required).Settings. GitHub Auto Responders picker now supports adding non-bot user accounts (e.g., GitHub Copilot) as reviewer triggers.Computer Use. Screenshots now composite onto branded gradient backgrounds with rounded corners and soft drop shadows.Computer Use. Desktop wallpaper updated to Replicas brand gradient.Bug Fix. Chat messages sent while switching tabs now persist correctly.Bug Fix. Fixed an issue where oversized
/goal commands failed silently without feedback.Bug Fix. Fixed workspace engine health check timeouts under load.Bug Fix. Fixed agent messages incorrectly showing an auth retry pill when they contained authentication-related text.Bug Fix. Unauthorized bot message now includes the bot’s login to clarify which bot to add to the allowlist.Bug Fix. Thinking indicator and stop button now reflect the current chat’s state instead of showing activity from other chats in the workspace.Engine. The “Workspace engine is temporarily unavailable” banner now shows the failure cause (timeout, network error, HTTP status, or wrong content type) and reports to Sentry.UI Polish. Replicas logo now appears next to the Workspaces header on mobile.UI Polish. URLs in inline code are now clickable in agent messages.UI Polish. Context usage pill and workspace count badge now open on click/tap.UI Polish. User messages now appear immediately when sent, before the server confirms them.Brand. New pixelated
R brand mark across the web app.Brand. Refreshed green palette with a brighter primary shade.Bug Fix. External icon scrapers (Product Hunt, etc.) now pick up a dark-background apple-touch-icon instead of the transparent favicon, so the brand mark is visible on light scraper backgrounds.Bug Fix. Fixed git diffs not refreshing from live workspace state when requested via the API.Bug Fix. Fixed Slack bot file uploads failing due to missing files:write OAuth scope.Engine. Reduced network traffic via compact transcript deltas instead of full snapshots.Bug Fix. Fixed workspace provisioning and snapshot failures caused by transient infrastructure errors.Bug Fix. Editing an environment’s name or description no longer invalidates its warm pool.Settings. Admins can make all team workspaces visible to everyone in the team by default.Engine. CI failure handler now instructs agents to stop after pushing a fix instead of polling for status.UI Polish. Workspace card source badges now show icons for all types.Automations. Added optional debounce windows to collapse rapid trigger events into one delayed run.
Engine. Faster warm workspace startup via targeted git fetches and parallelized per-repo sync.Engine. Faster warm workspace claims by collapsing stale-engine cleanup into a single RPC.UI Polish. Removed duplicate conflicts badge from PR hover popover.UI Polish. Goal panel scrolls internally instead of expanding.UI Polish. Environment scope picker shows repo set repositories on hover.
UI Polish. Plan viewer copy and download buttons.UI Polish. Command blocks now show the full bash command when expanded.UI Polish. Truncated content in timeline rows (commands, paths, errors) shows full text in a styled tooltip on hover.Engine. Codex auto-compact now uses built-in threshold (~90%).Engine. Faster workspace startup by skipping redundant git refresh when repos are already current.Engine. Faster warm workspace claims by removing a redundant git checkout during repo sync.UI Polish. Tightened gap between status icon and label in background task blocks.UI Polish. Background task rows now expand to show full task details.Engine. Reduced log noise from benign SSE proxy disconnects.Bug Fix. Unauthorized bots now directed to integration settings instead of user Connections.Bug Fix. Fixed an issue where stale preview URLs returned 502 errors.Bug Fix. Fixed an issue where image attachments sent with Codex user messages did not render in chat history.Bug Fix. Fixed an issue where sleeping workspaces returned a 502 error when listing previews.Bug Fix. Fixed sleeping workspaces timing out or running with stale credentials after wake.Bug Fix. Fixed workspaces stuck showing “Engine health check failed” when the sandbox paused at the provider.Bug Fix. Fixed reconnection loops to sleeping workspaces.Bug Fix. Workspace deletion API now returns successfully when called on already-deleted workspaces.Bug Fix. Fixed workspace provisioning failures caused by E2B control-plane timeouts.
Opus 4.8.
opus and opus[1m] now resolve to Claude Opus 4.8.UI Polish. Claude MCP tool calls now render as “MCP ()” instead of the raw mcp__{server}__{tool} name.UI Polish. Plan items now show a spinner icon when in-progress.Bug Fix. Claude auth-retry banner now clears as soon as the new credentials succeed, not at end of turn.Bug Fix. Fixed Slack and Linear env picker appearing despite a configured default environment.Bug Fix. Raised default warm hook timeout from 5 to 60 minutes to prevent timeouts on heavy installs and Docker pulls.Bug Fix. Editing an environment’s start hook no longer invalidates its warm pool; the new content is picked up automatically on the next claim.Bug Fix. Fixed queued chat messages appearing in transcript before turn started.Engine. Background tasks now persist across turns via long-lived SDK sessions.UI Polish. Background tasks render as live status indicators in transcript.CLI. Added replicas env start-hooks {get,save,test,repository-hooks} commands.Engine. Capped transcript output to prevent memory pressure from large command results.Bug Fix. Engine recovers from corrupt chat metadata instead of crashing on startup.UI Polish. Environment start hook now appears in the workspace Environment panel with click-to-view logs.Bug Fix. Workspace provisioning failures now appear as a toast and API error instead of silently stalling.UI Polish. CI failures now tracked in a single PR comment.Bug Fix. Sleeping workspaces with multiple repos now show a clickable repo status popover.UI Polish. Auth retry shows an amber pill above the composer and disables sending.UI Polish. The Codex goal indicator now has a clear (X) button alongside the existing
/goal clear command.UI Polish. Automation workspace size selector dropped the legacy “Inherit org tier” option; only Small and Large are shown.UI Polish. Automation agent, model, and thinking level selectors now use styled dropdowns with provider and chevron icons.UI Polish. Reduced blog card hover zoom from 22% to 3% for a subtler effect.UI Polish. Sidebar Slack badge now matches chat purple instead of green.Engine. Codex chats now render from the native transcript, so tool calls, reasoning, and file changes survive a refresh.Bug Fix. Fixed Claude authentication failures showing raw 401 errors in chat.Bug Fix. Fixed duplicate workspace wake requests.Bug Fix. Reduced engine memory pressure while streaming Codex transcript updates.UI Polish. Wake buttons show progress while waking.Bug Fix. Fixed active workspaces incorrectly showing as sleeping when the engine health probe times out.UI Polish. Agent chat shows an amber warning banner when the workspace engine is temporarily unavailable and disables interaction until it recovers.UI Polish. Agent chat now shows a loading state instead of flashing “No messages yet” while history loads.Bug Fix. Fixed an issue where Codex could hang when requesting permissions or certain operations.Bug Fix. Fixed workspace creation timing out when cloning large repositories.Performance. Workspace setup is faster for large repositories.Reliability. Added timeouts to git commands during sandbox setup to prevent potential hangs.UI Polish. Plan tabs can now be closed and re-opened from a dropdown in the tab bar.UI Polish. Audit log rows now show the environment name (e.g. “Warm pool in Production”) instead of a UUID suffix.May 27, 2026
Workspace sizing, start hooks, automation agent overrides, workspace status tooltips, computer use auto-preview
API. API and automations accept a
size parameter (small/large) for per-workspace compute and pricing.Automations. Override the coding agent, model, and thinking level instead of inheriting the org default.Computer Use. Desktop preview auto-registers at engine startup; replicas computer start/stop replaced with replicas computer info.Engine. Agents now share media through Replicas with View-in-Replicas deep links instead of external hosts.UI Polish. Workspace desktop uses modern Yaru theme, Bibata cursors, larger Yaru dock icons, and abstract wallpaper.UI Polish. Agent chat tabs can now be dragged to reorder them.UI Polish. Workspace status icons and action buttons show tooltips on hover.UI Polish. Evened out QueuePanel trigger row padding.UI Polish. Queue rows wrap to 2 lines with show more/show less toggle.UI Polish. Skill names in the repo skills list now display in full instead of truncating prematurely.UI Polish. Links in user chat messages are now clickable.UI Polish. Sleeping workspaces now retain their branch and PR context in the sidebar.Bug Fix. Fixed Codex tool calls disappearing after refresh.Bug Fix. Fixed an issue where warm workspaces used org Bedrock credentials instead of personal auth when claimed by users with personal Claude OAuth or API keys.Bug Fix. User-defined auth environment variables now survive Claude/Codex OAuth credential refresh.Settings. Configure environment-level start hooks that run at workspace startup before repository hooks.Infrastructure. Workspace user is now in the docker group so Docker commands work without sudo.May 26, 2026
Webhook callbacks, computer CLI, Codex chat continuity improvements, /goal chat command for Codex, faster warm workspace claim and warming, team invite roles, PR conflict status, warm pool refresh fixes, live warm-hook output
API. Replica API clients can now pass
webhook_url to receive status callbacks instead of polling.New. Every workspace now boots with a Linux desktop. Run replicas computer start to expose a live noVNC viewer, drive it with click / type / screenshot / record, and watch the agent work from the new Desktop tab in the dashboard.New. Codex chats accept /goal <objective> to set a goal on the thread and /goal clear (or reset / unset) to clear it. The active goal is surfaced as an indicator on the composer and the chat tab in the dashboard.Engine. Improved Codex chat continuity, image handling, status updates, and Linear activity.Performance. Warm workspace claim and warm pool provisioning now run independent setup steps in parallel, so workspaces hand off to users faster.Settings. Admins can now choose Admin or Member when sending an organization invite from Settings → Team Members, and the Pending Invites table shows each invite role.UI Polish. Warm Hooks now streams live output for pre-warmed workspaces while they are warming.UI Polish. The dashboard View PR button now shows merge conflicts as blocked instead of showing a green CI check.UI Polish. Removed redundant tooltip from owner chip.Bug Fix. Warm pools now refresh after repository default branches or repository set membership changes.May 25, 2026
Native SDK compaction for /compact, configurable default skills, CLI connect reliability, queued chat message visibility, and environment variable conflict handling
Engine.
/compact in Claude and Relay chats now uses the Claude Agent SDK’s native in-session compaction, so the thread continues with the same session id instead of restarting with a summary prelude. Codex chats rely on the SDK’s automatic compaction at the context limit; manual /compact is no longer special-cased for Codex.Settings. Admins can now audit and disable the default replicas-agent skill Replicas auto-installs into every workspace, and toggle its individual abilities (docker, github, google, linear, media, previews, replicas, slack) under Settings → Environments → Skills on the Global env.Bug Fix. Fixed an issue where /compact reset the provider session without carrying the model’s summary forward, so the next user message started a fresh session with no memory of the conversation.Bug Fix. Fixed an issue where replicas connect failed for E2B-backed workspaces. The install script now bundles websocat, and the sandbox-side SSH-over-WebSocket bridge starts reliably so reconnects no longer 502.Bug Fix. Fixed an issue where a chat message queued while the agent was running did not appear in chat history after the engine dequeued it.Bug Fix. Fixed an issue where creating an environment variable with the same key in a different environment failed with a server error; conflicts within the same environment now also surface as a toast.May 24, 2026
Workspace chat /compact, automation cron timezone display, warm pool reliability and UI polish
Engine. Workspace chat now supports
/compact to summarize the conversation and start a fresh provider session with that summary as the carry-over context, available across Claude, Codex, and Relay.UI Polish. Automation cron triggers now display as natural-language schedules (e.g. Every weekday at 2:00 AM PDT, Every 15 minutes) in the trigger pill on the Automations page. Hour/minute fields are converted from the cron’s stored timezone to your browser’s local timezone with a short timezone label, so a 0 9 * * * schedule stored in UTC reads as Every day at 2:00 AM PDT for a Los Angeles viewer instead of the ambiguous Every day at 9:00 AM. The raw cron expression and the source timezone the schedule was set in are still shown in the pill tooltip.UI Polish. The warm pool status pill now reads n/target_size (e.g. 14/15 instead of 14/14), and workspaces mid-handoff to a user count as filled instead of disappearing from the count.Reliability. Warm pools no longer get stuck after a single transient provisioning error. Reconcile retries with exponential backoff capped at 30 minutes, and the Warm Hooks tab surfaces attempt count and next retry time instead of a terminal error state.May 23, 2026
New No Unused Code automation template, faster E2B warm pool refills, Coding Agents settings polish, workspace source icons, per-repo skill discovery, DeepWiki MCP template, Hobby seat list, smoother workspace chat auto-scroll, warm hook env vars, clearer E2B setup errors, warm pool error state, agent chat empty-state polish, snappier Slack status clear, warm pool status pill fix, clearer warm pool phases, sleeping workspace sidebar indicator, environment group workspace counts, bundled-message UI restyle, changes view honors configured default branch
Automations. Added a No Unused Code template that opens a GitHub check run on PR open/synchronize and flags code that became unused as a result of the PR (unless explicitly kept).UI Polish. The Coding Agents settings page and the Account dialog Agents tab now collapse each provider (Claude Code, Anthropic API Key, Claude Bedrock, Codex, OpenAI API Key) into an accordion row with an at-a-glance Connected / Not connected indicator, instead of stacking every form fully expanded.UI Polish. The workspace sidebar now shows brand icons (Slack, Linear, GitHub) instead of text badges for those source types, with tooltips so the source stays discoverable. Text badges still apply to shared, automation, API, and team sources.UI Polish. Added a DeepWiki MCP template under Settings → Environments → MCPs that prefills the http transport with
https://mcp.deepwiki.com/mcp for one-click connection to Cognition’s public-repo documentation MCP.Engine. Agents now auto-discover .claude/skills/, .codex/skills/, and CLAUDE.md committed to each repo in the workspace, alongside skills configured in the environment.UI Polish. The Skills tab in Settings → Environments now also lists skills, agents, commands, and prompts committed to the bound repo under .claude/, .codex/, and .agents/.Performance. Warm pools on E2B now refill from a cached base snapshot after the first sandbox is fully provisioned, so additional warm workspaces come online much faster.Bug Fix. Warm pool provisioning now requires a GitHub App token before cloning configured repositories, so private-repo auth problems fail clearly instead of surfacing later as a generic git exit code.Bug Fix. Hobby orgs can now see their seat list under Settings → Organization; the panel was previously gated to Developer/Team only even though seats are tracked on every plan.Bug Fix. Workspace chat now stays pinned to the bottom while messages stream in, images load, and markdown hydrates, and each newly opened chat lands at the latest message.Bug Fix. Fixed an issue where environment variables configured under Settings → Environments → Variables were not always available to warm hook scripts and the engine.Bug Fix. Fixed an issue where warm pool and sandbox setup failures on E2B surfaced only as exit status N instead of the underlying clone, auth, or setup error, and show failed snapshot builders as a warm pool error state.Bug Fix. Fixed an issue where the agent chat briefly showed the No messages yet empty state alongside the thinking indicator after sending the first message in a new chat.Bug Fix. The Slack “is working on your request…” status now clears immediately when the agent sends its final reply, instead of lingering through post-turn PR detection.Bug Fix. Fixed an issue where the warm pool status pill kept showing Snapshotting on environments backed by a provider that doesn’t support live snapshots.UI Polish. The warm pool status pill now distinguishes between Warming (the initial sandbox is being built), Snapshotting (its snapshot is being captured), and Refilling (the pool is being topped up). Once the pool is full, the pill drops the loader and just shows the workspace cubes.UI Polish. Sleeping workspaces in the sidebar now show an amber moon icon in place of the active checkmark, and Connect / Rebase actions disable so it’s clear at a glance which workspaces are asleep.UI Polish. Environment groups now show workspace counts with a status breakdown tooltip.UI Polish. The in-chat badge for engine-folded bursts of CI failures and PR comments now reads Bundled with neutral styling that matches the queue panel, instead of Merged in purple.Bug Fix. Fixed an issue where the workspace Changes view diffed against main even when the repository was configured to use a different default branch (e.g. staging).May 22, 2026
Awaiting-input state distinct from thinking, workspace sidebar env shortcut, agent chat queue panel cleanup, composer focus fix, inline chat media height capped
UI Polish. When the agent pauses on a plan or question, the in-chat indicator, sidebar dot, chat tab, and browser tab title now switch to a distinct “waiting for your input” state marked with a question icon, so it’s clear the agent is blocked on you rather than still thinking.UI Polish. Each environment folder in the workspaces sidebar now shows an external-link icon on the right that opens that environment’s settings page directly, so you can jump into an environment without going through Settings.UI Polish. The agent chat queue panel is now inline with the composer: per-item card borders are replaced by a flat divided list, the row of chevron buttons collapses into an ellipsis menu, and metadata tags use one consistent badge style across source labels and pills.Bug Fix. The agent chat composer now keeps focus when a workspace finishes provisioning, so anything you typed while the workspace was still spinning up no longer requires re-clicking the textbox.Bug Fix. Tall portrait screenshots and videos shared in agent chat are now capped at a reasonable inline height instead of overtaking the chat viewport. Click to zoom still opens the full-size preview.
May 21, 2026
Snappier agent chat, Linear issue state follows agent activity, Claude and Codex auth fallback, workspace PR retention, source-aware PR follow-ups default, responsive composer, Warm Hooks and Sentry reliability, integration cards refresh after connect
Performance. Agent chat now mounts only the most recent 100 messages on load and seamlessly loads older messages as you scroll up. Long chats feel noticeably snappier.Reliability. Claude and Codex auth now fall back to a configured API key (Anthropic API key or AWS Bedrock for Claude, OpenAI API key for Codex) when OAuth refresh fails, and hibernated workspaces re-resolve Claude credentials on wake.Linear. Issue state now mirrors agent activity: In Progress while the agent is working, In Review once a PR is open, and Blocked while waiting on human input or after a failure. Teams with custom workflow state names can map them from the gear icon on the Linear card under Integrations. Read more.UI Polish. Clicking Nevermind on the Slack environment picker now swaps the eyes reaction for a gray X on the original message, and re-pinging
@Replicas in the same thread restores the eyes.UI Polish. The agent chat composer now collapses the Plan/Build, Model, and Thinking selectors into a single popover when the chat panel is narrow, instead of awkwardly wrapping the controls. The Press Shift+Enter for new line hint has been removed.Bug Fix. The Warm Hooks tab on the Global environment now shows the warm pool Enable/Disable button and workspace logs, so admins can control and inspect the global pool from the UI.Workspaces. Workspace behavior config now lives on the sidebar workspace card. Use it to allow PR follow-ups or keep a workspace open after its tracked PR merges; API-created replicas can set the same config with config.capabilities and config.preferences.Workspaces. PR follow-ups now default on for workspaces started from the dashboard, Slack, Linear, GitHub, or the API; automation-created workspaces still default to off.Bug Fix. Fixed an issue where a connected Sentry integration could get stuck and stop fetching events after its refresh token expired, instead of prompting the user to reconnect.Bug Fix. The agent chat View PRs popover now scrolls when a workspace has many PRs, instead of overflowing the viewport.Bug Fix. Fixed an issue where the Linear, Slack, and Google Drive integration cards stayed on “not connected” after completing OAuth until the page was refreshed.Plan Mode. Plan-mode agents can now use web research tools and read files outside the workspace directory, helping them produce better-informed plans.Automations. Automations now leave matching pull requests read-only by default. Turn on Allow PR follow-ups when you want Replicas to reply to CI failures and review comments on matching PRs.UI Polish. The dashboard sidebar is reorganized into three groups: Platform (Workspaces, Automations, Environments), Configuration (Coding Agents, Integrations), and Organization (Settings, Billing, Members, Audit Log). The total drops from 11 items to 9.UI Polish. Agents is renamed to Coding Agents across the sidebar, the Account dialog tab, and the workspace details panel, to make it clear that section configures Claude Code and Codex credentials rather than agent behavior.UI Polish. GitHub is now a featured card on the Integrations page with a drill-in at
/dashboard/integrations/github. Linear, Slack, Google Drive, and Sentry render their branded icons alongside GitHub.UI Polish. The Preferences page is replaced by a tabbed Settings page at /dashboard/settings with Basic Info, Defaults, Security, and API Keys tabs. API Keys is folded in as a tab instead of its own sidebar item, and every tab is deep-linkable via ?tab=.UI Polish. The sidebar footer button labeled Settings is now Account to match the user-scoped modal it opens.Bug Fix. The external-link icon next to the PR checks in the agent chat View PR tooltip and View PRs popover now opens the pull request in a new tab.Bug Fix. Fixed an issue where the Warm Hooks tab kept showing an old failure banner after the warm pool had already recovered.Bug Fix. When mentioning @replicas on an existing PR workspace, the bot now posts an error reaction and message if it can’t dispatch the request, instead of leaving a lone eyes reaction.Bug Fix. The Replicas CLI install flow no longer leaves users on a command not found. The onboarding copy now shows install and login as two separate steps, and the installer’s end message explicitly tells you to restart your shell or source your rc file before running replicas login.Heads up. Legacy paths /dashboard/preferences, /dashboard/apikeys, and /dashboard/github now 404. Update bookmarks to /dashboard/settings, /dashboard/settings?tab=api-keys, and /dashboard/integrations/github.Heads up. Workspaces left sleeping with no activity for 7 days are now automatically deleted. Send a message or open a workspace to reset the clock.Improvement. Bursts of GitHub CI failures and PR comments that arrive while the agent is busy now collapse into one combined turn, with a Merged card and N messages pill in chat and the queue.Environments. Warm pools are now enabled by default on newly created environments, so prewarmed sandboxes start spinning up without an extra toggle.UI Polish. Clicking a media item in the workspace Media tab now updates the URL with
?media=<id> so the open item can be shared as a deep link, and deep-linked items still load even if pagination has shifted them off the first page.UI Polish. Added a The Context Company MCP template under Settings → Environments → MCPs that pre-fills the Authorization header with the required Bearer scheme so users only need to paste their tcc_key_... token.UI Polish. The provenance pane’s inline file preview now renders with syntax highlighting.UI Polish. The workspace Changes pane empty state now clarifies that only files tracked by git appear there, so edits made outside a git repo are not mistaken for missing changes.UI Polish. The workspace status popover and the replicas CLI Workspace Info card now show a Google Drive row in the Integrations section, matching the GitHub, Slack, and Linear pills.Bug Fix. Clicking a changed file in the provenance All files view now shows the file contents instead of an empty “No diff available” state when no diff payload is available.Bug Fix. The “X is ready” toast for newly created workspaces now waits until the workspace is actually active, instead of firing while it’s still preparing.Bug Fix. Fixed an issue where workspace agents could not use Google Drive when Google was only connected at the personal level (Account → Connections) — the agent now picks up the workspace owner’s personal connection in addition to the org-level one.CLI. replicas media upload now prints a per-file dashboard link that opens the uploaded media directly in the workspace media tab.May 18, 2026
Smart environment auto-selection, bigger Hobby/Developer sandboxes, workspace and View PRs polish
New Feature. Slack and Linear tasks now auto-select an environment from the message or issue context (repo names, file paths, channel name, issue title) instead of always showing the picker, with the picker still appearing when confidence is low.Bigger default sandbox disk. Hobby and Developer sandboxes now ship with 20 GB of disk, up from 10 GB.Bug Fix. The environment Configuration tab now prefills Name, Description, Scope, and System prompt with the saved values instead of rendering blank fields.Bug Fix. Clicking Enable on a skill tile in Environment → Skills no longer flips every other tile’s button into a loading state.Bug Fix. New workspace cards now flip out of “Preparing…” as soon as provisioning finishes, instead of waiting for the next list refresh.Bug Fix. The workspace provenance sidebar (Changes and All files) now shows every repo in a multi-repo workspace, including repos with no indexed files, and keeps the repo-name prefix stable across turns instead of dropping it when the agent only touches one repo.Bug Fix. Workspaces whose underlying sandbox dies unrecoverably (e.g. out of memory during a heavy build) now show an Error state with a support link, instead of staying Active and surfacing 502 errors in chat.Bug Fix. Fixed an issue where signing up with a pending organization invite could place the new user in a fresh “My Organization” instead of the inviting organization.Bug Fix. Picking the Global environment from the Slack or Linear intake picker no longer fails with “Environment is no longer available”.UI Polish. The agent chat View PRs popover now shows each PR’s title, state, CI status, author, and diff stats, and the single-PR button shows the state icon and CI badge.UI Polish. The agent chat View PR button now reveals the full PR card (title, author, +adds/-dels, comments, checks) on hover even when there’s only one PR, and every PR card shows GitHub-style
X / Y check counts next to the CI icon.UI Polish. Added a red Error status indicator to the workspace title bar and sidebar list, and hide the chat composer when the workspace is in Error.May 17, 2026
New Unnecessary Comments Check template, provenance and chat-history diffs share a labeled unified/split toggle
Automations. Added an Unnecessary Comments Check template that opens a GitHub check run on PR open/synchronize and flags new or changed comments that restate code, reference ephemeral task context, or are commented-out code without a reason. Justified “why” comments, public-API docs, and tooling directives are left alone.UI Polish. The workspace provenance diff and the chat history file-edit diffs now default to unified view and share a labeled split/unified toggle.UI Polish. The workspace state popover now lists provisioned MCPs alongside skills, env vars, and files, with the same expected-vs-actual checkmarks so you can see at a glance which MCPs the environment declared and which were actually written into the sandbox.UI Polish. Organization Settings → Preferences and the Require PR user attribution security policy now show the same Connect GitHub warning pill as Account Settings when PR attribution is on but you have not connected your personal GitHub. Clicking it jumps to the Connections tab.UI Polish. Claude reasoning now collapses into a minimal
Thought chevron in chat history and auto-expands while the agent is still thinking, so reasoning no longer dominates the transcript.UI Polish. New workspaces now appear in the sidebar immediately with a loading spinner while they finish provisioning in the background, and the duplicate-row glitch during creation is gone.Replica API. POST /v1/replica accepts an X-Replicas-Api-Version: 2026-05-17 header to return the new workspace in preparing status right away instead of waiting for it to become active.Bug Fix. Claude Write and Edit tool calls in chat history no longer render an empty +0 -0 diff card above the real diff.Bug Fix. Editing the Global environment’s variables, files, MCPs, skills, or warm hook now refreshes pre-warmed workspaces across every environment in the organization.Bug Fix. Workspaces are now auto-renamed only on the first chat message, not on every send.UI Polish. Automation detail views now live at /dashboard/automations/<id> so you can bookmark or share a specific automation, and browser back/forward toggles between the list and detail views.May 16, 2026
Team sandbox CPU auto-bump, workspace delete dialog branch name truncation fix, warm pool reliability
Team sandbox auto-bump. Team workspaces are now auto-upgraded to 4 vCPU in addition to the existing 32 GB disk and 16 GB memory bumps.Bug Fix. Long branch names in the workspace delete dialog now truncate with an ellipsis instead of overflowing the modal.Bug Fix. Fixed an issue where warm pool creation could fail with
fetch failed on environments with long warm hooks.May 15, 2026
Responsible disclosure policy, resizable workspace and file/diff sidebars, context usage pill fix, queue UI bug fix
Security. Published a public responsible disclosure policy at /responsible-disclosure, including a discretionary bug bounty program for valid vulnerability reports.UI Polish. The workspace list and file/diff sidebars are now resizable by dragging the handle on their inner edge; widths persist per browser, and double-clicking the handle resets to the default.Bug Fix. The workspace context usage pill no longer displays values over 100%.Bug Fix. Long values in queue metadata pills (e.g. GitHub workflow names) no longer wrap onto multiple lines.
May 14, 2026
Google Workspace integration, inline diff comments, workspaces sidebar and queue UI polish, workspace creation limits
Integrations. Connect Google Workspace (Docs, Sheets, Forms, Drive) at the organization or personal level from Settings → Integrations or Account → Connections.UI Polish. The workspaces sidebar list no longer renders a visible scrollbar while preserving scroll functionality.UI. Inline comments can now be added to diff rows in the workspace Changes pane, and saved comments are attached to your next message to the agent as context.UI Polish. The agent chat queue panel now uses neutral grays, removing a subtle blue tint. Each queued row gains move to top and move to bottom shortcuts alongside the existing single-step controls, and the queue header can now be clicked to collapse or expand the list.UI Polish. The workspace chat + button now shows a “New chat tab” tooltip so its purpose is clear before clicking.Workspace creation limits. Raised workspace creation rate limits across plans: Hobby now matches Developer (20/hr per user, 30/hr per org), and Team and Enterprise both move to 40/hr per user and 80/hr per org.Bug Fix. Operators like
===, !=, and => in code blocks, file viewers, and diffs no longer render as fused ligature glyphs.Bug Fix. The provenance inline diff no longer reopens on its own after being closed while the agent is editing files.UI Polish. Workspace sidebar now has persistent search, group-level select all, and an adaptive welcome panel. Agent chat gets redesigned tabs, auto-resizing input, and an inline disconnected banner.UI. Non-owners viewing a workspace in fullscreen can now click “Add to my workspaces” to pin it to their sidebar.UI Polish. Environment, skill, and MCP cards in Settings now use square corners, matching the rest of the app’s design language.Automations. Added a “PR merged” trigger for GitHub automations, distinct from “PR closed”.Automations. Automations no longer auto-disable after repeated failures. They will continue firing on their configured triggers until manually disabled.UI. Workspace chat now shows a collapsible provenance pane on the right with two lenses: Changes (files modified by the agent with inline diffs) and All files (full codebase tree with search). Clicking file paths in agent messages opens an inline file viewer.UI. The workspace chat now shows a queue panel above the input when the agent is busy, letting you see pending messages, reorder them, or remove them from the queue.Replica API. Queue management endpoints are now available for inspecting, reordering, and removing messages queued while the agent is busy.Bug Fix. The agent chat tab no longer defaults to a disconnected agent when another connected agent is available.Engine. Added Opus 4.7 (1M) model option with 1M token context window for Claude and Relay agents.UI Polish. Improved contrast on selected workspace cards for better visibility.
CLI. The Replicas CLI now supports
replicas env for listing, creating, editing, and deleting environments, plus managing environment variables and files.Replica API. API keys are now available to Hobby organizations from Settings → API Keys.Plan Mode. Claude can now call the ExitPlanMode tool when ready to start implementing within a plan-mode turn. The workspace surfaces an approve/deny prompt next to the tool call; approving exits plan mode and clears the /plan prefix from your next message, while declining keeps you in plan mode.Agent. Claude can now ask you structured questions mid-turn via the AskUserQuestion tool. The workspace renders each question with a single- or multi-select option list inline next to the tool call; your selections are returned to the agent as the tool’s answer.UI Polish. Shared workspaces now display the owner’s name in both the sidebar card and the workspace header.UI Polish. Integration rows (GitHub, Slack, Linear) in the workspace state popover now link directly to their settings pages, and show a “Connect” prompt when unconfigured.UI Polish. Workspace browser tabs now show agent run status with an emoji title prefix (orange dot while running, green check when idle) so you can spot a finished agent without switching tabs.UI Polish. The Automations page now has filters for trigger type, status, and name search.GitHub. Connecting GitHub at the organization level now automatically connects your personal GitHub account as well.UI Polish. Workspace chat now shows a context usage pill near the composer, displaying token usage percentage, model, and a per-category breakdown on hover.Bug Fix. Claude reasoning blocks now display correctly in the workspace chat and Linear session updates.Bug Fix. The selected agent chat tab (Claude Code vs Codex) is now remembered per workspace when navigating away and back.Bug Fix. Creating a new workspace no longer auto-switches away from a workspace where you are actively typing a prompt. A toast appears instead so you can switch on your own terms.Bug Fix. Fixed an issue where a freshly-created workspace could briefly appear as two cards in the sidebar, and any prompt typed while it was spinning up could disappear.Bug Fix. Workspaces can now be deleted from the sidebar while they are still being created.Bug Fix. Opening a workspace URL shared by a teammate no longer hides the sidebar card and chat header when the workspace doesn’t match the user’s active sidebar filters. The “Your Workspaces” and “Shared with You” filters are now always on.Bug Fix. The workspace sidebar now loads all workspaces via infinite scroll instead of being capped at the first 100.Bug Fix. Team workspace messages now show the sender’s full name (or email when no profile name is set) instead of “You” for messages posted by other team members.Bug Fix. Fixed an issue where bulk-assigning Linear issues could silently fail with “Did not respond” when the API rate limit was hit. Sessions are now retried automatically with exponential backoff.Bug Fix. Onboarding now detects CLI-connected agent credentials automatically and preserves step progress on page refresh.Engine. The engine now automatically restarts after crashes (e.g. heap exhaustion) with exponential backoff, preventing workspaces from becoming permanently unresponsive.Domain migration. Our primary domain is now
tryreplicas.com. All URLs (dashboard, API at api.tryreplicas.com, docs at docs.tryreplicas.com, and CLI install script) now use the new domain. The previous replicas.dev domain will redirect automatically, and email addresses remain on @replicas.dev.UI Polish. The Warm Hooks tab in Settings → Environments now shows the full execution chain (Global hook above, per-repo replicas.{json,yaml,yml} hooks below) inline with the environment-level editor.UI Polish. Warm pool failure logs in Settings → Environments are now collapsible instead of displayed inline, and preserve line breaks for readability.UI Polish. The Warm Hooks editor now has separate Save and Test buttons so you can persist changes without waiting for a test run, or test scripts without committing them.UI Polish. The Environments drill-in is reorganized: a new Configuration tab consolidates name, description, scope, and system prompt; Skills gains a trending grid with search; and destructive actions now use a type-to-confirm dialog.CLI. Added preview delete and preview remove commands for cleaning up preview URLs from workspaces.Bug Fix. New dashboard workspaces now respect the configured default agent instead of always starting with Claude.Bug Fix. Fixed an issue where testing warm hooks that take over 60 seconds would timeout with no output visible. Save & Test now streams progress via SSE so the connection stays alive and results are always returned regardless of execution time.Engine. Hook commands (warmHook and startHook) now support a separate option that controls whether commands run in isolated shell processes (the default) or as a single script sharing shell state. Set separate: false to run all commands in one shell session, sharing environment variables and working directory changes.UI Polish. Workspace Media tiles now open in a navigable lightbox — use the chevrons to move between items.UI Polish. All media surfaces (tiles, lightbox, inline images, video and audio players) now have a download button.UI Polish. GitHub Auto Responders now lets admins search for reviewer bot accounts instead of typing exact bot logins.
Slack DMs. You can now message the Replicas bot directly in a 1:1 or group DM without an
@Replicas mention, and replies in the bot-created thread continue routing to the same workspace just like in channels. Existing Slack installs need to re-authorize from Integrations so the new im:* and mpim:* scopes are granted before DMs deliver. Read moreDeep-linkable settings. Settings sections (Automations, API Keys, Agents, GitHub, Integrations, Preferences, Billing, Members, Audit Logs, Environment) each have their own URL now (e.g. /dashboard/billing), so you can bookmark and share them, and browser back/forward navigates between sections. Old /dashboard?section=… links continue to redirect.Bug Fix. Videos uploaded to the workspace Media tab now load correctly with native browser playback controls.Codex MCP support. Stdio and streamable
http MCPs configured under Settings → Environments → MCPs are now available inside Codex sessions. sse MCPs remain Claude-only since Codex does not support that transport.Forward-deployed engineer on Team and Enterprise. Team and Enterprise plans now include a dedicated forward-deployed engineer who runs a 60-minute onboarding call to learn your stack and codebase, then sets up your environments for or alongside you. Read the docs!UI Polish. Selecting sse as the transport in the MCP form now shows an inline warning that the entry will be skipped for Codex agents.Bug Fix. PR comments and reviews now follow the same gate as issue comments — Replicas no longer replies to non-@tryreplicas mentions outside the GitHub Auto Responders allowlist.Bug Fix. Fixed an issue where the workspace Media tab rendered every uploaded image or video as an empty tile.Bug Fix. Toggling a warm pool from Settings → Environments → Warm Hooks & Pool now shows a success or error toast.Bug Fix. Fixed an issue where enabling a warm pool on an environment in a Hobby or Developer org did not actually pre-warm any workspaces.Replica API.
POST /v1/replica accepts repository_set_id or repository_ids again as a backwards-compatible alternative to environment_id. The server resolves either selector to the first matching environment (preferring the auto-created Default {repo} env). The legacy fields are marked deprecated; please migrate to environment_id when convenient.Bug Fix. The “Claude Code is thinking…” indicator no longer hangs after a turn ends when the last action started a long-running background task.
UI Polish. Account Settings → Preferences now shows a warning pill on the Attribute PRs to me setting when GitHub is not connected via OAuth. Clicking the pill jumps straight to the Connections tab so you can finish wiring it up.
Bug Fix. Toggling a setting in Account Settings → Preferences no longer shifts surrounding content while saving.
Bug Fix. Audit log rows and the user filter now display the actor’s email or name (falling back to
API key <name> or Unknown User) instead of a truncated user ID.May 3, 2026
Default Environment as a single env id, with Slack and Linear intake picking an environment
Default Environment stored as a single env id. The org-level Default Environment setting is now stored as a single environment id (instead of a tagged union over repo, repo set, and env). Existing settings are migrated automatically: a default repository or repository set is replaced with the environment bound to it. The dashboard, Slack intake, and Linear intake all read this value directly with no resolution step.Environment selection in Slack and Linear intake. Slack
@Replicas mentions and Linear agent sessions now ask “Which environment should I use?” instead of picking a repository or repository set, so multiple environments bound to the same repo are independently reachable. The Slack inline tag is now [env:name] (replacing [repo:name] / [set:name]). Read more · LinearDefault Environment in Org Settings. The org-level Default Workspace Target setting is now Default Environment, populated from the org’s environments.Environments as the primary primitive. Environments replace the four-way scope hierarchy (Global, Repository, Repository Set, Custom). Each org has one Global environment plus any number of named environments; non-global envs optionally bind a repository or repository set as a property. Variables, files, skills, and MCPs all belong to a single environment, and a workspace’s environment is merged on top of Global. Each environment also gets its own warm hooks, warm pool, and optional system prompt injected into the agent. Read the docs!Attach an environment to an automation. Automations now run in exactly one environment, picked from the Environment dropdown in the automation editor. The environment supplies the repo and the resolved vars / MCPs / skills. Read moreBug Fix. Removed an erroneous upgrade paywall on the Automations page for Hobby orgs (Automations have been available on Hobby, capped at 2, since April 26).Bug Fix. Removed an erroneous upgrade paywall on the Warm Hooks & Pools tab for Hobby and Developer orgs — both features are available on all plans.Bug Fix. External messages (GitHub CI failures,
@tryreplicas comments, Slack/Linear replies) now go to the workspace’s most recently used agent instead of its default.Bug Fix. The dashboard sidebar now remembers its open/closed state across reloads, only auto-collapsing on narrow viewports.UI Polish. Workspace chat messages now show a clock time in the header (full date/time on hover), and each completed agent turn renders a Replied in 1m 23s marker below it.Codex Quota Status. When a Codex workspace runs out of OpenAI credits or hits a rate limit, the agent chat now shows an amber pill explaining the state instead of looking stuck.Audit Log. A new Audit Log section under Organization settings records every configuration change in your org — automations, environments, connectors, members, org settings, and API keys — with the actor, action, resource, timestamp, and a redacted before/after diff. Filter by resource type, action, or actor, search across rows, and expand any entry to inspect the diff. Read the docs!
Bug Fix. Brand-new workspaces now show a “Provisioning workspace…” indicator instead of a stuck “Claude Code is thinking…” timer until the sandbox is ready.Bug Fix. Typed drafts in the workspace chat are no longer lost when the workspace finishes provisioning.
Bug Fix. Workspace chat drafts are now preserved per-workspace across tab switches and page reloads.
Plan Quote-Reply. The dashboard plan viewer now supports Google-Docs-style quote-reply: select any text in a plan to get a floating Reply button, and your replies collect in a Comments rail alongside the plan. Hit Send to ship every quote and reply in a single message — they render as structured blocks in the chat so the agent knows exactly what each reply is responding to. Read the docs!
Confirm before deleting environment variables. Deleting a variable from Settings → Environments → Variables now opens a confirmation dialog showing the variable key, so a single misclick on the trash icon no longer removes a variable.Bug Fix. Toggling an automation’s enabled switch now updates only that row instead of flashing the entire Automations table.
Bug Fix. A freshly-created workspace no longer briefly shows the “Claude Code is thinking…” indicator before any prompt has been sent.
Pricing update. Developer is now $120/seat/month (was $30) and Team is now $300/seat/month (was $120). Read the docs!Hobby gets Automations and warm pools. Both features are now available on every plan, with rate limits scaling by tier. Hobby is capped at 2 automations, 5 executions/hr/org, 2 executions/hr/automation, and a 60-minute minimum cron interval. Read moreHobby split usage buckets. New Hobby orgs now receive two separate 20-hour buckets at signup (one-time, not monthly). One covers human-initiated workspaces (Dashboard, Slack, Linear, GitHub), and the other covers Automation usage, so automations can no longer drain dashboard hours.Included automation minutes. Developer includes 5,000 automation/API minutes per billing cycle and Team includes 15,000, before $0.0166/min metered overage applies.Repository limits. Hobby is capped at 3 repositories, Developer at 10, Team and Enterprise unlimited. Repository-set membership counts toward the cap (a repo in two repository sets consumes three slots).Auto-upgraded sandbox resources for Team. Team workspaces are auto-bumped to 32 GB disk and 16 GB memory.Bug Fix. The row icon in the Automations table now matches the automation’s most frequent trigger type (Slack, Sentry, custom webhook, etc.), not always GitHub.
Doppler Integration. Connect Doppler to sync environment variables from your Doppler configs into workspaces. Configure a Service Token per environment scope (Global, Repository, or Repository Set) from the Integrations section in the Variables tab. Secrets are automatically fetched at workspace creation time, and manual variables still take priority. Read the docs!Draft PRs by default. A new Open new PRs as drafts toggle in Account Settings → Preferences tells workspace agents to open every new pull request as a draft, with the same user to org cascade as PR attribution. Off by default, and you can still ask the agent to open a non-draft PR for a specific task. Read the docs!Rebase / Merge Main From Sidebar. Workspace cards in the sidebar now have a branch icon that opens a popover with Rebase on main and Merge in main actions. Selecting one sends the corresponding message to the workspace’s active agent chat.Deep-Linkable Account Settings. The account settings modal now mirrors its open state into the URL via an
accountSettings query param (connections, agents, preferences), so reloading or sharing a link reopens the modal on the right tab. The “connect GitHub” error shown when an org enforces the GitHub-required security policy now includes a direct link to dashboard?accountSettings=connections in Slack, Linear, and API responses.Bug Fix. Diff viewer file trees now show the correct added and removed line counts (previously wrong on files with only additions or only deletions).April 23, 2026
Sentry integration, custom webhook automation triggers, and MCP servers in Environments
Sentry Integration. You can now connect Sentry from Organization Settings so Replicas can react to Sentry events. Admins approve the install from Sentry once, and the connection is ready to use in automations. Read the docs!Sentry Automation Trigger. Automations can now be triggered by Sentry issue alerts, new issues, and new error events, with optional filters for Sentry project and minimum severity level. Read moreCustom Webhook Automation Triggers. Automations now support a custom webhook trigger with a unique URL per automation.
POST any JSON body to fire the automation, and the payload is embedded into the prompt under ## Trigger Payload. Useful for wiring up systems we do not have a first-class integration for. Read moreMCP Servers in Environments. Configure MCP servers at the global, repository, or repository-set scope from Settings → Environments → MCPs. Supports stdio, http, and sse transports, with headers and env vars stored encrypted at rest. Scopes are unioned at workspace provisioning, matching the Skills inheritance model. Read the docs!Smarter Linear Context. Agents triggered from a Linear issue now receive prior comments on the issue as context, not just the description and the triggering comment. This gives the agent the same background a teammate would have when picking up the work.Bug Fix. ANTHROPIC_API_KEY and OPENAI_API_KEY env vars no longer silently override the workspace’s configured auth (Claude OAuth, Bedrock, or Codex OAuth).Bug Fix. Workspaces running an older engine no longer fail to report status and PR URLs back to the dashboard and Linear.Automations GA. Automations are out of beta and available to all qualifying plans. Read the docs!GPT-5.5 Support for Codex. Added GPT-5.5, GPT-5.4 Mini, and GPT-5.3 Codex Spark to the Codex model picker. Workspaces using Codex will now use GPT-5.5 by default.Bug Fix. The
install.sh installer now updates the appropriate shell rc file so the replicas command lands on PATH in new terminals, including for zsh and Homebrew-Bun setups.Multiple PRs per repo in workspace view. A workspace that opens more than one pull request in the same repository now shows every PR in the agent chat’s “View PRs” popover and mobile dropdown, labeled by PR number. Previously only the most recent PR per repo was surfaced.Bug Fix. Warm and start hook logs with large output now show a preview and a “Download full log” button instead of being truncated.Bug Fix. Start hooks that produce more than 1 MB of output no longer fail with a buffer error.
Automation Templates. The automations page now ships with starter templates (Code Review, DRY Code Check, No useEffects Check, Documentation Sync) tagged by category. Click a template to preview it, then Use this template to open the create form pre-populated. Read the docs!Unified Automation View/Edit. Viewing an automation now uses the same layout as editing, so the title, triggers, repository, instructions, and lifecycle are easier to scan. Action buttons (enable, run, edit, delete) live in the header.Grouped GitHub PR Events. GitHub
pull_request.opened and pull_request.synchronize automation triggers now support a Group PR events option. When enabled, later opened or synchronize events for a PR that already has a workspace from a prior run of the same automation route to that workspace as a follow-up message instead of spawning a new one, mirroring the Slack thread grouping behavior. Read moreUI Polish. Diff operation rows in the agent chat now match the layout of other event blocks (Command, Tool, Files, etc.): file icon first, title-case label, path, and a right-aligned chevron for expandable diffs.Copy Plan Markdown. The dashboard plan viewer now has a copy button next to the plan header that copies the raw markdown of the selected plan to your clipboard.Bug Fix. When multiple Slack automations fire on the same root message, thread replies now fan out to every triggered workspace instead of only one.Bug Fix. You can no longer add two automation triggers for the same event (e.g. two GitHub
pull_request.opened triggers), which previously caused the automation to fire twice.PR Closed Automation Trigger. Automations can now trigger when a pull request is closed, in addition to opened and updated.Opus 4.7 Support. Updated the Claude Agent SDK from 0.2.85 to 0.2.112, which includes support for the Opus 4.7 model. Workspaces using Claude will now use Opus 4.7 when the
opus model is selected.Copy and Move Infisical Between Scopes. Admins can now copy or move an Infisical connection from one environment scope to another (Global, Repository, or Repository Set) without re-entering credentials. Credentials are re-encrypted server-side so the Client Secret never leaves the vault. Read the docs!Bug Fix. The workspace state viewer now filters Infisical secrets and environment variables to the workspace’s actual scopes, matching what the engine receives at workspace creation.Bug Fix. Slack-triggered agents no longer stop after sending the acknowledgment message — they now continue with the implementation.
Smarter Slack Thread Context. Follow-up messages in long Slack threads now send only new messages to the agent instead of the full thread history, improving context quality on long conversations.
Infisical Integration. Connect Infisical to sync environment variables from your Infisical project into workspaces. Configure Machine Identity credentials per environment scope (Global, Repository, or Repository Set) from the Integrations section in the Variables tab. Secrets are automatically fetched at workspace creation time. Manual environment variables take priority over Infisical secrets. Read the docs!File Drop Indicator. The workspace chat input now shows a visual overlay with a dashed border and upload icon when dragging files over it, making it clearer where to drop files.Improved PR Footers. Pull requests created by Replicas agents now include a formatted HTML footer with contextual links back to the originating Linear issue or Slack thread, along with creator name and email attribution. This replaces the previous plain-text footer approach with a consistent, nicely formatted block across all PR sources.
Configurable Thinking Level. New thinking level selector in the chat toolbar lets you control how much reasoning the agent applies. Four levels are available: Low, Medium, High, and Max — where Max maps to
xhigh for Codex. Also available via the Replica API and MCP thinking_level parameter. When omitted, Claude defaults to high and Codex defaults to medium.Docker Support in Workspaces. Agents can now start the Docker daemon and run docker and docker compose commands inside Replicas workspaces. Docker is pre-installed but the daemon does not auto-start; agents are guided to start it on demand via the replicas-agent skill.Cleaner Workspace Names. Workspace names from Slack and Linear integrations no longer include a source prefix. Source is now indicated by badges in the UI.Subagent Thinking Indicator. The subagent viewer now shows a “thinking…” indicator with a spinning loader at the bottom of the chat history while a subagent is still in progress, matching the indicator in the main chat view.Bug Fix. Relay no longer offers Codex as a subagent provider when Codex credentials aren’t connected.Bug Fix. Relay no longer parallelizes dependent subagents (e.g. backend and frontend), so each one sees the other’s output.Bug Fix. Fixed a crash on the automations page when trigger configuration data was missing.Subagent Viewer. The subagent viewer now streams in-progress conversations in real time, uses a vertical timeline layout for better readability, and shows subagents from all workspace chats at once.
Slack Automation Triggers. Automations can now trigger on new messages in Slack channels. Filter to specific channels, and optionally attach the posting user to the workspace for security policy enforcement. When triggered, Replicas reacts with an eyes emoji and posts a threaded reply with a workspace link. Read moreAttach to User for Automation Triggers. Both GitHub and Slack automation triggers now support an optional “Attach to user” setting. When enabled, Replicas resolves the triggering user to a Replicas user in your organization and attributes the workspace to them, enabling security policy enforcement. Read moreAPI 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. GitHub
@tryreplicas comments on another org member’s workspace now resolve the correct coding agent, and PR descriptions use the correct path-based workspace link format.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 moreStructured Automation Messages. Automation-triggered workspace messages now display structured metadata pills (automation name, event type, repository, PR number, and sender) with clickable links instead of rendering as raw JSON. Cron-triggered automations show only the relevant fields. Existing messages are unaffected.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 usesenvironment_idinstead of repository selectors.- 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.tryreplicas.com/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