Assign any task to a team member or an AI agent directly from the task list or task detail page.
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.

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.
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.
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.
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.
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.
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:
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.