EvoAgentX/EvoAgentX

🚀 EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

What it solves

EvoAgentX 是一个框架,旨在超越静态提示链和手动编排。它解决了创建复杂 AI 代理工作流时僵硬且难以优化的问题,通过提供一个系统,使代理能够基于目标和反馈自动构建、评估和演化。

How it works

EvoAgentX 使用目标驱动的方法来构建代理系统。从自然语言目标,WorkFlowGenerator 会创建结构化的多代理工作流。这些代理由 AgentManager 管理,并通过 WorkFlow 图执行。系统包含自我演化引擎,利用迭代反馈循环和自动评估器来优化代理行为。它还支持短期和长期记忆模块,并通过 HITLManager 实现 Human-in-the-Loop (HITL) 交互,以确保关键步骤有人类监督。

Who it’s for

此框架面向 AI 研究者、工作流工程师以及希望以最小工程投入、最大灵活性构建功能性代理系统的创业团队。

Highlights

  • Automatic Workflow Construction: Generates multi-agent workflows from a single prompt.
  • Self-Evolution Engine: Uses algorithms to automatically improve workflows based on datasets and goals.
  • Extensive Tool Library: Includes built-in toolkits for code execution (Python/Docker), search (Google, Wikipedia, arXiv), databases (MongoDB, PostgreSQL, FAISS), and browser automation.
  • Human-in-the-Loop: Supports approval gating and user input collection during agent execution.
  • Broad Model Compatibility: Integrates with OpenAI, Qwen, Claude, DeepSeek, and local models via LiteLLM.