munder-difflin : 在本地编排「你的克隆体办公室」的多 Agent 框架

AI工具10小时前发布 FuturX-Editor
18 0

AI智库导航-aiguide.cc为您提供最新的AI新闻资讯和最新的AI工具推荐,在这里你可以获得用于营销的AI聊天机器人、AI在商业管理中的应用、用于数据分析的AI工具、机器学习模型、面向企业的AI解决方案、AI在商业客户服务中的应用、AI和自动化工具等。

主要介绍

Munder Difflin 是一个免费、开源的本地多 Agent 编排框架(local multi-agent harness),由 chaitanyagiri 开发,官方定位是「Agent harness to run an office of your clones」——把你已订阅的终端编码 CLI(Claude Code、OpenAI Codex 等)包装成「你的克隆体」,在你离开时让它们在本地持续工作,并在你自己的机器上协调一整间「Agent 办公室」。它用 GOD 编排器(Michael)负责任务路由与人类介入升级,每个 Agent 拥有长期记忆、邮箱(mailbox)与办公室楼层上的工位;Agent 间通过磁盘文件邮箱(outbox/inbox)与单提交者 git 的 Hive 层通信,而非内存消息总线。项目用 Electron + React + TypeScript + Pixi.js 构建,带可视化的办公室楼层界面与内置 Monaco IDE。当前版本 v0.4.4(2026 年 8 月 19 日更新),GitHub 约 2,725 颗星,代码采用 MIT 许可证(内置像素美术资源为 LimeZu 免费版、仅限非商业使用)。

munder-difflin : 在本地编排「你的克隆体办公室」的多 Agent 框架

munder-difflin 官方仓库首页
munder-difflin : 在本地编排「你的克隆体办公室」的多 Agent 框架
munder-difflin 官方办公室楼层界面截图

功能特点

  • GOD 编排器(Michael):负责任务路由与流量裁决,仅在需要人类介入时升级请求
  • 「你的克隆体」:把已订阅的 Claude Code / Codex 等 10 种 Agent CLI 包装为本地进程协作
  • 双数据平面:终端平面(node-pty 真实 PTY 进程)+ Hive 事件平面(磁盘文件邮箱)
  • 每 Agent 长期记忆:Markdown 优先 + 语义召回索引,跨会话毫秒级检索,支持记忆宫殿与浓缩
  • 内置 Monaco IDE:文件树、编辑器标签、保存,以及 CHANGES / HISTORY / COMPARE git 轨道
  • 可视化办公室楼层:Pixi.js 2D 界面,Avatar 走动、信封在工位间传递
  • 任务看板:带依赖关系的任务、定时任务 + 心跳、实时舰队监控
  • 人类门控与断路器:支出、范围、破坏性操作升级审批;对循环、错误风暴、超预算 Agent 执行 steer → constrain → stop
  • 预算与遥测:每 Agent token 预算、真实成本核算、OTel spans;匿名遥测可退出
  • 支持的 Agent 引擎(10 种):Claude Code、Codex、Grok、Kimi Code、Qwen、OpenCode、Crush、pi、GitHub Copilot CLI、Antigravity

优缺点

  • 优点1:把「已订阅的 Agent CLI」组织成协作团队,无需自己写编排代码,开箱即用
  • 优点2:真实进程级 Agent(node-pty),Agent 行为与日常 CLI 完全一致、无模拟
  • 优点3:可视化办公室 + 看板 + IDE,编排过程直观可观测,调试友好
  • 优点4:磁盘文件邮箱 + 单提交者 git 设计,避免多 Agent 并发写冲突,通信可审计
  • 优点5:内置安全护栏(人类门控、断路器、预算、遥测),适合无人值守运行
  • 缺点1:当前为 working prototype(v0.4.x),成熟度与稳定性低于 AutoGen / CrewAI 等库
  • 缺点2:桌面应用形态(Electron)较重,不适合服务端 / 无头场景
  • 缺点3:内置美术资源为 LimeZu 免费版,仅限非商业使用,商用需替换资源
  • 缺点4:依赖本机安装多种 Agent CLI 与 Node 工具链,环境要求较高

如何使用

  • 前置要求:macOS / Windows / Linux + Node.js 18+ + npm + C / C++ 工具链(macOS 需 Xcode Command Line Tools)
  • 安装:git clone https://github.com/chaitanyagiri/munder-difflin.git 后进入目录,执行 npm install 与 npm run dev 启动
  • 首次启动进入引导向导,然后进入办公室楼层,用 Add agent 生成第一个会话,GOD(Michael)自动就座
  • 支持自带 API Key(BYOK)与本地 LLM(Ollama / LM Studio / vLLM),可复用已有订阅额度
  • 在办公室中向 Michael 下达任务,由其路由给各 worker Agent;Slack 与 Webhooks 可临时生成 worker
  • 通过 Talk 按钮用语音编排楼层;任务看板管理带依赖关系的任务与定时任务
  • 升级:内置自动更新;Electron 升级后 node-pty 加载失败时重新执行 npm install

