在前文OpenClaw多Agent在飞书群组中协作开发一个软件中,我已经完成多个Agent的组建,并成立的虚拟公司。接下来要通过模拟不同角色来共同完成语音识别App的开发。
主要流程
1、给BandBusiness发布需求,让它进行需求设计。这是起点。
2、BandBusiness输出给到BandProjectMgr(项目经理)
3、项目经理按照产品设计、系统设计、开发编码、测试的流程,依次调用BandProductMgr、BandSysDesign、BandCoder、BandTester完成对应的任务。
4、最后人工检查结果,安装测试App。

遇到的问题:

经常卡住,也不回信息,也不知道任务状态,进入一个黑盒状态

比如产品设计完了之后,就每动了。
解决思路:

  • 搞个定期任务,让BandProjectMgr定期扫面其他Agent,获取Agent状态、任务状态。OK
  • 将状态同步到飞书消息。不太行。飞书经常收不到消息。

Agent多管闲事,做不是自己分内的事情

初期会遇到,当调用别的Agent失败,主Agent就会自己来做这件事情。比如BandSysDesign完成设计后,就要调用BandCoder,发现调用失败,然后就自己开始做开发。如果之后我让BandCoder开发,上下文就会错乱。

跨Agent无法访问文件夹

我建立了~/.openclaw/workspace-bandcompany(都小写避免未知错误),但是每个Agent都无法访问。解决办法:用符号链接在~/.openclaw/workspace-$agentid/band-company,链接到~/.openclaw/workspace-bandcompany,并指示Agent记住这个要求。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