Attention inbox
One list of everything your agents are waiting on — permissions, questions, plan approvals, failing checks and pull requests — with keyboard triage.
When several agents work at once, the slow part is you: a prompt waits for approval in one session while another has finished and a third has a question. The inbox gathers every place an agent is waiting for you into one list, so you can clear it from the keyboard instead of visiting sessions one by one.
Open it from Inbox in the sidebar. The badge shows how many items need you.
The inbox is in preview. The daemon on your computer builds it and keeps your read, done and snooze marks, so every app connected to that daemon shows the same list.
What shows up
| Item | Shown as | Typical action |
|---|---|---|
| A permission prompt | Needs permission | Allow, allow for the session, or deny |
| A plan waiting for approval | Plan approval | Approve or send feedback |
| A question from the agent | Question | Pick an answer |
| An MCP server asking for input | Input needed | Answer |
| A session paused at a hard budget | Budget | Raise the budget, switch model or stop |
| A crew member's action waiting for its owner | Crew approval | Approve or reject |
| A mention in a crew channel | Mentioned you | Open it |
| A session that stopped with an error | Failed | Retry |
| A failing CI check on the session's pull request | CI failing | Ask the agent to fix it |
| A pull request with requested changes | Changes requested | Open the review comments |
| A pull request that's ready | Ready to merge | Merge |
| A finished race | Race ready | Compare the lanes |
| Finished changes to look at | Ready for review | Open the changes |
| A review that found important issues | Review findings | Open or fix them |
| A merge the queue couldn't resolve or verify | Merge conflict, Merge failed | Retry, land anyway or drop |
| Two runs editing the same files that didn't agree | Overlapping runs | Open them |
| A page in the built-in browser that needs you | Needs you in the browser | Open it |
| Agents that keep waking or messaging a session | Agents waiting for you | Continue |
| Another agent's message held for you | Agent message waiting | Let it through or decline |
| Work the agent suggests as its own session | Suggested task | Start it or dismiss |
| A session that finished | Done | Open it, or mark it done |
Items are derived from your sessions, races, pull requests and crew. You never create one by hand, and an item disappears when the thing it points to is resolved, for example when you answer the prompt in the session itself.
Tabs
All, Needs you, Reviews and Done. Needs you holds items that block an agent; Reviews holds finished work and pull requests. The Source filter beside the tabs narrows any of them to Sessions, Crew or Races; All sources shows everything.
Keyboard triage
| Key | Action |
|---|---|
| j / k | Next / previous item |
| Enter | The item's main action |
| ⌘↵ / Ctrl+Enter | A guarded action, such as merging |
| y | Allow |
| s | Allow for this session |
| n | Deny |
| 1–4 | Answer a question with that option |
| o | Open the session |
| e | Mark done |
| h | Snooze for an hour |
| Shift+H | Snooze until… (1 hour, 3 hours, tomorrow 9:00, next week) |
| x | Select |
| Shift+J / Shift+K | Extend the selection |
| ? | Show these shortcuts |
With several items of the same kind selected, one keystroke answers them all.
Marking an item done or snoozing it can be undone from the toast that follows.
Merging from the inbox
Merge on a "Ready to merge" item turns on auto-merge for that pull request, so it merges once its checks pass and reviews allow it. Because merging is hard to undo, it's a guarded action: press ⌘↵ (Ctrl+Enter), not Enter.
Notifications
When the app isn't focused, items that need you also update the window title, the favicon and the dock badge, and can raise a system notification. Notification routing per item kind is in Settings → Notifications.
Next
- Permissions: fewer prompts with rules and modes.
- Parallel agents: running many sessions at once.