Task Assignment

Assign any task to a team member or an AI agent directly from the task list or task detail page.

Overview

Task assignment connects a piece of work to the person or agent responsible for delivering it. Assignments are visible throughout the task list and inside the task detail page, making it clear at a glance who owns what. Any team member with access to the brief can assign or reassign a task at any time. If your workspace has an AI coding agent configured and connected to a code repository, you can also assign tasks to that agent to have it work on the implementation automatically.

Task list showing the assignee picker dropdown with team members and AI agents

How It Works

  1. Find the task — Navigate to the Plan tab of the brief. Each task row shows an assignee avatar on the right side. A grey placeholder means the task is unassigned.

  2. Open the assignee picker — Click the avatar or the chevron beside it. A dropdown appears showing "Agents" (if configured) and "Team Members". The current assignee is marked with a "Current" badge.

  3. Select an assignee — Click any name. The assignment saves immediately and the avatar on the task row updates. Select "Unassigned" at the top to remove the assignment.

  4. Assign from the task detail page — Open the task and click the Assignee field in the metadata grid. The same picker appears and saves the same way.

Assigning to a Team Member

Team members appear under "Team Members" in the picker. Selecting one saves the assignment immediately — the member's name and avatar appear on the task row, giving the rest of the team visibility into ownership. You can assign to yourself or to any other team member. There is no approval step.

Assigning to an AI Agent

If your workspace has a coding agent configured, an "Agents" section appears at the top of the picker. Agents are only available for top-level tasks — the section does not appear when working with a subtask.

When you assign a task to an agent:

  1. The task status moves to "In Progress".
  2. The agent is dispatched to work on the task in the connected code repository.
  3. The task detail page shows a status strip with the run status and a progress percentage.
  4. If the agent creates a pull request, a link appears in the status strip.

Unassigning a Task

Open the assignee picker and select "Unassigned" at the top. Unassigning a task that was previously assigned to an agent does not cancel any in-progress agent run — agent runs continue independently once started.

Key Capabilities

  • Assign from list or detail view: Both surfaces use the same picker and save immediately.
  • Visual ownership in the task list: Task rows show the assignee's avatar. Unassigned tasks show a placeholder for easy scanning.
  • Agent assignment: Assigning to an AI agent triggers automated work on the task in the connected code repository.
  • Agent run visibility: The task detail page shows a live status strip for any agent working on the task, with a link to the pull request.
  • Subtask assignment: Subtasks can be assigned to team members using the same picker, minus the Agents section.

Tips

  • Assign tasks as soon as the plan is generated. Even a tentative assignment helps the team understand who is expected to pick up each item.
  • If a task is blocked or handed off, reassign it at any point — no history or notes are lost.
  • Agents require a code repository connection before assignment triggers automated work. See Connections Overview for setup instructions.

Related