Skip to content
Orbital

Chats

Talk to one coding agent in its own worktree, with no workflow

You start a chat to talk to one coding agent in a project, with no workflow behind it. The agent works in a worktree of its own, and you can attach files to your messages.

Use a chat for work you do not repeat, such as a question, a quick fix or an explanation. Use a run when you want the same process every time.

  1. Open the Start page.

    Choose New task in the sidebar.

  2. Switch to chat.

    Set the switch under the text box to Chat.

  3. Write your first message.

    Type it in the box that reads “Ask for a change, a fix, or an explanation”. You can also pick a harness and model.

  4. Start the chat.

    Choose Start chat. The chat appears under Recent chats in the sidebar.

The Start page in chat mode shows the message box, the harness picker and the Chat and Workflow switch set to Chat.
With the switch on Chat, the Start page starts a chat, not a run.

Each chat gets a worktree of every repository folder in its project, on a branch named after the chat. The agent works in the primary folder’s worktree, so nothing it does touches your own checkout.

A chat takes no run slot, and its agent’s permission requests are accepted for it. It can use Orbital’s own MCP tools, unless its tool access leaves out connected services.

Each message starts a turn. While the agent is answering, a new message steers it, where the harness allows. Choose Interrupt to stop the answer but keep the session, so your next message carries on the same conversation.

A chat with an agent shows the conversation, the workflows started from the chat, and the message box at the bottom.
Write in the box at the bottom to start the next turn.

The agent can ask you a question with options to choose from.

A chat where the agent asks a question and offers options to choose from.
Pick an option to answer the agent.

Attach files to a chat message with the attach control, or paste an image. You can attach images (PNG, JPEG, GIF, WebP), PDFs, text files and other documents.

Limit Value
Files per message 100
Size of one image 10 MB
Images per message, in total 80 MB
Size of any other file 50 MB

Orbital shrinks an image that is too large before it sends it. Each harness receives some kinds of file directly, and gets the rest as a file path it can read.

Harness Receives directly
Claude Code Images and PDFs
Codex Images
OpenCode Images, PDFs and text files

Orbital keeps attachments in ~/.orbital/attachments/. Runs have no attach control, so attach files in a chat.

Open the chat’s Start workflow tab and choose a workflow. The run works in the chat’s worktree and shows as a tab of the chat, not in the runs list. You can keep chatting while it runs.

Archive a chat when you are done with it. Archiving removes its worktree and branch, and keeps the conversation.

A chat that was answering when Orbital restarted goes back to waiting, with a note that the answer failed. Nothing resumes by itself. Send a message to carry on.

With the Supervisor feature on, a Supervisor chat is pinned at the top of the chat list. You cannot archive or delete it. See The Supervisor.

Chat Run
Behind it No workflow. You steer each turn. A workflow, the same process every time.
Where it works A worktree of its own, on a branch named after the chat. A worktree when its workflow makes one, otherwise your own folders. See Worktrees and delivery.
Run slot Takes none. Holds one while it works. See The run queue.
Attachments Yes. No attach control.
After a restart Goes back to waiting. Send a message to carry on. Carries on where it was, unless you paused it. See Durability after restarts.

You can have both: start a workflow from a chat, and the run works in the chat’s worktree.