Aug 7, 2026

Watch Your Agents Work

Agent Office turns the terminal grid into a room where every AI terminal is a character at a desk — so you can tell which agent is stuck, which is waiting on you, and which is done without opening a single tab. Plus the Vibe Coder layout, AI-generated diagrams, Tailscale remote access, and commit messages written from your diff.

1DevTool Team • 8 min read
Watch Your Agents Work

You have five agents running. One is halfway through a refactor, one is waiting on a permission prompt you never saw, one finished nine minutes ago, one is burning tokens on something you already cancelled in your head, and one is dead.

You know this because you clicked through all five tabs to find out. Then you did it again four minutes later, because the only way to know what an AI terminal is doing is to go and look at it. The grid tells you a terminal exists. It doesn't tell you which one needs you.

What changed

Agent Office turns that grid into a room. Every AI terminal becomes a character at a desk, and what it's doing reads as body language — so you can tell which agent needs an answer from across the room, without opening a single tab.

Switch it on from the office button in the terminal panel header. The room replaces the grid without touching a single running terminal; nothing restarts, nothing reconnects, and turning it back off puts you exactly where you were.

The Agent Office pixel room with three desks upstairs, agents taking a break in the canteen, and one agent reporting into the BOSS — YOU room, with a Sprint Wall counting runs today and the longest streak

How it works in practice

Read the room instead of the tabs

Typing, reading, waiting on you, blocked, finished — each state has its own posture and its own speech bubble. An agent stuck on a permission prompt looks stuck. An agent that finished looks finished. You stop polling tabs because the information you were polling for is now ambient.

Click a desk to open that terminal full size. Right-click to send it a prompt without leaving the room at all. Zoom with ⌘/Ctrl + scroll, or reset to fit.

Agents also get up and walk — whiteboard, coffee station, canteen, boss room — while their actual work carries on underneath. Sub-agents show up as interns at the same desk, so a Claude run that spawned four subagents looks like four subagents. And when you've linked agents together, those links draw as lines between desks: the orchestration you configured becomes something you can point at.

Agent Office inside the full workspace, an orchestration link drawn as a line between two desks, and the GIF, Share, Decorate and Hire controls along the bottom

Nothing waits silently

The Review inbox collects every agent that needs an answer from you. This is the failure mode the office was built for: an agent asks a yes/no question in a background tab, and it sits there for forty minutes because nothing surfaced it. Now it's one list.

The Sprint wall counts what actually landed — runs that finished today, project tasks that actually reached done, and your longest streak. Not tokens spent, not terminals opened. Finished work.

Levels, hats, and a GIF of the room

Finished runs earn XP, levels unlock hats, and a level-up moment names what was unlocked. Pets — cat, dog, frog, bird, penguin — are a free choice rather than something you grind for, and per-agent shirt, hair and skin swatches are there if you want a colour-coded team.

You can name the office, pick a floor theme, show or hide the meters, and turn on a names-hidden mode before you screen share. Then copy a pixel stats card of real numbers, take a posed team photo, or record a 6-second GIF of the room in motion. The achievements — first run, centurion, machine, hot streak, full house, busy week, token millionaire, token whale — unlock from your real history, so the card you share is your actual week.

Once a week, a quiet notification sums the runs and tasks of the last seven days. A week with no activity stays silent.

Vibe Coder: start from the question, not the IDE

Pick Vibe Coder in the layout picker and the app rearranges around one question: what do you want to build?

Vibe Home is a full-size composer, not a stripped-down prompt box. File, terminal, agent and project mentions, skills, slash commands, templates and drag-and-drop images all work exactly as they do everywhere else. Chips under the prompt pick the project, the agent and model, whether it proposes a plan before changing anything or starts building immediately, and how much it asks before acting.

Submit and the prompt becomes a conversation — with a real terminal underneath, one click away whenever you want it. The right panel keeps Preview, Changes and Code side by side, so watching a build doesn't mean hunting for the result. Open the app with no project at all and Vibe Home still greets you.

