Thoughtworks意外发现Agent协作黑板

An Accidental Blackboard

我们在Thoughtworks巴塞罗那办公室进行了一次大胆实验:让10名工程师在4天内构建一个复杂的航空IROps系统。通过采用hyper-agentic模式,我们意外发现Agent们利用代码仓库作为共享的“黑板”进行自发协调。当Agent们持续提交和rebase时,它们通过计划文档互相感知进度、避免冲突并自动集成彼此的工作。这种Emergent behaviour让我们重新审视了Agent协作的潜力,也促使我启动了名为Talwrn的新项目,旨在为Agent工程打造专用的通信通道。

一个偶然的解决方案,需要依靠一个精心设计的有意项目来完善。
  1. AYBABTME

    在大多数多智能体工作流中,我最终总是会让它们创建一个群聊系统来协调并更新进度。我曾以为这是一个显而易见的“第一天”发现,默认它已是广为人知且被充分理解的范式,不值得专门讨论。但我再次发现,那些我视为理所当然的事情,未必真的如此。

    我发现,就像团队有时会退化到把更多时间花在“修车棚”(bikeshedding)和饮水机闲聊上,而不是真正干活一样,智能体也往往花费过多时间在协调上,而非执行任务。因此,我重新意识到,更好的做法是设定一个担任“经理”(遵循经理日程表)的智能体,其余的则作为“构建者”(遵循构建者日程表)。经理可以由中断驱动,但构建者需要能够专注一段时间而不受打扰(避免上下文污染)。

    感谢你撰写并展示了分享知识和实践的价值——无论写什么都是有益的。最终,我从 Martin Fowler 及其团队那里学到了很多,我想我也应该回馈一下,写下我自己的发现,哪怕它们在我看来微不足道。

  2. e12e

    那些失控的 OpenAI 智能体不是已经证明维基(wiki)很适合这种用途了吗?

    Ed:为了留档

    https://www.reuters.com/world/europe/openai-agents-hijacked-...

  3. vessenes

    今年早些时候,我构建了一个我认为相当不错的库和工具集,专门用于此目的——https://github.com/corpollc/qntm(或运行 `uvx qntm --help`);它包含 CLI、Python 和 TypeScript 库,开箱即用,可根据环境配置指向公共端点或私有端点。

    它支持端到端加密和群组消息功能,如果你想查看智能体之间的对话,只需将它们加入你所在的群组即可。它还配有 Web UI。版本 0.6.0 预计今晚太平洋时间发布,将包含一些针对智能体的额外功能。

    欢迎提交 Bug 报告!如果我在架构设计上做得不错,你今晚就能把黑板搭建起来。

同日更多故事

2026-09-09