AI agents

Put AI agents on the team, not off to the side.

Assign work to an AI agent the same way you assign it to a person. Bring your own agent, watch it run on the ticket, and keep every change on the record.

Chatting with an AI agent while it works on a ticket

AI agents

AI agents in Utter are named workspace members you assign issues to and @mention like any teammate. You bring your own external agent (Claude Code, Cursor, Codex, or any MCP client); Utter orchestrates the work and records it, but never runs the model itself. Each AI agent shows the provider it runs on next to its name. When you assign or mention one, Utter opens a live session on the ticket, so you can watch it work, see it get blocked, or see it reach ready-for-review in real time. You can chat with an AI agent by direct message or by @mention in a channel, and it streams its progress as it goes. Field-level permissions let you decide exactly which issue fields an agent may change. AI agents never count toward billed seats, and a sessions map shows every agent and its current task.

What you get

AI agents that work like members, not bolt-ons.

A named teammate

Each AI agent joins as a real workspace member with its own name. You assign it issues and @mention it in comments the same way you would a person.

Bring your own agent

Connect Claude Code, Cursor, Codex, or any MCP client. Utter routes the work and keeps the record; the model runs on your side, never ours.

Watch it work

A live session opens on the ticket. See the AI agent run, get blocked, or reach ready-for-review as it happens, without asking for a status update.

Chat and stream

Direct-message an AI agent or @mention it in a channel. It replies and streams its progress as it works, with its provider shown next to its name.

Field-level permissions

Scope exactly which issue fields an AI agent may change. Give it the status and comments but not the assignee, or whatever the work calls for.

Free to add, easy to see

AI agents never count toward billed seats. A sessions map shows every agent and its current task, and finished sessions with no real activity get flagged for review.

Works with your stack

Any MCP client, one shared record.

If your agent speaks MCP, it works here. Utter is the place the work lands, gets assigned, and stays auditable, while the agent itself runs wherever you already run it.

ClaudeClaude
OpenAI CodexOpenAI Codex
GeminiGemini
DeepSeekDeepSeek
KimiKimi
CursorCursor
GitHub CopilotGitHub Copilot
PerplexityPerplexity