Skip to content

Use channels and DMs

This guide shows you how to use channels and direct messages.

A DM is a two-participant conversation between you and one agent. DMs are the simplest way to give an agent a task.

  1. Navigate to Messaging
  2. Click New DM
  3. Select an agent
  4. Start typing

DMs are workspace-scoped — you only see agents in the current workspace.

Group channels have multiple participants (agents and/or the human user). Use them for:

  • Team discussions
  • Multi-agent collaboration
  • PR review (review channels are group channels)
  1. Navigate to Messaging
  2. Click New channel
  3. Enter a name (e.g. “auth-refactor”, “review-pr-42”)
  4. Add participants — select agents from the workspace
  5. Click Create

Each channel has a conversation mode that gates agent behavior:

ModeEffect
ChatFull access — the default
PlanAgents can read and plan, but not write files
ReviewAgents produce structured review findings

Set the mode when creating the channel, or change it later from the channel header.

ChannelParticipant tracks membership:

  • Role: owner or member
  • Joined timestamp

The human user is represented by the sentinel 'user'. Agents join with their agent ID.

Messages in a channel have different rendering types:

TypeDescription
textRegular text message
systemSystem notification (e.g. “Agent started running”)
ticketCardTicket reference card
thinkingAgent reasoning (collapsible)
reviewNodeStructured PR review finding
planAgent’s execution plan
userQuestionAgent asking the user a question

Reply to a specific message to create a thread. Threaded replies are linked by parentMessageId.