Background run tray

A persistent list of agent runs with status, so async work is inspectable instead of invisible.

InboxSupport · 12 open 2 running
Open tickets
  • DODana Ortiz
    Charged twice this month: $1,240
    #4821
  • NDNorthfield Dental
    Adding 5 seats before renewal
    #4830
  • KCKite & Co
    Invoice shows 14 seats, we have 12
    #4833
  • LPLena Park
    Export last month's tickets to CSV
    #4835

Try it: Watch the tagging run finish: the toast fades, but the run stays in the tray. Click any run to inspect it, or filter by status.

In the wild

How 2 products ship this pattern. Click a screenshot to enlarge it.

GitHub 'Agent tasks' dropdown with a task input and a Recent tasks list: two tasks In progress and one Ready for review
GitHub Copilot
The Agents panel lists every coding-agent task with its repo, age and status, so work running in the cloud stays reachable from any page.
Source: GitHub changelog ↗
Zapier 'All activity' table listing agent runs with agent name, description, date, apps used and status badges
Zapier Agents
An All activity view lists every agent run, filterable by status and agent, with each row opening the full run log.
Source: Zapier help center ↗

When to use

Any agent that outlives the session or runs while the user is elsewhere.

Seen in

Devin session list, Copilot Workspace tasks, Deep Research run history, Linear agent activity.

For engineers

Model runs as first-class server objects with terminal states; poll or stream status into the tray.

Build prompt

A neutral, component-only prompt for a coding agent. Edit the stack block or anything else to fit your project, then copy it.

Download this prompt as Markdown, or every prompt as JSON for an agent.

Critique checklist for dark matter

0 of 4 checked

These questions apply to every pattern in this family. Ticks are saved in this browser.