Munder Difflin — Run a virtual office of AI agents on any computer

8 min read Original article ↗

Forever running cli agent cluster to do all your work

CLI agents are really smart, they are already better at your job, why not just let it do all your work? Munder Difflin is a local agent harness that wraps around any cli agent to make it part of a forever running agent hive that you control

Free & open source. macOS · Windows · Linux — or build from source in two commands.

munder-difflin — introduction live

Introduction. The whole idea in 18 seconds — an office of AI agents, working for you.

Bring your own agent / subscription

Claude Code Antigravity OpenAI Codex OpenCode Crush pi.dev GitHub Copilot NEW + your own keys & local LLMs

No new API bills. It drives the CLIs and subscriptions you already have — each one gets a desk, a mailbox, and a seat in the same hive.

What you get

Your work, agentified.

Everything a real team has — an org chart, shared memory, a task board, and a boss who delegates — built around the agents on your machine.

GOD research build review ⟳ runs for days

🧭 Orchestration

Brief one orchestrator like you'd brief a team lead. It plans the job, hires the right agents, routes every task, and keeps the floor moving — for hours or days.

MemPalace shared long-term memory pam jim kevin

🧠 Memory that compounds

Every agent shares MemPalace, a searchable long-term memory. What the office learns once, it never learns twice — across restarts, sessions, and new hires.

Slack GOD trigger picks up & replies

💬 Works while you're away

Drop a message in Slack, POST to a webhook, or put it on a schedule. The office picks it up, does the work, and replies when it's done.

🎙️ Talk mode — run the floor by voice NEW in v0.3.2

Flip it on and Michael greets you out loud. Describe the goal; he spawns hires, assigns and steers the work, reads back memory or any agent's status on request, and speaks up when it's done. Hands-free orchestration — with the same human-in-the-loop confirms before anything risky.

Realtime voice orchestrator Hands-free hive control Speaks up when work's done

📝 A real IDE, built into the floor NEW in v0.3.3

One click opens a full Monaco IDE — the same editor engine as VS Code — right over the office. Browse the file tree, review every change your agents made as a side-by-side git diff, edit in tabs with dirty-state tracking, and save with Cmd/Ctrl+S. No context switch, no external editor — read, tweak, and approve agent work where it happens.

Monaco editor (VS Code engine) Git diff vs HEAD File tree + editor tabs

🛟 You stay in control

Agents run autonomously, but spend, scope, and destructive ops escalate to you for a yes/no. Circuit breaker, mid-run steering, and a graceful stop — always.

🔒 Local-first. Your machine, your rules.

The harness lives on your computer — no vendor cloud, no code upload. Each agent is a real CLI process in its own terminal and its own isolated git worktree, so parallel work never collides. You decide what each agent can touch and how far it can go.

Isolated git worktrees Real terminals (node-pty) SQLite state · survives restarts

🏢 Not just for code

Spawn a sales agent to research leads while engineering ships a feature, marketing drafts the launch post, and product writes the release notes. One office, every function.

📋

Command CenterKanban + live fleet + budgets

Scheduled missionsSet it once, runs automatically

🔭

Full observabilityOTel, per-agent cost, waterfall

🔔

Desktop notificationsAgent done or needs your input

🔄

Session resumeAgents pick up where they left off

🧩

Agent GalleryOff-the-shelf hires you review & spawn

🔐

Integrations registryServices behind a write-only secret broker

📡

Remote controlCheck in and steer from your phone

How it works

One message in. A team that ships.

No YAML, no pipelines, no agent framework to learn. You talk to one orchestrator; everything else is its job.

01

Brief the boss

Describe the goal in plain language — typed, spoken, from Slack, a webhook, or a schedule. One chat is the whole interface.

02

The floor staffs itself

GOD plans the job and hands each piece to the right agent — research, build, review — each a real CLI in its own terminal and git worktree, all running in parallel with one shared memory.

03

Watch it ship for days

Every agent is an avatar on a live office floor. Open any desk to read its terminal or type back in. The hive keeps iterating — and escalates to you before anything risky.

