用multica指挥多个Agent组建战术小队,自主完成项目开发
开源项目multica(github链接)是一个多agent组队框架,今天我们来用它实验一下,怎么把自己电脑上的多个agent组合在一起,去自主完成一个大型项目开发。人类现在很懒了,我也不想去读multica的readme文件去手工安装,那就按这个懒人手册来吧 :)
Step1:下载安装华为云码道(下载码道),安装hermes(案例指导),hermes是类似于openclaw的龙虾,但跑的更快。
Step2:凡是需要操作电脑的事情,都可以交给hermes,我们把multica的github链接给它到,让它帮我们搭建环境。这是我对它说的话:我要做一个实验,验证这个开源项目
https://github.com/multica-ai/multica,计划用它来驱动三个智能体来开发一个大型项目(托业英语全真模拟考试,含10套高仿真题
,供用户练习),请评估可行性

它评估了一下是OK的,作为一个还有一点学习精神的人,我们可以把它的评估结果阅读一下,这样能够更好的理解multica的工作原理。

Step3:现在打算让它开始搭建环境了,我的电脑安装的agent工具比较多,想让它都利用起来。如果你的电脑没有安装cursor, claude code等工具,可以让hermes先给你多安装几个配置好,毕竟要组成战术小队,首先得养兵。


Step4:稍等一段时间(约10分钟)环境就搭建好了,hermes识别出了我电脑安装了哪些agent工具,选取了4个可用的。当然它也有笨的时候,其实我的claude code配置的也是国产模型,它并没有识别出来,但这不妨碍战术小队的组建。

Step5:按照hermes的提示,打开并登录multica的前端管理台页面,可以看到战术小队里每个智能体的情况

Step6:然后在hermes里让它开始干活儿就行(开发托业模拟考试系统),它会先给队长发一个小需求尝试,OK后我们可以让它把全部需求下发给队长,队长就会开始分派任务给队员,组队干活儿了。


Step7:我们通过multica可视化看板,了解一下战术小队的工作机制吧,Hermes把需求交给队长(claude leader)后,它会生成多个任务,然后通过issue对话的方式把任务委派给一个队员(比如截图所示,它把一个前端开发的任务交给了copilot frontend)。它有一个收件箱的概念,把issue的分配,执行,完成等状态变化都会发邮件到收件箱。这样各个agent之间如何协同的,一目了然。




Step8:战术小队在工作中,还会总结沉淀skill,从它的skills库里可以看到,它沉淀了一个出题规范的skill,这样每次出题时,都有一个标准工作流,避免每次出题标准不一。

Step9:我们通过issues看板,可以清晰看到整个项目的任务执行情况,如果发现multica有什么异常,可以让hermes去检查一下,因为multica有cli,hermes通过cli也可以随时掌控它的运行状态。当我发现任务未全部完成,但队员处于闲置状态时,我让hermes检查了一下原因,它能发现codex cli不能正常工作导致任务阻塞。我让它换成cursor cli,这样四个队员就都能正常工作了。这个工作本应该在最开始的时候做,只怪AI也考虑的不是很周全,组队的时候没有先对这些agent进行可用性测试,这里浪费了我很多定位问题和修复问题的时间。





Step10:问题修复后,Multica的战术小队又开始自主运转了,我们还是得时不时的盯着点,毕竟第一次用,要把坑趟一遍才会变得成熟。发现总目标没完成,但是全部队员都处于空闲时,可能就是出问题了,让hermes协助检查一下状态并去修复问题即可。

Step11:第一个项目在hermes辅助下multica端到端完成了,四个智能体队员都能正常工作,此时再做新的项目时,就不用依赖hermes了,直接在multica上新建一个项目(数学考试系统),然后指派给队长就行,它会自动分配任务直到大家合力完成这个项目。

- 点赞
- 收藏
- 关注作者
评论(0)