Who does the work
Agent
Agents read and change code or run tests within their assignment. They leave findings, code changes, and test records.
Step by step
We split a search feature into three investigations. Which ones are done, and what does the next owner need to know?
Three investigations
Search box location · Product list screen
Product list · /products response
Reviewing existing tests
Gather results yourself
Read the two completed findings and pass the relevant details to the implementer.
Next task
The UI and data findings have yet to arrive.
Two investigations are complete. The test review is still running.
Start with one request
Start with one assigned task. Select each step to see who does what and which results they're waiting for.
The agent inspects the code, makes changes, and runs tests. The user reviews what changed and how it was checked.
Request search and review the result.
The request and results stay in one session.
Follow the test result
Say you've changed the search code and run a test. Choose a result. In this example, you can retry up to twice after the initial test.
Choose whether the test on the updated search code passes or fails.
Retries 0 / 2
This example starts with a test that ran and returned a failure. If the command never runs, investigate that separately.
Read about branching and stopping in the visual overview →Why does coordination matter?
The UI and data reviews can start together. Verification waits until the changed code is ready to test.
Who does the work
Agents read and change code or run tests within their assignment. They leave findings, code changes, and test records.
What connects the work
The orchestrator connects tasks to their owners and tracks status. It passes relevant findings to the next task and gathers records for people to review.
It's useful when work splits into several paths and you need to track which results are pending and where they went. A small change, like editing one line, can fit in a single session.
The person's role
You can assign tasks yourself. Where supported, a lead agent or a defined workflow can take care of assignment and collect the results.
The user opens each research session and checks the results. They hand relevant findings to the implementer and decide when verification can start.
As work scales up
Each cell is a task. Change the task count and select a status. These task states are illustrative.
Task and agent counts depend on the job.
Which agent should you use?
When assigning several tasks, consider how many sessions will run and which agent types to connect.
Open separate sessions of the same agent and assign one each to the UI, data, and test reviews.
Supported agent types and controls for starting, monitoring, sending input, and stopping depend on the orchestrator and its settings.
Explain it yourself
The UI and data reviews are done. The tester hasn't received the updated code yet. Think about what still needs to happen.
Pass the findings to the implementer. Once the code is ready, hand it to the tester, who records the checks and their results.
It can show each task's owner and status and help the next task receive the findings it needs. The user reviews the changes and test records and decides what comes next.