TRIGGERS · KICK IT OFF FROM ANYWHERE YOU Slack Webhook Schedule THE OFFICE FLOOR GOD orchestrator reads · plans · routes routes the work research build review git · each agent in its own isolated local worktree MemPalace shared long-term memory ⟳ autonomous · hours → days

Why not just a terminal?

A lone CLI tab vs. an office.

You already have great agents. What they're missing is coordination, memory, and someone to keep them working while you're not looking.

A single CLI tabMunder Difflin
Agents in parallelOne, babysat by you A whole floor, orchestrated
Multiple CLI toolsOne at a time Seven engines, one office — Claude Code to Copilot
Talk to your agentsTyping only Talk mode — run the floor by voice
Trigger from Slack Message a channel; the reply comes back when it's done
Webhooks & schedulesCron + duct tape POST a webhook or set it on a schedule
Runs unattendedStops when you close the lid Hours to days, autonomously
Long-term memoryForgets every session MemPalace, shared by every agent
See what's happeningScrollback archaeology A live office floor + Command Center
Safety railsHope Human gates on spend, scope & deletes
CostYour existing subscription Same — free & open source on top
Cool to look at?It's… a terminal😎 Extremely. It's The Office, starring your agents.
Is it really free?

Yes. Munder Difflin is MIT-licensed and free forever — download it or build from source. It drives the agent subscriptions you already pay for (Claude Code, Codex, Antigravity…), so there's no new bill from us. If it's useful, a GitHub star is all we ask.

Do I need new API keys?

No. If claude, codex, or agy already work in your terminal, they'll work here — the harness runs the same CLI processes under your existing login/subscription. You can optionally add your own keys or local LLMs in Settings → AI Engines.

Does my code leave my machine?

No. The harness is local-first: agents are real CLI processes in local terminals, each in its own isolated git worktree, with state in a local SQLite file. The only network traffic is what your own CLIs already make to their providers.

Which agent CLIs are supported?

Claude Code, OpenAI Codex, Antigravity (Gemini), OpenCode, Crush, pi.dev — and, new in v0.3.3, GitHub Copilot CLI. Each gets a desk, a mailbox, and shared memory; most can even play the orchestrator. Mix and match on the same floor.

Can it really run for days without me?

Yes — that's the point. The hive keeps iterating on its own, and escalates to you (desktop, Slack, or voice) only when something needs a human: spend limits, scope changes, or destructive operations. You can steer mid-run or stop gracefully at any time.

Why does everything look like The Office?

Because watching a wall of log lines is miserable, and watching Jim ship a PR while Kevin runs your tests is not. The floor is a real visualization — every avatar maps to a live agent — it's just also fun. (An affectionate parody; not affiliated with NBC.)

Open source

Built in the open, on purpose.

We strongly believe that open-source software has been the building block of nearly every prominent technology driving this world. Building a project like this in the open is one of the best ways I know to give back to the community that made it possible. The code is MIT-licensed — fork it, learn from it, ship with it.

Get it free

Download, or build from source.

Grab a build for macOS, Windows, or Linux, or run it yourself. You'll need Node 18+, a C/C++ toolchain (for node-pty), and at least one agent CLI on your PATH.

# clone & run

git clone https://github.com/chaitanyagiri/munder-difflin.git

cd munder-difflin

npm install # rebuilds node-pty for Electron

npm run dev # launches the app with hot reload

Show some support

Keep the office running.

The download is, and always will be, free. If Munder Difflin is useful to you, two small things keep it going.

Drop a star on GitHub

It costs nothing, takes two seconds, and is the single biggest way to help the project reach more people.

Star the repo

💛

Become a patron

Chip in to fund development and assets. Patrons get listed below with a backlink to wherever you'd like.

Become a patron →

v0.3.3 · Free & open source

Your virtual office is one download away.

A full floor of AI agents — planning, building, and shipping around the clock, on your machine. Free, local, and MIT-licensed.

macOS · Windows · Linux · MIT-licensed · Claude Code · Antigravity · Codex · OpenCode · Crush · pi.dev · GitHub Copilot