最近连续用了 Herdr、Raft 和 Grok Bot。

它们都和 多Agent 有关,但实际用下来,我发现自己做的事情不太一样。

产品| 第一感受| 我当时在做什么

---|---|---

Herdr| 多窗口、多 Agent 并行| 把几个 Agent 放到一起

Raft| 角色、状态、协作| 开始自己给 Agent 分工、搭组织

Grok Bot| 员工 + 群聊| 建员工、拉群,然后直接开工

当然,它们本来就不是完全同一类产品。Herdr 更像是在帮我管理已经跑起来的 Agent;Raft 给了我很大的空间去设计 Agent 怎么长期协作;Grok Bot 则干脆用了“员工、群聊、@谁”这些我们本来就熟悉的方式。

但也正因为连续用了这几个东西,我有个更加明确的体感:我和多Agent 协同的方式,一直在变。

01 Herdr:终于不用满桌子找 Agent 了

最开始用 Herdr,其实没想那么复杂。

当时最直接的问题就是 Agent 越用越多了。一个项目里,可能 Codex 在改代码,Pi 在研究另外一块,还有一个 Agent 在跑测试。

以前我经常在几个终端窗口之间来回切。

这个跑到哪了?那个是不是停了?刚才又是哪个 Agent 给了我那个结果?

Herdr 让我舒服的地方,就是把这些东西收拾到了一起。谁还在跑,谁卡住了,谁已经停了,基本一眼就能看到。

如果单 Agent 是找了一个人帮我干活,Herdr 给我的感觉,大概就是:

终于给这几个人安排了一张大桌子。

大家都坐在这里,我也终于不用满桌子找人了。

但是

活还是我在分。

谁先做,谁后做,A 做完要不要交给 B,最后哪个结果能用,还是我在判断。

Herdr 让我看见了所有 Agent,但它们之间怎么交接,决定仍然在我这里。

也是从这里开始,我第一次觉得,多 Agent 的问题,好像不只是“同时开几个 Agent”。

02 Raft:我怎么开始给 Agent 分岗位了

图像

Raft,其实我是更早接触到的,我会忍不住在上面自己搭东西。

一开始也只是想让几个 Agent 分工。一个负责找东西,一个负责整理,一个负责判断哪些东西值得继续往下推进。

结果折腾着折腾着,我发现自己开始做一些以前完全没想到的事情。

我开始给 Agent 分岗位。我自己给它们设 Scout、Owner。有人负责提供材料,有人负责判断今天到底有没有事情值得继续做。

Herdr 里面,我还是在“用几个 Agent”。到了 Raft 这里,我开始有点像在“带几个 Agent”。

以前我会问:

这个任务应该交给哪个 Agent?

后来慢慢变成:

这个 Agent 长期到底负责什么?

有一阵子自己折腾着折腾着,我还挺恍惚的。

我本来只是想多用几个 Agent,怎么最后开始给它们搭组织了。

也是从那个时候开始,我一直在想一个问题:

什么时候,值得为一群 Agent 增加一层组织?

我最开始给自己的答案其实很简单。如果只是一个任务拆成三份,几个 Agent 做完就散,那当然没必要。但如果一个 Agent 今天做完,明天还要继续,这周积累的东西下周还要用,某一类事情以后一直由它负责,那“角色”好像就有意义了。

我一度觉得,长期工作可能天然会走向组织。

直到最近用了 Grok Bot。

03 Grok Bot:怎么什么都没搭,就已经开始干活了

Grok Bot 给我的第一感觉特别简单。

顺。

图像

进去之后,先建几个“员工”,给他们不同的职责,然后建个群聊,把几个人拉进去,基本就可以开始干活。

真正让我有感觉的,是一个很小的动作差。

折腾 Raft 的时候,我经常会先想:谁负责这件事?做完交给谁?下一步谁来判断?

到了 Grok Bot,我的动作变成了:

先把事情说出来。

需要谁,就直接 @ 谁。

这块你看一下。那个问题让另一个人接。有事情就在群里继续聊。

我甚至没有很明显地感觉自己正在“配置一个 Multi-Agent 系统”。

就是建了几个人,拉了个群,然后开始说事。

后来再想这件事,原因其实并不神秘。

Agent、Orchestrator、Workflow、Sub-agent,这些多少还是 AI 世界自己的语言。

但员工、群聊、@某个人,不是。

我们本来就知道一个新员工是什么,为什么要拉群,需要谁的时候怎么找他。

所以 Grok Bot 给我的惊艳,并不是组织消失了。

背后的状态、路由、协作当然还在。

只是它没有要求我在第一天就先把这些东西设计完。

事情可以先跑起来。

谁适合做什么,什么交接会反复发生,什么东西最后真的值得变成一个固定角色,可以慢慢长出来。

04 搭建Agent 组织,可能搭早了

Grok Bot 用下来之后,我又回头想了一遍之前那个问题:

什么时候,值得为一群 Agent 增加一层组织?

我最开始其实把“长期”看得太重了。

好像一个 Agent 今天做完、明天还要继续,就应该有一个稳定角色。

后来发现并不是。

比如一条很普通的写作流程:

Research → Outline → Draft → Fact-check → Review。

它完全可以每天跑,甚至跑一年。

但只要 Research 做完永远交给 Outline,Outline 做完永远交给 Draft,下一步根本不需要判断,那它还是一条流水线。

它需要的是 Workflow,不是组织。

分界其实在这里:下一步本身需不需要判断。

一个东西回来以后,有时候值得继续研究,有时候可以直接写,有时候应该交给另一个 Agent,有时候今天什么都不用做。

我后来甚至在 Raft 里专门给这种判断留了一个 NO_ACTION。

这时候,问题变成了:

下一步到底是什么。

也是到这里,我才慢慢想明白,角色真正值钱的地方。

它把一些反复发生的判断,提前回答了。

这类事情通常谁来判断,谁对结果负责,上一次留下来的状态下次由谁继续接。

如果这些答案总在重复,尤其是人离开之后系统还得自己判断,再给它一个稳定角色,才开始划算。

再回头看我自己在 Raft 上那套东西,其实也已经说明问题了。

最开始我先画了角色,后来角色又跟着真实工作不断变。

现在看起来,顺序反了。

工作还没完全长出形状,我已经开始替它画组织图了。

如果现在重新来一次,我会先让事情跑起来。

等判断、状态、责任开始反复落在同一个地方,再给它名字,再给它角色。

组织这件事,还是等工作自己长出形状以后再说。