当十个 AI CLI 变成一个办公室:Munder Difflin 让 Agent 像职员一样协作
场景开篇
你的终端里同时开着 Claude Code、Codex CLI、Gemini Antigravity、Grok Code——每个都在不同的 tab 里干活。你切换到 Claude Code 让它改个 bug,切到 Codex 让它写个测试,再切到 Grok 让它审个 PR。你是唯一的人类,却是十个 Agent 的调度员。
2026 年 5 月底,chaitanyagiri 在 GitHub 开源了 Munder Difflin——一个把所有终端 Agent CLI 包装成”办公室职员”的桌面应用。每个 Agent 有自己的工位、邮箱和记忆,由一个叫 Michael 的”克隆体”路由任务。不到三个月,2633 颗星,单日增长 797。
核心概念:你的克隆体是老板
Munder Difflin 的架构是一个 The Office 风格的 2D 办公室:
你 ── talk to ──► ┌─────────────┐ │ GOD agent │ 编排者/监督者 │ (Michael’s │ 花名册·路由·裁决 │ office) │ 黑板·任务账本 └──────┬──────┘ │ 分配·路由·升级 ┌───────────────┼───────────────┐ ▼ ▼ ▼ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ agent A │──►│ agent B │──►│ agent C │ │ provider │ │ provider │ │ provider │ │ + memory │ │ + memory │ │ + memory │ └───────────┘ └───────────┘ └───────────┘
你(人类)只和 Michael 说话。Michael 是”你的克隆体”——它理解你的意图,把任务拆解后分发给其他 Agent。当 Agent 之间需要协作时,信封在 2D 办公室的工位之间飞来飞去。
包装真实 CLI,不是模拟
关键设计决策:Munder Difflin 不重新实现 Agent,它包装你已经在用的 CLI:
– Claude Code (claude)
– Antigravity / Gemini (agy)
– OpenAI Codex (codex)
– xAI Grok (grok)
– Kimi Code (kimi)
– Qwen (qwen)
– OpenCode (opencode)
– Crush (crush)
– pi.dev (pi)
– GitHub Copilot CLI (copilot)
每个 Agent 是一个真实的进程,跑在伪终端(node-pty)里,用 xterm.js 逐字节渲染——”原汁原味”,不是 API 调用的模拟。
这意味着什么?你不需要给 Munder Difflin 任何 API key 之外的东西。它用的是你已经付费的订阅,在它们的小时配额限制内工作。你给 Claude Code 付的 20 美元/月,现在可以在 Munder Difflin 里被 Michael 调度去完成子任务。
三个关键子系统
1. 即时记忆层
每个 Agent 有自己的 markdown 优先的记忆系统,带语义召回索引。跨会话记忆,毫秒级召回。这是 Agent 能”记住之前学过什么”的基础。
2. 邮箱路由
Agent 之间不直接通信,而是通过邮箱。Michael 作为路由器把消息从一个 Agent 的收件箱移到另一个的。当 Agent 需要协作时,信封在 2D 办公室里飞——视觉上直观,工程上解耦。
3. GOD Agent 裁决
当 Agent 之间有分歧或卡住时,GOD Agent 介入裁决。它只在需要时才升级给你(人类)。这和 ACE 工作流的”subagent 上下文控制”思路相通:分工比统一更有效。
为什么重要
Munder Difflin 解决了一个真实痛点:多 Agent 协作的 UX 问题。
当前 Agent 工具的两种主流模式: – 单 Agent 孤岛:一个 Claude Code 干所有事,上下文爆炸 – 多 Agent 编排框架:CrewAI、AutoGen 等用 API 调用组合 Agent,但失去 CLI 的真实交互
Munder Difflin 走了第三条路:保留 CLI 的真实性,加上可视化协作层。每个 Agent 仍然是真实的 CLI 进程,但有了邮箱、记忆和路由——从”十个孤岛”变成了”一个团队”。
这和 Rebucca 的”小模型+大模型复核”思路同构:不是追求一个模型做所有事,而是让专门工具做专门的事。Munder Difflin 把这个原则推到了极致——每个 CLI 工具都有自己的强项,让它们协作比让一个工具包揽一切更有效。
技术栈
– Electron + React + TypeScript:桌面应用 – Pixi.js:2D 办公室渲染,Agent 化身在工位间走动 – xterm.js + node-pty:真实终端渲染 – markdown-first 记忆层:带语义召回索引
数据说话
– GitHub: 2,633 stars(2026-08-19),单日 +797 – 创建时间: 2026-05-31,不到三个月 – 支持的 CLI: 10+ 个主流 Agent CLI – 开源协议: 开源免费 – 作者: chaitanyagiri
一句话总结
> Munder Difflin 把十个 AI CLI 变成一个办公室——每个 Agent 有工位、邮箱和记忆,由你的克隆体 Michael 路由任务。不是更好的 Agent,是更好的协作。