框架技术原理

  • 技术栈:Electron · React · TypeScript · Pixi.js · xterm.js · node-pty
  • 主进程持有 PtyManager 管理每个 Agent 的 PTY 进程,渲染进程仅通过类型化 contextBridge 通信
  • 双数据平面:终端平面(stdin / stdout 字节流)+ Hive 平面(磁盘上的记忆、邮箱、路由器)
  • 消息经 outbox/ → router → inbox/ 磁盘文件传递;单提交者 git 避免 index.lock 损坏,Agent 从不直接触碰 git
  • 编排模型:星型 + 对等混合——GOD 居中裁决分配,普通 Agent 间也可直接互发消息
  • 共享状态:任务账本(task ledger)、黑板(blackboard)、事件日志(event log)
  • 记忆层:Markdown 优先 + 语义召回索引 + 记忆宫殿 + 浓缩(condensation)
  • 舰队快照 fleet.json 每 8 秒写入一次,供 Michael 感知兄弟 Agent 状态

创新点

  • 把多 Agent 编排做成「办公室」隐喻的桌面产品,用可视化大幅降低编排心智负担
  • 双数据平面架构:真实 PTY 终端平面与磁盘 Hive 平面解耦,行为真实、状态可审计
  • 单提交者 git 文件邮箱:用最朴素的方式解决多 Agent 并发通信与审计问题
  • 把「已订阅的商业 Agent CLI」当作可编排单元(BYOK + 本地 LLM),无需自建 Agent 引擎
  • 内置完整安全护栏(断路器、人类门控、预算账本),支持真正无人值守的并行作业

评估标准

  • 编排稳定性:多 Agent 长时间并行时通信是否可靠(outbox / inbox 不丢消息)
  • Agent 兼容性:对 10 种 CLI 的钩子 / 协议适配完整度
  • 任务吞吐与护栏:任务看板吞吐、断路器触发阈值、预算控制准确性
  • 可视化可观测性:办公室界面与事件日志能否帮助定位问题
  • 记忆召回质量:跨会话语义召回命中率与延迟
  • 社区活跃度:star 增长、版本迭代、Discord 与贡献者参与

应用领域

  • 个人开发者「一人成团」:让多个 Agent 并行处理独立子任务
  • 无人值守的本地自动化:夜间批量跑任务,早晨查看结果
  • 团队内部 Agent 协作试点:无需服务器,本机即可编排实验
  • 教学与研究:可视化展示多 Agent 协作机制
  • 与订阅型 CLI(Claude Code / Codex)配套的轻量编排层

项目地址

Munder Difflin 由 chaitanyagiri 开发,仓库托管于 GitHub(chaitanyagiri/munder-difflin),代码采用 MIT 许可证,内置像素美术资源来自 LimeZu 免费版(仅限非商业使用)。当前版本 v0.4.4(2026 年 8 月 19 日更新),GitHub 约 2,725 颗星、323 fork,官方定位为 working prototype,支持 macOS / Windows / Linux。
项目提供 HIVE.md(多 Agent 设计)、SPEC.md(终端 / 事件平面规格)、MEMORY_GRAPH_SPEC.md(记忆图谱)等设计文档,并有官网 munderdiffl.in(含博客与 Agent Gallery)与 Discord 社区。
项目为美剧《办公室》(The Office)的戏仿作品,与 NBC 或 Dunder Mifflin 公司无关联。
  • 项目官网:https://github.com/chaitanyagiri/munder-difflin

同类型工具比较

对比维度
munder-difflin
AutoGen
CrewAI
LangGraph
DeepSeek Harness
核心定位
本地多 Agent 编排(办公室隐喻)
多 Agent 对话框架
角色化多 Agent 框架
有状态 Agent 图编排
一切皆插件 Agent 运行框架
Agent 形态
真实终端 CLI 进程(node-pty)
库内 Python 对象
库内对象
库内节点
插件树
部署形态
Electron 桌面应用(本地)
Python 库
Python 库
Python / TS 库
本地 Web UI 服务
通信机制
磁盘文件邮箱 + 单提交者 git
内存会话消息
Task / Agent 内部调度
图边状态传递
typed events
可视化
Pixi.js 办公室楼层 + Monaco IDE
无内置
无内置
可配置
Web UI
适配场景
用已订阅 CLI 本地编排 Agent 团队
多 Agent 协作研究
团队式工作流
复杂多步持久化
可审计可插拔 Agent 循环
© 版权声明

相关文章

暂无评论

暂无评论...