Background run · Fix failing testsworking
Two sessions, one of them free
Waiting on a job is dead time
A long job running inline holds up the conversation. In the background it takes its own session and the one in front of you stays free.
A background run takes a well-defined task into its own session. You keep working while it reads, edits and tests, then pick up a draft to review.
Run the full test suite, fix any failures you find, and report back.
Started a background run.
It has its own session. You can keep working here.
Background run · Fix failing testsSucceeded
Ran npm test2 failed
Fixed the date formatting informat.ts
Re-ran the suitepassing
Draft ready in your composer
Describe a task or ask a question

to delegate workAnyone with a job that would otherwise mean sitting and watching a progress indicator.
A full test run, a migration or a long fix that should not hold up the conversation.
Start a second task, or ask a quick question, while a run keeps working.
Results land as a draft in your composer, so you decide what to keep before anything is sent.
Handing a job off saves your attention. These four things keep it from costing you control.
You kick off a long task, then sit watching a progress indicator, because the alternative is losing track of whether it needs you.
Terminal
$npm test → 2 failed
$fix src/utils/format.ts
$npm test → 1 failedRe-run
$npm test → passing
Twenty minutes of watching output instead of working


The task runs in its own session while you keep working. It waits for you when it needs a decision, and its result comes back as a draft when it is done.
Run the test suite, fix any failures, report back
Started a background run
Fix failing tests ·draft ready
general
general · Read · Run tests · Write diff
The same agent as a foreground request, delegated to a background session that survives the panel closing.
explore
explore · Search · Read · Write
Delegate a question instead of a change. It searches and reports back without being able to edit anything.
A background run moves through four stages, and you can step away at any of them without losing the work.
Explorer


Sent to the background: it gets a session of its own
Run the full test suite, fix any failures you find, and report back.
What usually makes handing work off feel risky, and how ML.ai closes each gap.
Panel reloaded mid-runWith ML.ai
Fix failing testsstill running
Main conversationfree
Progress so farkept
When a run is tied to the panel, a reload or a closed window ends it, and whatever progress it made goes with it.
How 
handles it
The job runs in its own session, so the panel can close, hide or reload and the run keeps going until it finishes.
While the suite runsWith ML.ai
Ask a questionanswered now
Start a second taskstarts now
The long jobruns on its own
A big test-fixing job running inline means you wait, with no way to ask a quick question or start something else.
How 
handles it
The run takes the job off the main session, so the conversation in front of you stays free.
The finished runWith ML.ai
format.tsa draft
Summarya draft
Your approvalstill asked
Output posted straight into a chat is hard to trim or correct before it goes further, say into a pull request description.
How 
handles it
Output arrives as a draft in your composer, and any edit still waits behind Allow, Always or Deny.
The real edges of delegating a job, stated plainly instead of left for you to discover.
Run waiting on you
A background run hits the same Allow, Always or Deny gate. Waiting on approval is a real status you come back to.
Same permission rules and command safety classifier as the foreground. It is a separate session, not a separate set of rules.
A task you could hand to general directly. An ambiguous one is better in the foreground, where you can redirect it right away.
No. It hits the same Allow, Always or Deny gate as any other run. If it needs a decision, it waits for you.
The run survives the panel closing, hiding or reloading, because it is its own session. Open the panel again to see where it got to.
No. A finished run’s output lands as a draft for you to pull in or review, never applied or sent without you seeing it first.
You pick it when you start the run. general carries out changes end to end; explore and architect read and plan without being able to edit.
Yes, up to the number of jobs your plan runs in parallel (2 on Infinite, 6 on Pro, 20 on Max). Each delegated job gets its own session, and a run that is waiting on you does not hold one of those slots.

today, or talk to us about what is nextInstall the editor agent on your own machine, or book a call to talk through your team’s workloads