{"slug": "your-first-hour-with-munder-difflin", "title": "Your First Hour With Munder Difflin", "summary": "Munder Difflin, an AI office orchestration tool, lets users go from zero to a running system in one hour. The install requires Node.js 18+ and a supported agent CLI, followed by a five-minute onboarding wizard that configures the harness home, repos, auto-mode, and orchestrator engine. Within 60 minutes, users can brief the GOD orchestrator Michael, watch agent avatars work on a pixel-art floor, approve changes via a built-in Monaco IDE, and set a schedule to leave the office running autonomously.", "body_md": "# Your First Hour With Munder Difflin\n\nA minute-by-minute walkthrough of your first hour with Munder Difflin: install, the onboarding wizard, your first brief to Michael, watching the floor, approving your first escalation, and leaving a schedule running.\n\n**You can go from zero to a running AI office in one hour.** Minute 0: install. Minute 5: the **onboarding wizard** (harness home, repos, auto-mode, orchestrator engine). Minute 10: your **first brief to Michael**, the GOD orchestrator. Minute 20: watch avatars work the floor and open a real desk terminal. Minute 40: your **first approval** and a side-by-side diff in the built-in **Monaco IDE**. Minute 60: set a **schedule** and walk away — the office keeps working.\n\nMost tools ask you to learn them before they do anything. Munder Difflin is the other kind: within an hour you’ve briefed an orchestrator, watched agents work, approved a real change, and left the office running without you. Here’s that hour, minute by minute.\n\n## Minute 0 — Install [#](#minute-0-install)\n\nTwo paths: grab a signed build (macOS, Windows, Linux) from the [releases page](https://github.com/chaitanyagiri/munder-difflin/releases/latest), or clone and run from source with `npm install && npm run dev`\n\n. You need Node.js 18+, a C/C++ toolchain for `node-pty`\n\n, and at least one supported agent CLI on your `PATH`\n\n— Claude Code, Antigravity, Codex, OpenCode, Crush, pi.dev, or GitHub Copilot CLI.\n\nI won’t repeat the details here; the [install and usage guide](/blog/how-to-install-and-use-munder-difflin/) covers prerequisites, troubleshooting, and the `node-pty`\n\nrebuild gotcha. Budget five minutes.\n\n## Minute 5 — The onboarding wizard [#](#minute-5-the-onboarding-wizard)\n\nFirst launch drops you into a short wizard, and the four choices it asks for are the actual shape of the product:\n\n**Harness home**— the folder where the hive lives: per-agent memory, mailboxes, the blackboard, the event log. Plain files in a local git repo, relocatable later.**Registered repos**— the codebases your agents will work on. This is what feeds GitHub issue ingestion and the CI watcher later.** Default command / auto-mode**— which agent CLI new hires run by default, and whether the floor runs in auto-mode (agents proceed without per-tool prompts; the approval gate still catches critical items).**Orchestrator engine**— Michael himself runs on a pluggable engine. Claude Code is the natural default, but the wizard lets you pick, and you can change it later.\n\nFinish the wizard and you land on the floor: a pixel-art office, empty except for Michael, who seats himself in his office automatically.\n\n## Minute 10 — Your first brief to Michael [#](#minute-10-your-first-brief-to-michael)\n\nYou don’t manage the workers. You talk to one agent — the GOD orchestrator — and he runs the floor. Click into Michael’s terminal and type a brief the way you’d brief a colleague: what you want, which repo, what “done” looks like.\n\nMichael adjudicates. He creates tasks on the kanban, assigns them, and routes messages between agent inboxes. Workers you hire via **Add agent** each get a real CLI process in its own pseudo-terminal and, with the git-isolation toggle, their own worktree — so nobody collides on branches. How he decides what to route, resolve, or escalate is its own post: [how the GOD orchestrator works](/blog/how-the-god-orchestrator-works/).\n\nA good first brief is small and self-contained: “read this repo and write a [REPORT.md](http://REPORT.md) summarizing the architecture” beats “refactor everything” for hour one.\n\n## Minute 20 — Watch the floor, then open a desk [#](#minute-20-watch-the-floor-then-open-a-desk)\n\nNow the part that makes the product legible: the floor is not a decoration, it’s the state of the system. Avatars walk to stations as they work. When the hive routes a message, an envelope flies from sender to recipient; escalations fly to the door. The cast is an affectionate parody of The Office, and every movement maps to a real event.\n\nClick any agent and you get their desk: the live terminal (you can type back into it), a sandboxed file browser, and a git tab with status, log, and commit graph. This is the moment the abstraction clicks — that avatar is a real `claude`\n\nprocess, and you’re reading its actual stdout.\n\n## Minute 40 — Your first approval, and the diff [#](#minute-40-your-first-approval-and-the-diff)\n\nSometime in the first hour, something lands in the approvals queue — a spend threshold, a destructive operation, a scope change. This is by design: Michael resolves routine requests himself and escalates only critical items, so the queue stays short and every item in it deserves your attention. (The philosophy behind that gate: [approving AI agents without babysitting them](/blog/human-in-the-loop-approving-ai-agents/).)\n\nBefore you click approve, look at the work. Hit the title-bar **IDE** button and the built-in Monaco editor — the VS Code editor engine, fully self-hosted — opens over the floor. The git CHANGES rail lists what changed; click a file for a read-only side-by-side diff against HEAD. Read the diff, approve the item, watch the envelope fly.\n\n## Minute 60 — Leave it running [#](#minute-60-leave-it-running)\n\nThe last move of the hour is the one that changes your relationship with the tool: schedule something. The Command Center’s **Schedules** tab takes a label, an interval, a target agent, and a mission body — “every morning, triage new GitHub issues,” say — and a heartbeat re-engages the floor if it goes quiet. Last-fired and next-fired times are right there in the tab.\n\nClose the laptop. It’s local-first, so tomorrow the office is exactly where you left it — probably with mail in your queue. For patterns on what’s worth automating, see [scheduling autonomous agent missions](/blog/scheduling-autonomous-agent-missions/).\n\n## The hour, in one line [#](#the-hour-in-one-line)\n\nInstall, answer four wizard questions, brief one agent, watch the floor, read one diff, set one schedule — and you’ve gone from “a CLI in a terminal” to “an office that works while you don’t.”\n\n[Download Munder Difflin](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — free, MIT-licensed, local-first — and if the first hour earns it, [a GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it.\n\n## FAQ\n\nHow long does it take to get Munder Difflin running?\n\nAbout five minutes if you already have Node.js 18+ and one supported agent CLI installed. You clone the repo, run npm install and npm run dev, and the onboarding wizard walks you through the rest: harness home, registered repos, default command, and auto-mode. Signed macOS, Windows, and Linux builds are also available on the releases page.\n\nWhat do I need before installing Munder Difflin?\n\nNode.js 18+ with npm, a C/C++ toolchain for node-pty's native addon (Xcode Command Line Tools on macOS), and at least one supported terminal-agent CLI on your PATH — Claude Code, Antigravity, OpenAI Codex, OpenCode, Crush, pi.dev, or GitHub Copilot CLI. If a chosen engine's binary is missing, the harness runs its installer in the terminal and restarts into it automatically.\n\nWho is Michael and how do I give him work?\n\nMichael is the GOD orchestrator — the one agent you talk to. You type a brief into his terminal (or use the Talk voice channel with your own OpenAI Realtime key) and he adjudicates it: creating tasks, assigning them to workers, routing messages between inboxes, and escalating only critical items back to you. He seats himself in Michael's office automatically on first launch.\n\nDo I have to approve everything the agents do?\n\nNo. The GOD orchestrator resolves routine requests itself so the system stays autonomous. Only critical items — spend, destructive operations, scope changes — land in the human-in-the-loop approvals queue for you to act on. A circuit breaker and per-agent token budgets guard the rest.\n\nHow do I review what an agent actually changed?\n\nOpen the built-in Monaco IDE from the title-bar IDE button. Its git CHANGES rail lists every modified file, and clicking one opens a read-only side-by-side diff against HEAD — the VS Code editor engine, fully self-hosted, with all filesystem and git access brokered through the main process. There's also a per-agent git tab with status, log, and commit graph.\n\nCan Munder Difflin keep working after I walk away?\n\nYes — that's the point. The Schedules tab in the Command Center holds recurring missions with a label, interval, target agent, and body, plus a heartbeat that re-engages the floor when it goes quiet. It's local-first, so the office runs 24/7 on hardware you already own.", "url": "https://wpnews.pro/news/your-first-hour-with-munder-difflin", "canonical_source": "https://munderdiffl.in/blog/your-first-hour-with-munder-difflin/", "published_at": "2026-07-03 00:00:00+00:00", "updated_at": "2026-07-22 03:10:26.559850+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "ai-tools"], "entities": ["Munder Difflin", "Michael", "Claude Code", "Antigravity", "Codex", "OpenCode", "Crush", "pi.dev"], "alternates": {"html": "https://wpnews.pro/news/your-first-hour-with-munder-difflin", "markdown": "https://wpnews.pro/news/your-first-hour-with-munder-difflin.md", "text": "https://wpnews.pro/news/your-first-hour-with-munder-difflin.txt", "jsonld": "https://wpnews.pro/news/your-first-hour-with-munder-difflin.jsonld"}}