Framework for automatic agent generation (IJCAI 2024 paper)
Top 29.7% on sourcepulse
AutoAgents is an experimental framework for autonomously generating and orchestrating multiple AI agents to tackle complex tasks. It is designed for researchers and developers exploring multi-agent systems and LLM-driven automation, offering a structured approach to collaborative problem-solving.
How It Works
The framework employs a hierarchical structure where a Planner agent decomposes a given goal into a series of steps. For each step, it determines necessary expert roles and defines an execution plan. Agents are then generated with specific expertise and tools. Observers monitor the process, providing reflection on agents, plans, and actions to ensure reasonableness. The system supports tool usage, primarily search tools, and allows for custom agent collections.
Quick Start & Requirements
git clone https://github.com/LinkSoul-AI/AutoAgents
followed by cd AutoAgents
and python setup.py install
.OPENAI_API_KEY
and optionally OPENAI_API_BASE
in config/key.yaml
, config/config.yaml
, or environment variables.python main.py --mode commandline ...
) or as a WebSocket service (python main.py --mode service ...
). Docker support is available.Highlighted Details
Maintenance & Community
The project is actively seeking collaborators for software development, documentation, and application exploration. Contact information for questions and feedback is provided via email and GitHub Issues.
Licensing & Compatibility
Limitations & Caveats
Currently, the framework's tool compatibility is limited primarily to search tools. The project is described as experimental, suggesting potential for ongoing changes and undiscovered issues.
1 year ago
1 week