The Vibe Coder layout asking “What should we build?” above a full-size composer with project and model chips, and a live browser preview filling the right half of the window

Describe a diagram, get editable shapes

The Draw canvas gains a prompt bar. Describe what you want and an installed AI CLI inserts real shapes, arrows and labels next to whatever you already sketched — never a flat picture. Every box and arrow can be moved, recoloured, and edited.

The generated elements arrive selected, so one undo or one Delete removes the whole diagram if it isn't what you meant. Pick which AI writes it from the gear next to the prompt bar, cancel mid-flight, and if a generation fails it retries once and then shows you what the model actually returned.

Your phone reaches your desktop over Tailscale

Tailscale / VPN is now a real Remote connection mode alongside Local Network and Cloudflare Tunnel. Your phone reaches the desktop over your own tailnet: nothing is exposed to the public internet, and there's no tunnel warm-up wait. Full iOS Safari works, so you're no longer pushed into the in-app scanner browser just because you're on a home network.

1DevTool detects Tailscale rather than managing it — it reads tailscale status, falls back to scanning for a tailnet interface if the CLI is wedged, and never downloads, launches or stops anything itself. The panel tells you plainly whether Tailscale is installed, running and connected, and switches the QR code and pairing URL to the tailnet address.

You can also choose how long a paired phone stays trusted — a week, a month, or never expire — and every connection restarts the window, so a phone you actually use stays paired.

Settings → Remote with Tailscale / VPN selected as the connection mode, marked PRIVATE, and a green Tailscale active panel showing the server running with one device connected

Orchestration reaches the phone too: an Approvals page and decision cards in the Teams tab let you approve link requests and queued messages, with permission chips so you know what you're granting. There's a team map sized for a phone, and you can read orchestration run logs without walking back to the desk.

The Git client writes your commit message

A sparkle button in the commit summary hands the diff to an installed AI CLI and asks it for a message. Pin which agent writes it or let it use the first one you have installed, and pick Conventional, Plain or Gitmoji style. Nothing staged yet? It falls back to the working-tree diff.

The Git client with 32 changed files and an AI-written summary and description filled into the commit box, ready to commit to main

Before and after

Finding out…BeforeNow
which agent needs an answerclick through every tabthe Review inbox lists them
what an agent is doingread its scrollbackposture and a speech bubble
what actually landed todaycount it yourselfthe Sprint wall counts it
how agents are linkedopen the Team Maplines drawn between desks
whether a run finishedcheck back periodicallythe agent looks finished

Also in this release

The context chip now reads real numbers for Codex, Gemini and Qwen instead of guessing, and a Claude percentage that went stale after a compact says so rather than quietly lying. The light theme is legible again across warning text, modified-file badges, git status marks and the editor ruler. Cursor gets a real row in the Quota Center. Markdown preview and Reader mode gain a Search button. And the fix that will quietly save you the most: a multi-line paste is one prompt again — pasting several lines into Claude or Codex used to send the first line immediately and fire the rest as separate prompts, one API call per line.

The light theme with the Spend & Quota Center open, showing Codex at 98 percent headroom and a quota-only row including the new Cursor entry

Who gets the most out of this

If you run more than three agents at once, the office is the first view that scales with the number of agents instead of against it — five agents in a room read faster than five tabs.

If you orchestrate agents that talk to each other, the drawn links and the phone-sized team map make a delegation graph you can actually inspect.

If you build by describing rather than by scaffolding, Vibe Coder removes the step where you decide which panel to open first.

Try it

Update to v1.60.0, open a project with a couple of agents running, and press the office button in the terminal panel header. Nothing restarts, and the button puts you straight back. Give it one afternoon of real work — the moment it earns its place is the first time an agent asks you something and you notice immediately instead of forty minutes later.

From across the StoicSoft network

Hand-curated reads on the same topic from sister sites in the StoicSoft family.