Agent Office turns every Claude Code session into a pixel-art employee with a desk, a status and a personality. See at a glance who's working, who's waiting for you and what everyone did today, and jump back into any session with one click.

It started as a toy. Then the toy kept turning out to be useful.
Cubicles grouped by project, private offices from level 5, a kitchen, gym, game room, lounge and meeting room. Agents take breaks, gossip about real events, make friends and celebrate each other's wins.
Live status from Claude Code: who's busy (and on what), who needs a permission, who's waiting for your reply, and how full everyone's context window is.
Morgan knows what every agent is doing. Ask "what's blocked?" or let them plan your day. Their suggestions become board cards in one click.
To do / In progress / Done. Hand cards to agents, hire someone for them, and watch cards move on their own. Agents can read and add to the board too.
One key sends everyone to the meeting room and writes a summary of the day, what needs your attention, and yesterday / today / blockers per agent.
PR Reviewer, QA Tester, Bug Hunter, Security Auditor, Docs Reviewer, and a Fixer that works on its own git branch. Senior agents can hire helpers themselves.
Drag one agent's report onto another: "Bug Hunter found this, Dwight fix it". It opens with the report as the first task.
Scrub through the last 24 hours and watch who was working when, rebuilt from the transcripts.
Grizzled Senior, Noir Detective, the Dunder Mifflin crewโฆ They change how agents behave in the office and, optionally, how they work in Claude Code.
Every screenshot and the live demo use a made-up office, so no real session data is shown.






You need Node 18+ and Claude Code. There's nothing to install: no dependencies and no build step.
# your own sessions git clone https://github.com/alminisl/agent-office && cd agent-office && npm start # then open http://localhost:4747 and press ? for the tour # or try the made-up demo office npm run demo
~/.claude/projects and live status in ~/.claude/sessions.