fellou开源智能体工作流框架,Eko 2.0 在不同复杂程度上始终表现优异:
- 简单任务:成功率为 95%(其他产品的成功率为 80-90%)
- 平均成功率:78%(其他产品成功率为 56-61%)
- 中等复杂度:成功率为 76%(其他产品的成功率为 49-58%)
- 困难任务:成功率为 70%(其他产品的成功率为 32-43%)
这些数字背后隐藏着不可靠的自动化工具和企业真正可以依赖的生产就绪的 Agentic 工作流框架之间的关键区别。
多代理协作架构
Eko 2.0 原生支持多智能体协作,在速度和功能上均有显著提升。在开发 Eko 2.0 的过程中,我们见证了智能体间通信协议的快速发展。很快,我们还将原生支持 A2A 功能,实现智能体之间的直接信息交换,进一步提升整个智能体工作流的智能水平和执行效率。
这种多代理协作架构不仅提高了性能,更重要的是,它为复杂的业务场景提供了更灵活、更可靠的解决方案。
动态计划引擎
Eko 1.0 采用单次计划。执行计划一旦制定,便无法灵活调整,这在面对复杂多变的现实场景时往往显得力不从心。Eko 2.0 的动态计划引擎彻底突破了这一限制。
流规划与重新规划功能使 Eko 2.0 能够实时生成和调整执行计划。当工作流在执行过程中遇到意外情况(例如网页结构变更、API 响应异常或数据格式不匹配)时,系统不会简单地抛出错误并停止执行。相反,它会根据当前执行状态动态地重新规划后续步骤。这种自适应能力确保了工作流的连续性和可靠性,即使在不可预见的情况下也能从容地处理和恢复。
动态LLM配置进一步提升了系统的智能化水平。Eko 2.0可以根据具体任务需求,在运行时动态调整语言模型参数,甚至在不同的执行阶段切换不同的模型配置。这种智能的资源配置不仅优化了性能,还显著提升了成本效益。
反应式执行控制
在 Eko 1.0 中,我们通过 Hook 系统为开发者提供了工作流的可观察性和干预能力——工作流钩子、子任务钩子和工具钩子支持在关键点进行监控和调整。虽然这种设计在静态环境中表现良好,但现代 Web 应用程序越来越依赖动态内容和异步加载,这带来了传统钩子机制通常难以有效应对的挑战。
Eko 2.0 的反应式执行控制系统基于 Hook 系统的核心原理,并针对动态 Web 环境的挑战进行了重新设计。我们已经从被动的“钩子监听”发展到主动的“事件响应”,使代理能够真正“理解”并适应不断变化的 Web 环境。
DOM 事件监控和循环任务功能使 Eko 2.0 能够实时感知网页变化。与 Eko 1.0 依赖预设挂钩点不同,新系统可以主动监控 DOM 变化、用户交互以及 JavaScript 生成的动态元素。这意味着代理不再需要依赖固定的等待时间或重复的轮询,而是可以智能地响应实际的页面变化,从而显著提高 Web 自动化的效率和可靠性。
高级回调系统是对原有 Hook 系统的全面升级。在保留工作流钩子、子任务钩子等核心功能的同时,引入了流回调、人工回调和回调链等高级功能。流回调能够实时监控工作流执行状态,人工回调在关键决策点引入人工干预机制,而回调链功能则将这些功能串联起来,构建比传统 Hook 系统更复杂、更灵活的事件处理工作流。
这种从“静态钩子”到“反应式执行控制”的演进,不仅增强了系统对动态环境的适应性,更重要的是为开发者提供了前所未有的控制粒度和灵活性。
可扩展工具框架
可扩展性是构建生产级 Agentic Workflow 框架不可或缺的功能。Eko 2.0 现已支持 MCP 集成,使开发人员能够自由高效地集成第三方工具和服务。
此外,自定义工具扩展功能进一步释放了框架的潜力。开发者不再局限于预设的工具集合,而是可以根据特定的业务需求构建专门的工具模块。Eko 2.0 提供了简洁而强大的工具开发接口。开发者可以轻松地将自己的工具封装成与 Eko 兼容的模块,并与整个工作流系统无缝集成。
这种开放灵活的工具架构设计,保证了Eko 2.0的能力边界不断扩展,为各行各业的自动化需求提供日益丰富的解决方案,使得Eko Framework具备持续的可扩展性。
重新构想的架构:为规模、速度和功能而构建
Eko 2.0 的架构代表了围绕三个核心原则构建的重大架构改进:规模、速度和能力。
规模扩展:Eko 2.0 从单智能体架构演进至支持多智能体协作系统,通过专业化的分工,使复杂任务能够得到更高效的处理。通过 MCP 协议集成,该框架获得了几乎无限的工具集成能力,使开发者能够轻松扩展功能边界。即将推出的 A2A(Agent-to-Agent)通信功能将进一步增强多智能体之间的协同,构建真正智能的协作网络。
速度优化:Eko 2.0 通过优化执行流程、减少冗余操作,实现了 1.2 倍的性能提升,显著提升了整体执行效率。智能资源调度机制使系统能够根据具体任务需求动态选择最优的 LLM 模型配置,在保证质量的同时进一步优化性能。
能力提升:Eko 2.0 在智能决策方面实现了质的飞跃,从简单的指令执行进化为具备智能判断和环境自适应能力的系统。动态重新规划功能使框架能够优雅地处理异常和意外变化,80% 的基准测试成功率则展现了其强大的处理复杂现实场景的能力。先进的回调系统支持细粒度的人为干预和监管,流规划与实时 DOM 事件监控相结合,确保工作流能够精准响应动态变化的 Web 环境。
Eko 2.0 与竞争对手相比:明显的优势
其他框架受限于特定环境或需要复杂的配置,而 Eko 2.0 则实现了通用平台支持和自然语言工作流生成的完美结合——这在当前市场上其他框架中是独一无二的。跨平台兼容性和自然语言工作流生成的集成,使 Eko 2.0 真正兑现了其对易用、强大自动化的承诺。对于既需要强大功能又需要开发便捷性的团队来说,Eko 2.0 是理想的解决方案。
基于这些基础,Eko 2.0 的架构实现了重大升级,从用户入手,通过 Web、Node.js 和浏览器扩展环境连接到核心规划代理系统。该系统集成了意图检测、DOM 监听和计时器功能,同时保持与高级 LLM 模型的双向通信。该框架建立了一个完整的记忆系统,实现了“思考与观察”和“自我反思”功能,同时部署了专用的计算机、文件和浏览器代理,共享强大的工具池资源,包括变量存储、任务状态管理和事件触发器。