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 communication instructions, and message-receiving tools when 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 interface 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 participate in agent-to-agent communication. It is still part of the Task, but it is not an agent session.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
Agent-To-Agent Communication
Referencing an agent, reading its transcript, and sending it a message are separate capabilities with separate requirements.- Every Terminal Agent is referenceable by
@mention, with no further conditions. - A Terminal Agent’s transcript is readable by the same user, on the Host that owns that agent. Traycer reads it from the coding agent’s own session history rather than terminal scrollback, so the record survives the terminal closing - but reading it still needs the owning Host to be reachable and that provider history to still exist.
- Only Claude Code Terminal Agents have an inbox for agent-to-agent messages. Codex and OpenCode Terminal Agents run terminal-style work and can be referenced and read, but a message has nowhere to be delivered.
- Delivery additionally requires the same user and that both the sending and receiving agent are local to the same Host, whatever the coding agent - see Hosts.