evo-ai
统一接入 Google ADK、CrewAI、LangGraph 多框架的 AI Agent 编排平台,支持 A2A/MCP 协议,一键 docker-compose 部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
统一接入 Google ADK、CrewAI、LangGraph 多框架的 AI Agent 编排平台,支持 A2A/MCP 协议,一键 docker-compose 部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象你所在的 AI 团队同时接入了 GPT-4 处理日常对话、Gemini 做多模态任务、Claude 负责代码审查——每个模型有自己的 SDK、认证方式和调用接口,结果代码里充斥着三套不同的调用逻辑,维护成本成倍增加。更别提还要管理 Agent 的记忆、会话历史、工具集,以及让不同 Agent 之间互相协作。
Evo AI 解决的就是这个痛点。它是一个开源的 AI Agent 全能管理平台,将多模型、多框架、多协议的复杂性全部抽象到一套统一的 Web 界面和 REST API 后面。开发者只需要学会一套接口,就能同时调度 Google ADK Agent、CrewAI Agent、LangGraph 工作流,以及任何支持 MCP 协议的工具,真正实现"一次接入,随意切换"。
Evo AI 背后的团队 Evolution API 并非 AI 领域的新人。这家来自巴西的初创公司最早以开源通信中间件闻名,帮助开发者通过统一接口接入 WhatsApp、Telegram、Instagram 等多个社交平台的消息 API,在拉丁美洲拥有大量企业用户。2025 年 5 月,他们正式发布 Evo AI,将产品线从"通信集成"扩展到"AI Agent 编排",延续了"One API to rule them all"的设计哲学。
作者 Davidson Gomes 在开源社区有较高活跃度,项目采用 Apache-2.0 许可证,官方维护积极,CHANGELOG 记录完整。2025年5月创建至今(2026年6月),已获得 597 Stars、197 Forks,增长速度在同类开源 Agent 平台中处于中上水平。
Evo AI 的核心理念是将 Agent 分解为可自由组合的原子单元。用户不需要写一行 Python 代码,只需要在 Web UI 上拖拽配置,就能组合出复杂的多 Agent 协作流程。平台支持 7 种 Agent 类型,每种类型解决不同场景:
这种设计让 Evo AI 成为一个元框架:它不是替代 ADK 或 CrewAI,而是同时拥抱它们,将不同生态的能力统一编排。
从代码结构来看,Evo AI 采用了清晰的前后端分离架构,后端用 Python FastAPI 实现,前端用 Next.js 15(App Router)构建 TypeScript 应用。
后端核心依赖包括:
a2a:,TTL 默认 3600 秒前端技术栈包括:
数据库层设计了 8 个核心路由模块:认证(auth_routes)、管理(admin_routes)、聊天(chat_routes)、会话(session_routes)、Agent(agent_routes)、MCP 服务器(mcp_server_routes)、工具(tool_routes)、客户端(client_routes)和 A2A(a2a_routes),覆盖了完整的业务功能。
对于不想从源码构建的开发者,Evo AI 提供了开箱即用的容器化方案。主 docker-compose.yml 包含三个服务:
python:3.10-slim,集成了 Node.js 20 和 Docker-in-Docker 环境,通过 uv 安装 Python 依赖,启动时自动执行数据库迁移和种子数据初始化三个服务均配置了健康检查,通过 healthcheck 探针确保依赖服务就绪后再启动应用。API 默认监听 8000 端口,资源限制清晰(API 容器 1GB 内存)。
Evo AI 在可观测性方面的设计颇为用心——直接集成 Langfuse,支持 OpenTelemetry 标准追踪。通过在 .env 中配置 LANGFUSE_PUBLIC_KEY、LANGFUSE_SECRET_KEY 和 OTEL_EXPORTER_OTLP_ENDPOINT,即可在 Langfuse Dashboard 中实时查看每个 Agent 的执行轨迹、Prompt 模板、模型响应和工具调用链路。这对于生产环境调试和 Prompt 工程优化非常有价值,也是当前开源 Agent 平台中较为稀缺的功能。
在赞美之外,也需要正视 Evo AI 当前面临的一些挑战:
学习曲线不低:虽然 Web UI 降低了使用门槛,但要发挥平台全部能力(如自定义 MCP 服务器、LangGraph 工作流设计),仍需要深入理解 ADK/CrewAI/LangGraph 的概念,对于 AI 新手有一定门槛。
多框架统一抽象的代价:litellm 本身是一个薄封装层,提供了统一接口但也引入了额外的依赖链。当某个大模型 API 出现 Breaking Change 或 litellm 版本升级时,可能引发兼容性问题。
生产就绪度待验证:项目创建于 2025 年 5 月,至今约一年,虽然维护较活跃,但在大规模并发(500+ 并发 Agent 实例)、高可用部署等方面的实践案例和压力测试数据较少。
文档体系尚在完善:目前官方文档主要依赖 GitHub README,对于复杂功能(如 A2A 协议集成、多租户部署)的说明还不够详尽。
2025-2026 年,AI Agent 生态呈现明显的"战国格局":Google 有 ADK、OpenAI 有 Responses API、Anthropic 有 Claude Agent SDK、CrewAI 和 LangGraph 各有拥趸。这种碎片化虽然促进了创新,但也给企业级应用带来了集成噩梦。
Evo AI 的出现代表了一种务实路线——不取代任何一个框架,而是做一个"框架路由器"。它认识到市场不会在短期内收敛到单一标准,因此选择将碎片标准化,这种策略对于有存量投资的企业用户特别有吸引力。随着 Google A2A 协议的推进和 MCP 生态的扩大,Evo AI 这类多协议编排平台的价值可能会进一步凸显。
# 方式一:Docker 一键启动(推荐)
git clone https://github.com/EvolutionAPI/evo-ai.git
cd evo-ai
cp .env.example .env
# 编辑 .env 填写必要的 API Key 和数据库配置
docker-compose up -d
# 访问 http://localhost:8000
# 方式二:源码开发模式
# 后端
cd evo-ai
pip install -e .
alembic upgrade head
python -m scripts.run_seeders
uvicorn src.main:app --reload
# 前端(独立运行)
cd frontend
pnpm install
pnpm dev
硬件要求:无 GPU 依赖,标准 x86 服务器即可。推荐最低 2GB RAM、5GB 磁盘空间,PostgreSQL 和 Redis 可与 API 服务共用机器。