MUNDERDIFFLIN / LEARN
●面向二次开发者的源码架构学习站

看懂一个
Agent 控制平面
如何运转。

Munder Difflin 不是另一个 Agent Runtime。它把 Claude Code、Codex 等真实 CLI 进程装进一个本地优先的 Electron 协作系统:负责启动、隔离、协调、观察与收尾。

继续学习01 · 学习路线与用法0/27 已完成
architecture.boundaryLIVE

01runtime.ownerexternal_cli

02process.transportnode_pty

03coordinationhive_files

04privilege.ownerelectron_main

05visual.controlrenderer

一句话架构外部 CLI 拥有推理循环;Munder Difflin 拥有进程与协作生命周期。
SYSTEM POSITIONING

30 秒建立正确边界

先把四个相邻概念分开,后面的所有源码都会自然落位。

01

Harness

管理多个 CLI 进程、终端、工作区与恢复配方。

02

Orchestration

用 Hive task、mailbox、hook 与安全投递协调真实 Agent。

03

Control plane

集中处理权限、生命周期、安全保护与外围触发器。

04

Visualization

把终端和 hook 事实投影成 Office、Kanban 与状态面板。

交互图解

系统边界:管理 Agent,而非实现 Agent

人类 / Trigger输入目标、确认、干预
Munder DifflinHarness · Orchestration · Control plane · Visualization
外部 CLI RuntimeClaude Code · Codex · Gemini · …
模型 / Tool 服务推理、tool loop、provider session
虚线外是 Munder Difflin 不拥有的推理运行时与模型服务。
PROVIDER SURFACE

被管理的外部 Runtime

支持不等于行为完全一致。provider preset 明确记录了参数、hook 与 resume 能力差异。

Claude CodeCodexGrokKimi CodeGemini CLIAntigravityQwenOpenCodeCrushPiCopilotCursorCustom
COURSE ARCHITECTURE

六个阶段,把复杂系统逐层讲透

每一阶段都有明确产出;先建立边界,再追进程、协调、状态与系统边缘,最后用实验验证。

000/3

建立地图

知道系统边界、阅读顺序与判断证据的方法。

进入阶段
010/6

进程与权限

从一次点击追到外部 CLI 进程,并理解恢复与失败边界。

进入阶段
020/4

多 Agent 协调

读懂 Hive 协议、消息投递、任务状态与安全收尾。

进入阶段
030/4

状态与工作区

判断每类事实的权威来源、持久化位置与恢复策略。

进入阶段
040/3

界面与系统边缘

理解 UI 如何投影事实,以及网络、遥测和集成如何守住边界。

进入阶段
050/7

实战与验证

用实验、调用链和自测完成可迁移的架构理解。

进入阶段
LEARNING TRAIL

推荐阅读顺序

从边界到执行,再到协作与二次开发判断。每章都附固定 commit 的源码锚点。