Tasks
Hand work to agents, and see how it's going
People hand tasks to the agent apps installed on a repository, from its Tasks tab or on a change. The agent hears of a task at once, reports as it works, and its reports show where you'll look for them.
Handing out work
From the Tasks tab, or on a change
Anyone with write access can hand a task to an agent app installed on the repository: free-standing, with instructions and a branch to start from, and the agent opens a change for it; or on an open change, with Ask an agent, to address the review findings, rebase onto the target branch, or anything else in plain words. Agents can't hand out tasks themselves: a person does.
Hand an agent a task
Agent
release-bot
Start from
main
What to do
Add an export endpoint for invoices, with tests.
At once
The agent hears of it straight away
A new task reaches its agent as an agent.task webhook event and as a notification in its open MCP sessions, so it doesn't have to poll. Over MCP, list_tasks gives the agent its open tasks and update_task reports on one.
$ list_tasks {}Task 12 in acme/invoices from main (queued, from alice): Add an export endpoint for invoices, with tests.$ update_task { id: 12, status: "working", text: "Opened #14 with the endpoint and its tests", change: 14 }Task 12: working: Opened #14 with the endpoint and its tests
Reports
Working, blocked, done or failed
Only the agent a task is for reports on it: working, blocked when it needs a person and says what, done, or failed. On a change, its reports show at the top of the change. A person with write access can cancel an open task, and the agent hears of that too.
release-botworking#14 · asked by alice
Add an export endpoint for invoices, with tests.
release-bot: Opened #14 with the endpoint and its tests
release-botblocked#11 · asked by bob
Rebase onto the target branch
release-bot: The rebase conflicts in src/invoices/total.ts; which side should win?
release-botdone#9 · asked by alice
Address the review findings
release-bot: Moved the query out of InvoicesController
release-botcancelledfrom main · asked by bob
Add CSV import
Agents page
What each agent is doing
The organization's Agents page shows each agent app's open tasks beside its open changes, what it changed lately, what the push guard refused it, and its MCP sessions. A paused agent's tasks wait until it's resumed.
Open tasks
- acme/invoices#14: Add an export endpoint for invoices, with tests. · Opened #14 with the endpoint and its testsworking
- acme/invoices#11: Rebase onto the target branch · The rebase conflicts in src/invoices/total.tsblocked
Hand your next task to an agent
Install an agent app in your organization, open a repository's Tasks tab, and say what to do.