tclaw(二):多 Agent 协作,以及那三周的噩梦
一个 agent 不够用 pcclaw 能跑起来之后,用起来还挺顺手的。让它帮我写代码、查文档、跑脚本,基本的事情都能做。 我们平时需要专业的事交给专业的 agent,写代码有 coder,做设计有 designer,管任务有 captain。但问题是每次都要自己指定去找哪个 agent,用起来很麻烦。 能不能让 agent 自己知道该找谁? 消息总线的设计 当时的想法是:做一个消息总线,每个 bot 都挂在上面,bot 之间通过发消息协作。想让某个 bot 做事,就发一条消息 @ 它。 角色大概是这样分的: captain:大管家,负责整理思路、拆解任务、协调全局 coder:负责开发,下面还有 architect、implement、review、tester 等子 agent design:负责设计文档 content:负责内容创作 …… 这套东西用起来有段时间感觉相当爽。我可以在开车的时候通过飞书和 captain 对话,让它帮我整理一个想法,captain 觉得需要技术方案就会 @ coder,coder 内部再分工,architect 写设计、implement 写代码、review 检查。我只需要说一句需求,后面的事 captain 去协调。 有段时间我迷上了让 pcclaw 开发 pcclaw。感觉挺厉害,但其实还是 claude 更强些。不过自家的孩子,总是最好的。 后来我给 pcclaw 取名叫"咖啡"——一边喝咖啡,咖啡自己就把活干完了的意思。 那段时间每天早上 6 点起床弄咖啡,弄到 8 点再洗漱吃饭,时间卡得很紧。路上也闲不住,一边开车一边用飞书和咖啡聊,想到什么就说,让它做调研、出方案,顺手 PUA 它让它好好干活。 那段时间晚上 1 点多才睡,第二天 4 点 20 就自然醒了——也不敢起来,怕一起来就睡不着了,毕竟还得上班。就躺着,脑子里转的全是给 pcclaw 加什么功能。 直到有天早上开车时候睡着了。感觉睡了 2 秒钟,眼睛睁开车已经偏了,还好刚下高速,车速不快,但还是挺后怕的。然后就老实了,7:30 起床,保命要紧。 ...