一个 Agent 正在修改代码,另一个在检查实现,旁边还开着测试结果和需求笔记。任务分开以后,各项工作可以同时推进;开发者还得跟进各自的进度,判断什么时候可以交接。

MadoHub 把这些工作放到一张可以自由排布的画布上。会话、代码和笔记并排呈现;Claude Code、Codex、Amp 和 OpenCode 可以在同一工作区运行,各自的运行、等待输入和完成状态也能在这里查看。

把工作之间的关系摆出来

终端适合执行命令,却不总是适合梳理几项并行任务之间的关系。打开更多标签页之后,开发者还需要记住每个会话负责什么,以及哪一份输出对应哪一步。

在 MadoHub 中,你可以把相关的 Agent 会话、代码窗口和笔记放在一起。查看一项改动时,旁边就是对应的需求和评审意见;安排下一步时,也更容易看清它依赖哪项工作。

安排交接与评审

一次修改可能需要实现、检查,再根据评审结果调整。MadoAgent 支持用自然语言安排 Agent 工作。当前 Flow 会把目标、角色职责和完成条件交给持久化 Supervisor 调度;画布上的连线不再直接充当按顺序转发输出的执行管线。

例如,一个 Agent 实现改动,另一个检查边界情况。先写清各自负责什么、需要检查哪些风险,评审意见才有具体的依据。开发者再结合代码和测试结果,决定这项改动是否可以接受。

看得见进展,也保留判断

执行交给 Agent 后,开发者仍负责关键判断:哪些请求可以批准,哪些修改需要补充测试,什么时候应该停下来重新检查方向。

自动交接减少了重复操作,代码审查、测试和权限确认则保留在开发流程中。我们希望开发者少花时间切换窗口,把注意力留给这些决定。

本地工作区与 AI 服务的区别

MadoHub 的 macOS 桌面端采用 Electron 与独立 Rust Host。React 呈现画布和会话,终端、文件与持久化等本机能力通过受限接口交给底层处理。AI 请求由所选模型服务处理,可以使用自己的服务商密钥或 MadoHub Cloud;选择前仍需了解对应服务的数据处理方式。

MadoHub 目前处于 Early Access 阶段。如果你已经在多个编程 Agent 之间切换,可以先用一项范围清楚的小任务体验画布、评审和交接,再决定如何把它纳入自己的开发流程。当前能力与使用条件以官网和文档为准。