项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3424
使用教程
环境要求
- Python 环境(项目基于 Python)
- pip 包管理工具
- 有效的 OpenAI API Key(用于调用 LLM)
- 可选:conda 等虚拟环境(详细配置见官方安装指南)
安装与启动步骤
-
1pip 安装
README 推荐的安装方式,一行命令装上 evoagentx 包,适合直接使用框架的用户。
pip install evoagentx -
2从仓库安装
不下载源码,直接通过 pip 从 GitHub 仓库安装最新版本。
pip install git+https://github.com/EvoAgentX/EvoAgentX.git -
3克隆源码安装
本地开发或需要详细配置时使用,克隆后进入目录并安装依赖。
git clone https://github.com/EvoAgentX/EvoAgentX.git cd EvoAgentX pip install -r requirements.txt -
4开发模式安装
在已克隆的仓库目录中执行,改动源码后无需重新安装即可生效。
pip install -e . -
5配置 API Key
Linux/macOS 通过 export 设置环境变量,把示例密钥换成你自己的真实值。
export OPENAI_API_KEY=sk-xxxxxxxx -
6Windows 设置密钥
Windows PowerShell 用 $env: 设置,值两侧的英文引号必须保留。
$env:OPENAI_API_KEY="sk-xxxxxxxx" -
7改用 .env 文件
.env 放在项目根目录,之后在 Python 里用 load_dotenv() 自动读取,避免硬编码密钥。
OPENAI_API_KEY=sk-xxxxxxxx -
8编写 LLM 配置
用 OpenAILLMConfig 指定模型名、密钥和响应开关;README 未给出导入路径,请参考官方安装指南。
from dotenv import load_dotenv import os load_dotenv() OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") openai_config = OpenAILLMConfig( model="gpt-4o-mini", openai_key=OPENAI_API_KEY, stream=True, output_response=True )
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | 调用 OpenAI 等 LLM 所需的环境变量密钥 | sk-xxxxxxxx |
model | 是 | OpenAILLMConfig 中指定的模型名称 | gpt-4o-mini |
openai_key | 是 | 传给 OpenAILLMConfig 的密钥参数 | sk-xxxxxxxx |
stream | 否 | 是否启用流式响应 | True |
output_response | 否 | 是否把模型响应打印到标准输出 | True |
如何确认成功
在 Python 中用 os.getenv("OPENAI_API_KEY") 能取到密钥,且 OpenAILLMConfig 配置代码执行不报错即配置成功。
常见问题
Q:只能用 OpenAI 的模型吗?
A:README 以 OpenAI 为例演示配置方式,设置 OPENAI_API_KEY 并用 OpenAILLMConfig 即可跑通;其他 LLM 的接入方式请查阅官方文档。
Q:没有 conda 可以安装吗?
A:可以。README 推荐直接用 pip 安装;若要用 conda 等虚拟环境做本地开发或更详细的配置,参考仓库中的 docs/installation.md。
Q:API Key 读取为空或报鉴权错误?
A:确认环境变量在当前终端会话已生效,Windows PowerShell 写法需保留引号;用 .env 方式时确认代码里已调用 load_dotenv()。
Q:pip 安装失败怎么办?
A:可改用 pip install git+https://github.com/EvoAgentX/EvoAgentX.git,或克隆仓库后执行 pip install -r requirements.txt。
注意事项
- 不要把 API Key 直接提交到仓库,建议把 .env 加入 .gitignore。
- 建议在独立的虚拟环境(venv/conda)中安装,避免与系统 Python 包冲突。
- README 节选未给出 OpenAILLMConfig 的模块导入路径,实际导入方式请参考官方安装指南 docs/installation.md。
核心亮点
- 提供进化算法驱动的智能体自我优化机制,减少人工调参
- 模块化架构,支持灵活扩展自定义智能体类型
- 内置多智能体协作协议,支持复杂任务分解与并行处理
不足之处
- 文档/社区待观察
- 进化过程计算开销较大,可能不适合低资源环境
适用场景
- 自动化运维:智能体自动诊断并修复系统故障
- 智能客服:多智能体协作处理复杂用户请求
- 科研模拟:模拟多主体行为并进化出最优策略
替代项目
AutoGen、MetaGPT、AgentVerse
同类项目推荐
AI-company
开源
用 Claude Code 搭建你的 AI 虚拟团队,自动协作搞定复杂项目
Multi-agent team operating system for Claude Code. 108 MCP tools, 40+ agent template···
cc-beeper
开源
让 Claude Code 的动静尽在桌面,语音应答不错过权限请求。
macOS desktop widget for Claude Code. See what Claude is doing, respond by voice, ne···
servicenow-mcp
开源
让任何 AI 直接操作 ServiceNow,450+ 工具开箱即用
ServiceNow MCP server: 500+ tools and 26 AI capabilities for any AI (Claude, ChatGPT···
Memslides
开源
让 AI 记住你的演示偏好,越用越懂你
A hierarchical memory framework for personalized presentation agents. Try it at mems···
skill-based-architecture
开源
一键提炼代码库经验,让AI代理更懂你的项目
A meta-skill that produces skills. Point it at any codebase and it distills the proj···
good-question
开源
把模糊研究想法,逼问成可验证的好问题
A portable agent skill for sharpening research questions.
banksia
开源
可视化编排多智能体,让 AI 团队协作清晰可问责
Local subagent orchestration for Codex and Claude, with persistent task state, reusa···
helix
开源
给每个 AI 代理配独立桌面,私有化跑多模型
♾️ Private Agent Fleet with Spec Coding. Each agent gets their own GPU-accelerated···
aeon
开源
配置一次,让 AI 智能体全自主干活,彻底告别人工审批和盯梢。
The most autonomous AI agent framework: runs unattended on GitHub Actions, self-heal···
