开源的AI智能体创建与管理平台,支持多种AI模型和服务的集成,提供完整的前后端解决方案。
一分钟了解#
Evo AI是一个开源的AI智能体平台,让你能够轻松创建和管理各种AI智能体,支持多种语言模型和工具集成。它适合开发者和企业构建复杂的AI工作流和自动化解决方案。核心价值:统一的平台管理多种AI智能体类型,简化AI应用开发流程。
快速上手#
安装难度:中 - 需要设置多个服务(数据库、Redis、后端、前端)
# 克隆仓库
git clone https://github.com/EvolutionAPI/evo-ai.git
cd evo-ai
# 后端设置
make venv
source venv/bin/activate
make install-dev
cp .env.example .env
make alembic-upgrade
make seed-all
# 前端设置
cd frontend
pnpm install
cp .env.example .env
适合我的场景吗?
- ✅ 企业级AI应用开发:支持多种智能体类型和复杂工作流
- ✅ AI智能体集成管理:通过A2A协议实现智能体间通信
- ❌ 简单的AI聊天机器人:过于复杂,不适合单一用途
- ❌ 纯客户端AI工具:需要服务器部署
核心能力#
1. 多类型智能体支持 - 满足不同AI应用需求#
- 支持LLM智能体、A2A智能体、顺序智能体、并行智能体、循环智能体、工作流智能体和任务智能体
- 每种类型针对不同使用场景优化,可灵活组合使用 实际价值:无需为不同AI应用场景寻找多种工具,一站式解决所有AI智能体开发需求
2. A2A协议支持 - 实现智能体间无缝通信#
- 实现Google的Agent-to-Agent协议,确保不同智能体间可互相通信
- 支持智能体间的标准化数据交换和协作 实际价值:构建复杂的AI生态系统,让不同智能体协同工作完成复杂任务
3. LangGraph工作流引擎 - 构建复杂AI工作流#
- 使用LangGraph框架构建有状态的多智能体工作流
- 支持可视化的节点和连接设计,直观展示工作流程 实际价值:无需编写复杂的状态管理代码,快速构建复杂的AI自动化流程
4. 安全的API密钥管理 - 保护敏感信息#
- 加密存储所有API密钥和敏感配置
- 安全的用户认证系统和访问控制 实际价值:集中管理所有AI服务凭证,提高安全性,减少凭证泄露风险
5. 可视化智能体组织 - 提高管理效率#
- 支持文件夹结构按类别组织智能体
- 直观的用户界面管理多个客户端和智能体 实际价值:大型AI项目中轻松管理数十个智能体,提高开发效率
技术栈与集成#
开发语言:Python (后端), TypeScript (前端) 主要依赖:后端使用FastAPI、SQLAlchemy、PostgreSQL、Redis等;前端使用Next.js 15、React 18、TypeScript等 集成方式:完整的API和SDK支持,提供Swagger UI和ReDoc文档
生态与扩展#
- 插件/扩展:支持通过MCP服务器扩展工具和功能
- 集成能力:与Google ADK和CrewAI框架集成,支持更多AI开发工具
维护状态#
- 开发活跃度:积极维护,持续更新新功能和改进
- 最近更新:近期有新的开发活动,包括CrewAI引擎的开发
- 社区响应:有活跃的社区支持,包括Discord和WhatsApp群组
商用与许可#
许可证:Apache License 2.0
- ✅ 商用:允许商业使用
- ✅ 修改:允许修改和分发
- ⚠️ 限制:需要包含原始许可证和版权声明
文档与学习资源#
- 文档质量:全面
- 官方文档:https://github.com/EvolutionAPI/evo-ai
- 示例代码:包含安装指南和入门教程