Skip to content

Composer ​

The composer is where you write your prompts. The toolbar picks the model and the servers. Quick settings set how this conversation runs, as its own copy of your defaults. While a run is in progress, the next thing you type can steer that run or wait as the next message. Layout is a separate button in the Studio header.

ControlWhat it does
ModelWhich model this session calls
MCPToggle external servers for this run
Context gaugeHow full the window is
AttachmentsPaperclip: pick files or images from the host
Quick settingsMode, container (until the first message), Bypass, persona, trace speed
SendBlue by default. Orange while Bypass is on. The placeholder says which

On a narrow composer, MCP and the paperclip drop out so the row can wrap. Model, the gauge, Quick settings, and Send stay.

The composer border stays neutral. Risk colour is on the send button only.

Mentions (@) and commands (/) are typed in the box, not toolbar buttons.

To bring forward or pick an open shell, desktop, or tool tab, use Active windows in the launch menu in the Studio header. See Terminals.

Attachments ​

The paperclip opens the OS file picker and attaches from your host (the machine running the editor), not from the container.

  • Text files become context chips the model reads at send (large files may be truncated)
  • Images go through the multimodal path when the selected model supports images
  • You can also paste an image into the composer on models that accept images

Chips above the composer show what will go with the next message. Content is snapshotted when you send, not when you attach.

Mentions ​

Type @ in the composer for a mention menu. What appears:

MentionWhat it does
@path/to/file or folderRead file content or list a folder from the container (@container:/path when several containers are active)
@<terminal>An open terminal’s live output
@https://…Fetch the page as text at send
@brief:…A brief page (full document). Type @brief (or a collection name) to drill into ingested sources, then pick a page
@<agent>Start of a turn that runs that agent instead of the main agent. Message must begin with @name, then the task
@killchainAsk the agent to reconstruct / save the kill chain (optional @killchain:/folder)

Skills are not @ mentions. Use Commands (/) for those.

Also from the editor or a terminal:

  • Add Selection to Chat
  • Add Terminal Selection to Chat

You can keep typing while a run is in progress. What that message does is covered under While the agent is working.

Commands ​

Type / for a commands menu: builtins plus user-invocable skills.

CommandWhat it does
/clearStart a fresh session
/compactSummarize and shrink the context
/copyCopy the last response. /copy N copies an earlier one
/helpShort help
/<skill>Run a user-invocable skill by name

Model ​

The model picker lists what your configured providers can actually call. The pick is this session's. The model a new session starts on is the default under Sessions. Reasoning effort and Fast mode, when the model supports them, are per model. See Providers and models.

MCP ​

The MCP button turns MCPs on or off for the current run without editing Settings. A red dot on the button means one or more servers failed; an amber mark means a server is waiting (for example on a container) without failing. Open the menu for per-server status, then fix or retry under Settings → MCP.

Context gauge ​

The ring shows how full the model window is. Hidden until a model is selected. Click to open or close the breakdown.

What fills the window (see Context for the full story):

  • Exegol System: Studio's built-in layer (not editable)
  • Your side: conversation, personas, harness (skills, rules, agents, hooks, briefs), MCPs, attachments and mentions
  • Kept free for auto-compaction: headroom held while auto-compaction is on; past it, older turns are summarized
  • Free space: room left under that reserve

Compaction loses detail: keep findings in /workspace and the kill chain, or run /compact from Commands.

Quick settings ​

Quick settings are the switches for the conversation you have open: mode, Bypass, persona, trace speed, and (until the first message) which container it runs in.

They start from a default, set once under Sessions → Default. A new session copies that default. After that, the copy is the session's. What you pick here changes this conversation. A second session running beside it keeps its own copy, including a different model, mode, or Bypass.

Open the menu from the composer. The button always shows the mode that is on, and wears that mode's colour on the pill (quiet grey for Auto, yellow for Plan, blue for Answer, or the colour you picked on a mode you built). Shift+Tab in the prompt cycles every mode in that menu, built-in and custom. The menu stays open while you pick, so several switches can be set in one visit. A cog beside a heading opens the Settings page for that switch.

SettingEffect
ModeAuto, Plan, Answer, then any mode you built, in one list (Modes)
BypassApprovals off for this session: exec, write, and edit run without cards (Approvals). Own band under Mode, so it does not read as a fourth mode
ContainerWhere this blank session will run. Only before the first message, and only when the project has more than one container. After the first message the row is gone
PersonaWorking style for this session (Personas). The pencil edits one you wrote
Trace speedStep, Human, or Machine. How streamed text is painted. It does not slow the model or the container

To change a session you are not looking at, use its row on Settings → Sessions. Changing Default applies to the next session you create.

Layout is a separate choice: the Layout button in the Studio header, beside Settings. See Layouts. It is the same for every session in the window.

Concurrent messages ​

You can type while a run is in progress. The new message can join the work already happening, or wait and become the next turn. A command that is already running is left to finish either way.

Steer hands the text to the agent after the step it is on. The agent reads it and carries on with the same task. Use it for a fact the run needs now: the right target, a password, "skip that host".

Queue holds the message until the agent finishes this task, then sends it as the next turn. Use it for a follow-up that should leave the current task alone: "when this scan is done, write the findings to notes.md".

Enter does the one you chose under Settings → Interface → Concurrent messages. Steered is the starting choice. The button beside Send, and Ctrl or Cmd+Enter, do the other. The placeholder names what Enter will do.

Anything you have sent that the agent has not read yet sits in a list above the composer. Each line says what it is waiting for, for example after the current command finishes, or when the agent finishes. Until the agent reads it you can switch that message between Steer and Queue, pull it back into the box to edit, or remove it.

A message with an attachment, or one that starts with /, waits until the run finishes. The line says why. Stop and send stops the agent and sends everything waiting as a new message.

Surfaces that share this thread ​

The same conversation appears in the sidebar, the full-width chat tab, Room tiles, and Monitor. Closing a panel does not stop the run. For several sessions at once, see Rooms.

Last updated: