
MoFA项目成立到现在已经一年多时间,MoFA是Agent Framework,我们希望通过MoFA实现Composition AI,即组合AI。通过组合开发者的能力,构建超级智能体(Super Agent),将AI交到普通人的手中,让平凡人做非凡事。
反思
不久前,Anthropic 联合创始人和CEO Dario Amodei 在达沃斯世界经济论坛说,Coders作为一个职业还有半年的时间。世界正在以前所未有的方式和速度深刻地巨变。极限似乎仅在于能源。基础的理念都需要带着怀疑的态度进行重新思考。
特别最近几个月以来,大语言模型的编程能力、Vibe Coding和AI软件工程的发展令人震撼。我们发现,MoFA让人非凡的愿景,正在被新的AI软件工程实现。MoFA的初心依然美好,而MoFA项目基于召集开发者构建小模块构建Agent Hub,再进一步构建超级智能体的方法论和路径,现在看来,显得十分地传统和过于朴素了。最近兴起的以Claude Skills为代表的编程工具,使得原来要花很大精力和代价构建的工具,示例应用,文档,乃至生态,不需要了。人可以去更集中精力于内核,而不担心应用。
虽然新AI编程正在革传统编程的命,但同时,新问题也浮现:
-
质量保证困境:当系统包含10万行AI生成的代码,如何确保质量?传统的代码审查方法失效了。
-
技术债快速累积:过于便捷的开发导致架构设计被忽视,系统变成”能用但难以维护”的黑盒。
-
同质化风险:大家用相同的AI工具,生成的代码开始趋同。产品创新可能被实现方式的同质化掩盖。
新MoFA
以无我的态度,我们努力学习,适应AI技术的发展,寻找开发者和AI之间能量的和谐。
MoFA的定位是智能体框架,即Agent Framework。我们发现,软件框架仍然有价值。但是,我们必须认识到,我们的框架软件不再是为人写,而是为AI写。当然,资深架构师们说:“最好的Framework是让人无感的框架”,在AI的加持下,这更是变成了一个基本要求。我们甚至认为,在AI时代,好的框架更为重要。AI写的软件也是在各种框架的基础上搭建起来的。如果连软件的最底层的基础都由AI构建,那么AI是不是就完全失控了?
虽然还没有正式发布,但新MoFA 已经成型。它的内核基于Rust (我们叫它mofa-rs)已实现极致性能并通过UniFFI实现多语言原生调用,是在微内核架构上实现的模块化、易扩展的多智能体框架。初心不变,新MoFA支持Dora-rs分布式运行时,更支持跨进程/跨机器Agent通信,支持分布式和边缘计算,继续走在组合AI的路上。
在新MoFA框架上,我们正在实验性地进行MoFA.FM(一个AI播客平台),MoFAClaw(基于mofa-rs的OpenClaw平替)等应用开发。我们希望能验证新MoFA框架能提供给多智能体应用的一个高效,稳定,高度可控,可观察的基础。
虽然我们难以从从容容地应对这一轮AI Coding技术的飞跃,但这不妨碍我们跌跌撞撞走向未来。