They can look similar because both use a terminal surface. The difference is that a Terminal Agent is still a Traycer agent, while a Terminal is just a shell.
Terminal Agents
A Terminal Agent runs a coding agent in a PTY, but Traycer still wraps that session with Task context. Terminal Agents can receive:- Traycer’s system prompt
- the Task id and agent identity
- artifact instructions for specs, tickets, stories, and reviews
- guidance for creating or updating artifacts as markdown files
- Traycer skills and planning/execution instructions
- agent-to-agent instructions and tools, as far as the coding agent supports them
Coding Agents That Support The Terminal Interface
The Terminal interface currently works with:
This table is about which coding agents can run on the Terminal interface. It is a different question from which of them can receive agent-to-agent messages; see Agent-to-Agent.
For the full compatibility matrix, see Agents & Models.
Plain Terminals
A Terminal is a shell session. Use it to run commands yourself: package scripts, tests, dev servers, logs, local debugging, or one-off shell work. A plain Terminal does not receive Traycer’s agent prompt, does not use Traycer skills, does not create artifacts by itself, and does not take part in agent-to-agent communication. It is not an agent session.Start A Terminal
In a Task, click New terminal (+) in the Terminals panel.- Choose the host the terminal runs on.
- Choose a folder: one of the Task’s workspace folders or worktrees on that host.
- Click Launch, or press ⌘↩ / Ctrl+Enter.
~/.traycer/epics/<task-id>. The shell program comes from Terminal shell in Shell settings; you can’t pass a command when you launch.
Terminals can also live outside a Task, in the terminal panel on the start page. Open it with ⌘J / Ctrl+J, or choose Terminal in its New tab chooser. See Panels.
Launch Setup
When you create an agent on the Terminal interface, you choose its launch setup:- workspace folder or worktree
- coding agent
- model, when supported
- thinking effort, when supported
- Terminal interface CLI arguments, when supplied