A room where your team runs an agent that does real work.

It works through your tools — Gmail today, any remote MCP server your team adds, and your code editor. Anyone in the room can ask it, watch it, or stop it. Anything that sends, creates or changes waits for the person whose account it uses.

Follow-ups for this week

Team-visible
PAJ3 here
Waiting on Priya
P

Priya · 09:14

Draft replies to the three oldest unanswered threads

5 steps· searched Gmail, read 3 threads

Send an email from priya@acme.co

This action needs your approval

Priya sees this
To
ops@northwind.co
Subject
Next steps for this week
Body
Hi Sam — here are the follow-ups we agreed on.
I've included the updated pricing page below.

How a room works

  1. 01

    Anyone can ask.

    Everyone in the room prompts the same agent, and it knows who's asking.

  2. 02

    Everyone sees the work.

    Each step streams into the room as it happens — the search, what it read, what it's about to do.

  3. 03

    The right person approves.

    Reads run on their own. A send, a create, an update waits for the person whose account it runs on, who can edit it before it goes.

  4. 04

    People talk beside it.

    A team thread sits next to the agent, and the agent never reads it.

What it reaches

Your accounts

Gmail

Search, read, and send from your own inbox. Only in turns you start.

Your team's tools

Remote MCP servers

Any remote MCP server an admin adds — for example, an issue tracker, a docs space, a database, or your own internal API. Read-only tools run on their own; everything else asks first.

What teams use it for

Each one is a prompt someone types into a room. Everyone watches the work happen, and nothing that writes goes out without the right person's approval.

Gmail

“Draft replies to the three oldest unanswered threads.”

It searches and reads on its own, writes each reply, and waits for you before anything sends.

Documents

“Turn these notes into a one-page PDF summary.”

Reports, briefs and letters as Markdown, PDF or Word — saved in the room for everyone to download.

Images & video

“Create a hero image for the launch post.”

Generated through fal.ai, approved before it's made, saved in the room with its cost on record.

Issue trackers

“List the open issues and what's blocking the release.”

Through Notion, Linear, GitHub and other MCP servers your team adds. Reads run on their own.

Calendar & Drive

“What's on my calendar this week? Find last quarter's contract.”

Reading files and events runs on its own; creating or changing anything asks first.

VS Code

“Fix the keyboard navigation bug in the menu.”

A coding session in your editor, with the room around it — teammates watch, stop, and suggest mid-turn.

Coworkers for VS Code

The same room, around the agent in your editor.

Start a multiplayer coding session inside VS Code. The agent reads and edits the owner's machine only. Teammates join from their own editor to watch every step, stop it mid-turn, suggest the next instruction, and talk in a thread the agent never reads.

Every other coding agent is one person alone with a model. This one has a room around it.

Fix keyboard navigation in Menu

acme-web · fix/menu-a11y

Team-visible

ARPN2 here
AgentTeamChanges
AR

You · owner · 09:14

Menu doesn't work with the keyboard — add arrow-key navigation and focus handling.

src/components/Menu.jsx
4 steps• read 3 files · ran 1 search3.6s

Agent · Sonnet 5 · agent mode · 09:17

The menu renders as a plain ul with mouse handlers only. I'll add roving focus with aria-activedescendant, arrow-key movement, and an Escape path back to the trigger.

src/components/Menu.jsx+31−4Open diff
14const [active, setActive] = useState(0);
15+const trigger = useRef(null);
16
17−return <ul className="menu">
17+return <ul
18+ className="menu"
19+ role="menu"
20+ tabIndex={0}
21+ aria-activedescendant={`item-${active}`}
22+ onKeyDown={handleKeyDown}
… 1 more line
⌘⏎ accept · ⌘⌫ rejectNothing is written until you accept
PN

Suggestion from Priya · 09:19

watcher

Also give Escape a path that returns focus to the trigger button — that's the bug QA filed.

Queues after the current turn
Agent running · step 5 of 8 · editing src/components/Menu.jsx⌘⌫
Queue an instruction… / commands
⌘⏎ queue · ⇧⏎ newline

Fix keyboard navigation in Menu

acme-web · fix/menu-a11y

Team-visible

ARPN2 here
AgentTeamChanges
AR

You · 09:14

Taking the Menu accessibility issue — session's open if you want to watch.

PN

Priya · 09:19

Watching. QA's repro is Escape from a submenu, not the arrows.

AR

You · 09:20

Good catch — sending that in as a suggestion.

Message your teammates
Teammates only. The agent doesn't read this thread.

Every edit is proposed as a diff. Nothing is written to anyone's disk until a person accepts it.

Built for a team, not a bot in a group chat

Every action has a name on it

Who asked and who approved are recorded by the database, not by convention.

Nobody acts on your account but you

Personal connections only run in turns you start.

Private when it needs to be

Private rooms are invisible to everyone else, including their history.