AgentEvolver: Towards Efficient Self-Evolving Agent System
See the code
AgentEvolver is an end-to-end, self-evolving training framework that unifies self-questioning, self-navigating, and self-attributing into a cohesive system. It empowers agents to autonomously improve their capabilities, aiming for efficient, cost-effective, and continuous capability evolution.
๐ง AgentEvolver provides three Self-Evolving Mechanisms from Environment to Policy:
AgentEvolver adopts a service-oriented dataflow architecture, seamlessly integrating environment sandboxes, LLMs, and experience management into modular services.
Performance comparison on the AppWorld and BFCL-v3 benchmarks. AgentEvolver achieves superior results while using substantially fewer parameters than larger baseline models.
Performance on two benchmarks. Columns show avg@8 and best@8 for each benchmark, plus their averages (Avg.). All values are in percent (%). Bolded numbers highlight the best results.
| Model | Params | AppWorld | BFCL v3 | Avg. | |||
|---|---|---|---|---|---|---|---|
| avg@8 | best@8 | avg@8 | best@8 | avg@8 | best@8 | ||
| Qwen2.5-7B | 7B | 1.8 | 5.6 | 29.8 | 42.4 | 15.8 | 24.0 |
| +Questioning | 7B | 23.2 | 40.3 | 49.0 | 60.6 | 36.1 | 50.5 |
| +Questioning&Navigating | 7B | 26.3 | 43.1 | 53.3 | 61.0 | 39.8 | 52.1 |
| +Questioning&Attributing | 7B | 25.7 | 43.7 | 56.8 | 65.3 | 41.3 | 54.5 |
| AgentEvolver (overall) | 7B | 32.4 | 51.2 | 57.9 | 69.0 | 45.2 | 60.1 |
| Qwen2.5-14B | 14B | 18.0 | 31.4 | 41.6 | 54.1 | 29.8 | 42.8 |
| +Questioning | 14B | 44.3 | 65.5 | 60.3 | 72.1 | 52.3 | 68.8 |
| +Questioning&Navigating | 14B | 45.4 | 65.3 | 62.8 | 74.5 | 54.1 | 69.9 |
| +Questioning&Attributing | 14B | 47.8 | 65.6 | 64.9 | 76.3 | 56.4 | 71.0 |
| AgentEvolver (overall) | 14B | 48.7 | 69.4 | 66.5 | 76.7 | 57.6 | 73.1 |
Make sure you have conda and cuda toolkit installed.
Then, set up the training environment by running the script
bash install.sh
The script below sets up an environment for appworld.
cd env_service/environments/appworld && bash setup.sh
Set up the ReMe for experience management by running the script:
bash external/reme/install_reme.sh
For more detailed installation, please refer to ReMe.
Copy the example.env file to .env and modify the parameters, including your API key, conda path.
Using AgentEvolver launcher to start environment, log dashboard and training process altogether.
conda activate agentevolver
# option 1: minimal example without ReMe (using built-in datasets within environments)
python launcher.py --conf examples/basic.yaml --with-appworld
# option 2: full example with ReMe (questioning + navigating + attributing)
python launcher.py --conf examples/overall.yaml --with-appworld --with-reme
Alternatively, you can use bash scripts for manual execution: bash examples/run_basic.sh or bash examples/run_overall.sh. See Advanced Usage for more details.
AgentEvolver Game Arena extends AgentEvolver into multi-agent social game environments, providing a unified arena for interaction, evaluation, and training of AI agents in long-horizon social reasoning tasks.
Key capabilities include:
Web Interface Demo:
Avalon |
Diplomacy |
Training Example: Training curve for the assassin role in Avalon
For detailed documentation, quick start guides, and configuration examples, see the Game Arena README.
For users requiring fine-grained control over the training pipeline, we provide standalone execution scripts:
bash examples/run_basic.sh - Execute basic RL pipeline with GRPO using built-in datasets within environments.bash examples/run_overall.sh - Run the complete self-evolving AgentEvolver pipeline with fully customizable configurations.Refer to the QuickStart for detailed usage instructions and configuration parameters.
For detailed usage and customization, please refer to the following guidelines:
For API documentation and more details, visit our documentation site.
This project builds upon the excellent work of several open-source projects:
If you find this work useful, please consider citing:
@misc{AgentEvolver2025,
title = {AgentEvolver: Towards Efficient Self-Evolving Agent System},
author = {Yunpeng Zhai and Shuchang Tao and Cheng Chen and Anni Zou and Ziqian Chen and Qingxu Fu and Shinji Mai and Li Yu and Jiaji Deng and Zouying Cao and Zhaoyang Liu and Bolin Ding and Jingren Zhou},
year = {2025},
eprint = {2511.10395},
archivePrefix = {arXiv},
primaryClass = {cs.LG},
url = {https://arxiv.org/abs/2511.10395}
}
404 followers ยท starred Mar 2026
84 followers ยท starred Nov 2025
6,803 followers ยท starred Dec 2025
196 followers ยท starred Dec 2025
AgentEvolver: Towards Efficient Self-Evolving Agent System
See the code
AgentEvolver is an end-to-end, self-evolving training framework that unifies self-questioning, self-navigating, and self-attributing into a cohesive system. It empowers agents to autonomously improve their capabilities, aiming for efficient, cost-effective, and continuous capability evolution.
๐ง AgentEvolver provides three Self-Evolving Mechanisms from Environment to Policy:
AgentEvolver adopts a service-oriented dataflow architecture, seamlessly integrating environment sandboxes, LLMs, and experience management into modular services.
Performance comparison on the AppWorld and BFCL-v3 benchmarks. AgentEvolver achieves superior results while using substantially fewer parameters than larger baseline models.
Performance on two benchmarks. Columns show avg@8 and best@8 for each benchmark, plus their averages (Avg.). All values are in percent (%). Bolded numbers highlight the best results.
| Model | Params | AppWorld | BFCL v3 | Avg. | |||
|---|---|---|---|---|---|---|---|
| avg@8 | best@8 | avg@8 | best@8 | avg@8 | best@8 | ||
| Qwen2.5-7B | 7B | 1.8 | 5.6 | 29.8 | 42.4 | 15.8 | 24.0 |
| +Questioning | 7B | 23.2 | 40.3 | 49.0 | 60.6 | 36.1 | 50.5 |
| +Questioning&Navigating | 7B | 26.3 | 43.1 | 53.3 | 61.0 | 39.8 | 52.1 |
| +Questioning&Attributing | 7B | 25.7 | 43.7 | 56.8 | 65.3 | 41.3 | 54.5 |
| AgentEvolver (overall) | 7B | 32.4 | 51.2 | 57.9 | 69.0 | 45.2 | 60.1 |
| Qwen2.5-14B | 14B | 18.0 | 31.4 | 41.6 | 54.1 | 29.8 | 42.8 |
| +Questioning | 14B | 44.3 | 65.5 | 60.3 | 72.1 | 52.3 | 68.8 |
| +Questioning&Navigating | 14B | 45.4 | 65.3 | 62.8 | 74.5 | 54.1 | 69.9 |
| +Questioning&Attributing | 14B | 47.8 | 65.6 | 64.9 | 76.3 | 56.4 | 71.0 |
| AgentEvolver (overall) | 14B | 48.7 | 69.4 | 66.5 | 76.7 | 57.6 | 73.1 |
Make sure you have conda and cuda toolkit installed.
Then, set up the training environment by running the script
bash install.sh
The script below sets up an environment for appworld.
cd env_service/environments/appworld && bash setup.sh
Set up the ReMe for experience management by running the script:
bash external/reme/install_reme.sh
For more detailed installation, please refer to ReMe.
Copy the example.env file to .env and modify the parameters, including your API key, conda path.
Using AgentEvolver launcher to start environment, log dashboard and training process altogether.
conda activate agentevolver
# option 1: minimal example without ReMe (using built-in datasets within environments)
python launcher.py --conf examples/basic.yaml --with-appworld
# option 2: full example with ReMe (questioning + navigating + attributing)
python launcher.py --conf examples/overall.yaml --with-appworld --with-reme
Alternatively, you can use bash scripts for manual execution: bash examples/run_basic.sh or bash examples/run_overall.sh. See Advanced Usage for more details.
AgentEvolver Game Arena extends AgentEvolver into multi-agent social game environments, providing a unified arena for interaction, evaluation, and training of AI agents in long-horizon social reasoning tasks.
Key capabilities include:
Web Interface Demo:
Avalon |
Diplomacy |
Training Example: Training curve for the assassin role in Avalon
For detailed documentation, quick start guides, and configuration examples, see the Game Arena README.
For users requiring fine-grained control over the training pipeline, we provide standalone execution scripts:
bash examples/run_basic.sh - Execute basic RL pipeline with GRPO using built-in datasets within environments.bash examples/run_overall.sh - Run the complete self-evolving AgentEvolver pipeline with fully customizable configurations.Refer to the QuickStart for detailed usage instructions and configuration parameters.
For detailed usage and customization, please refer to the following guidelines:
For API documentation and more details, visit our documentation site.
This project builds upon the excellent work of several open-source projects:
If you find this work useful, please consider citing:
@misc{AgentEvolver2025,
title = {AgentEvolver: Towards Efficient Self-Evolving Agent System},
author = {Yunpeng Zhai and Shuchang Tao and Cheng Chen and Anni Zou and Ziqian Chen and Qingxu Fu and Shinji Mai and Li Yu and Jiaji Deng and Zouying Cao and Zhaoyang Liu and Bolin Ding and Jingren Zhou},
year = {2025},
eprint = {2511.10395},
archivePrefix = {arXiv},
primaryClass = {cs.LG},
url = {https://arxiv.org/abs/2511.10395}
}
404 followers ยท starred Mar 2026
84 followers ยท starred Nov 2025
6,803 followers ยท starred Dec 2025
196 followers ยท starred Dec 2025