Our Vision

Working with agents should feel beautiful and more human.

theboringoffice is a terminal app where your agents clock in as coworkers on a living ASCII floor — they sit at desks, walk to the tea machine, gather at the whiteboard, and answer you in chat, on the board, and in the mail.

Not another coding agent. A place where agents work — and where you work with them.

The problem

The prompt box is a lonely place to work.

Working with an agent today is mechanical and transactional: you type into a chat window, watch a spinner, and get a wall of text back. You can't see the work move, you can't ask the next thing while it thinks, and when the window closes, everything it learned closes with it.

Prompts in a void. That loneliness isn't a cosmetic problem — it changes how you relate to the tool. You stop collaborating and start queuing requests, and the agent never gets the chance to be anything more than an API call.

What we believe

Familiarity builds trust. Trust builds collaboration.

The office is humanity's oldest shared-work interface. Long before dashboards and terminals, complex work got coordinated by putting people in a room: desks you can read at a glance, a board with the work on the wall, someone to ask, someone keeping an eye on the team. Everyone already knows how an office works — nobody needs onboarding to a desk.

When your agent sits at that desk, walks to the whiteboard when the problem is big, and refills the tea machine between batches, something quiet happens: you stop parsing logs and start reading a room. Familiarity turns into trust; trust turns into better collaboration. You hand the system more of the work, because you can finally see the work.

That is the bet behind theboringoffice: anthropomorphizing the floor is not decoration — it is interface design. A system that feels alive is a system you instinctively work with. People-shaped interfaces, for machine-shaped workers.

Meet the office

A floor of coworkers, not cursors.

This is a proper org, not a loop. theboringoffice hires to a roster, fires by task, and gives every worker a name, a desk, and a status line that says what it is doing right now.

01

the manager

The boss

The boss of the floor. Dispatches work to the team, keeps the shift coherent, and is the one you talk to — interruptible, batchable, always reachable.

02

theboringcto

The CTO

Seated from boot. Reviews every drained batch before it lands and owns the architecture briefs — the adult in the room for the decisions that matter.

03

hr

People & health

Overlooks team health and people issues on the floor — because even a team of agents does its best work when someone is watching how the work feels.

04

tekton

The developers

Claims tickets off the board, opens work threads you can expand right in chat, drops mail to coworkers, and walks to the tea machine between batches.

05

scouts, reviewers, runners

The supporting cast

Scouts recon the codebase before work starts, reviewers weigh in on every return, and runners carry the work through the floor until it is done.

06

the floor itself

Ambient life

Coffee steam, blinking server LEDs, social chatter on the social clock, light and dark themes, and sound. An office that feels inhabited, not rendered.

Talking to the office

No queues. No blocking. Ask anything.

A good boss is interruptible. You can message the office at any moment — mid-task, mid-batch, mid-anything — and nothing you send falls into a black hole.

  • Message the boss while it works — your words are intelligently batched into one composed send, not lost in the scrollback.
  • The concierge answers instantly while the boss is busy, so you are never talking to a wall.
  • /stop aborts on the spot, and free-send keeps you typing while the office is mid-turn.
  • Permission asks stack as 1 of N instead of stealing your screen — approve, always-allow, or reject, and never get locked out.
Memory

The office remembers, so you don't have to re-explain.

A coworker who forgets everything overnight isn't much of a coworker. theboringoffice restores your last session when you open it, and -s / --session pins any thread so you can resume exactly where you left off. /session lets you pick the room you want to walk back into.

Under the floor, agentmemory keeps the lessons, notes, and board state across shifts — the board syncs, the lessons compound, and yesterday's context is still there tomorrow. Close the terminal on Friday; walk back in on Tuesday and the office is where you left it.

On the horizon

Built for coworkers, not one harness.

Today, the office runs on opencode — honestly and visibly. Claude Code support is coming soon, and the floor was designed for exactly that: the org, the panels, and the memory are built for coworkers, whichever harness they arrive in.

We are at v0.2.0 — the "wave" releases — early, open, and building in public. More agents, more seats, more office. Stay tuned.

A proper office, for agents.

It should feel like Tuesday at a good company: a floor with a hum to it, coworkers with names, work you can see moving, a boss you can interrupt, and a team that remembers. Not just a coding agent — an alive system, a proper office.

The desks are empty. Your agents are waiting.