How it works
- Replicas reads the source chat’s transcript, strips tool noise, redacts secrets, and saves the sanitized transcript inside the workspace. Chats larger than 32 MB are sanitized from their most recent part only; the complete raw event log stays on the workspace for the agent to grep, and the handoff says so.
- The forked chat’s first message says where the chat came from, links the sanitized transcript and the raw event log so the agent can read or grep them, and inlines the most recent turns.
- A manual fork attaches this to the first message you send. An automatic fork resends the source chat’s last request if it was never answered, so the new harness finishes it.
- Forked chats show a fork icon on their tab; hover it to see the source chat.
Fork a chat manually
Click + beside the chat menu in the workspace header and choose Fork this chat. A new chat opens right away on the same harness, and nothing is sent yet. Switch the harness, model, effort, or mode in the composer like any new chat, then send your message. The transcript handoff goes out with it. The option appears once the workspace is awake, and only in workspaces whose engine supports it. Older workspaces do not show it; create a new workspace to fork their work.Side chats
Type/btw <question> or /side <question> in a chat to ask about it without interrupting it. Images and files attached to that message go to the side chat with it. A Side chat tab opens in the workspace sidebar with a fork of the chat on the same harness and model, and you keep the conversation going there. Nothing you say in it is added to the main chat.
- Each message you send it carries the main chat’s newest turns, and the full transcript stays in the workspace for it to read, so it can answer about work the main chat is still doing.
- It can read the workspace, and is told not to change files unless you ask.
- Its prompt box has the same controls as the main chat: plan, fast, and goal modes, model, effort, and image and file attachments. A new side chat can also run on a different harness.
- Messages sent while it is busy are queued, the same as in the main chat.
- A chat can have several side chats. Click + to start another and switch between them from the menu at the top.
/btwon its own opens the sidebar. - ✕ closes a side chat. Click Undo, or restore it later from Deleted side chats in the same menu.
- On the web, select text in the chat and click Ask in side chat to quote it in your next side chat message.
- Side chats are available after a chat’s first message, in workspaces whose engine supports them.
Automatic fallback
A harness’s fallback chain can fork the chat instead of, or before, switching credentials.- Open the Fallbacks tab under Coding Agents (Personal, or Organization for admins).
- Under the harness, click Add step, choose the harness to fork to, and drag it to where it should run. Placing Codex right after the Claude subscription forks as soon as the subscription runs out; placing it last forks only after every credential is spent.
- Pick the model the fork runs on from the menu on the step.
- Only harnesses with credentials in the workspace are used, and a chat never forks back to a harness already in its fork ancestry.