| Type | Interface | Session controls |
|---|---|---|
| Chat | In-app conversation with composer controls. | Mode, model, permissions, thinking effort, fast mode, attachments, and voice can change turn by turn. |
| Terminal Agent | Terminal-style coding-agent session. | Workspace folder or worktree, coding agent, mode, model, thinking effort, and CLI arguments are chosen at launch and stay fixed for that session. Traycer can resume the underlying agent session on its original Host. |
What Chats Keep
Both chats and terminal agents keep:- conversation history
- the selected coding agent and model for each run
- the mode used for each run
- permission and thinking-effort choices
- artifacts, file changes, tool calls, and follow-up context produced by the agent
Chat Composer
The composer is the prompt area in a chat.| Control | What it changes |
|---|---|
| Mode | Choose Regular Mode or Epic Mode for the next agent turn. |
| Coding agent / model | Pick the agent path and model used for the next turn. |
| Permissions | Decide what the agent can do before asking. |
| Thinking effort | Choose reasoning depth when the selected model supports it. |
| Fast mode | Use a faster service tier when the selected chat model offers one. |
| Attachments | Add files, images, or context to the prompt. |
| Voice | Dictate a prompt instead of typing. |
| Send / Stop | Start the next turn or stop the active one. |
Terminal Agents
A Terminal Agent starts with a fixed launch setup:- workspace folder or worktree
- coding agent
- model, when supported
- Regular Mode or Epic Mode
- thinking effort, when supported
- terminal-agent CLI arguments, when supplied
Chat Permissions
Permissions control how much the agent can do without another approval.| Permission | Meaning |
|---|---|
| Supervised | Ask before commands and file changes. |
| Auto-accept edits | Auto-approve edits, ask before other actions. |
| Full access | Allow commands and edits without prompts. |
Thinking Effort And Fast Mode
Thinking effort controls the reasoning level for models that support it. The available levels depend on the selected coding agent and model. Fast mode appears only when the selected chat model offers a faster service tier. It is a chat control, not a terminal-agent launch option.Attachments And Voice
Attachments add context to the next turn. Use them when the prompt needs a screenshot, file, or specific supporting material. Voice input turns speech into prompt text. It is useful for longer instructions, quick notes, or hands-free follow-up while reviewing code.Regular Mode And Epic Mode
Chats can switch between Regular Mode and Epic Mode as the conversation evolves.| Mode | Use it when |
|---|---|
| Regular Mode | The next step is direct coding-agent work: explain, inspect, edit, run, or debug. |
| Epic Mode | The work needs planning, durable artifacts, tickets, reviews, or more careful intent preservation. |
Chats Sidebar
The Chats panel contains two kinds of entries:| Entry | What it is |
|---|---|
| Chat | An in-app conversational session. |
| Terminal Agent | A terminal-style coding-agent session. |
Chat Hierarchy
The Chats panel is a tree, not a flat list. Top-level chats and terminal agents appear at the root of the panel. When an agent starts another agent, the new chat or terminal agent appears beneath the agent that spawned it. This creates a visible lineage:- which agent started which follow-up
- which chats belong to the same branch of work
- where a terminal agent came from
- what context a child conversation is attached to
Parents And Children
In the Chats panel, a parent can be:- a root Task-level chat
- a terminal agent
- an artifact that the chat is grouped under
- a chat
- a terminal agent
Controls
The panel supports:- filtering by All, Chats, or Terminal Agents
- sorting by Last Updated, Date Created, or Name
- creating new chats and terminal agents with the
+action - renaming and deleting entries from row actions