This page addresses frequently asked questions (FAQ) and provides troubleshooting steps for common issues encountered while using Agent Zero.
1. How do I set up and activate a Python virtual environment?
Use the venv
module or conda
(recommended).
venv
:python -m venv .venv # Create the environment source .venv/bin/activate # Activate (Linux/macOS) .venv\Scripts\activate # Activate (Windows)
conda
:conda create -n agent-zero python=3.12 # Create conda activate agent-zero # Activate
2. How do I resolve ModuleNotFoundError
errors (e.g., for ansio
, pyflakes
, Flask
)?
Ensure your virtual environment is activated before installing requirements:
pip install -r requirements.txt
3. How do I integrate open-source models with Agent Zero?
Refer to the Choosing your LLMs section of the documentation for detailed instructions and examples for configuring different LLMs in initialize.py
. Local models can be run using Ollama or LM Studio.
Tip
Some LLM providers offer free usage of their APIs, for example Groq, Mistral or SambaNova.
4. How can I make Agent Zero retain memory between sessions? Auto memory automatically saves and loads solutions and informations from previous sessions.
5. Where can I find more documentation or tutorials?
6. How do I adjust API rate limits?
Modify the rate_limit_seconds
and rate_limit_requests
parameters in the AgentConfig
class within initialize.py
.
7. Can Agent Zero interact with external APIs or services (e.g., WhatsApp)? Extending Agent Zero to interact with external APIs is possible by creating custom tools or solutions. Refer to the documentation on creating them.
Installation
- Dependency Conflicts: If encountering version conflicts during installation, try creating a fresh virtual environment and reinstalling the requirements.
- Docker Issues: If Docker containers fail to start or Agent Zero can't connect to Docker, consult the Docker documentation and verify your Docker installation and configuration. On macOS, ensure you've granted Docker access to your project files in Docker Desktop's settings as described in the Installation guide.
Usage
-
"Nothing happens" when sending a message: This often indicates a tool execution issue, an API connection problem, or rate limiting. Check your API keys, internet connection, and ensure any required services (like Docker) are running. Examine the logs for more details.
-
Terminal commands not executing: If using Docker for code execution, ensure the Docker container is running and properly configured. Check SSH settings if applicable.
-
Error Messages: Pay close attention to the error messages displayed in the Web UI or terminal. They often provide valuable clues for diagnosing the issue. Refer to the specific error message in online searches or community forums for potential solutions.
-
Performance Issues: If Agent Zero is slow or unresponsive, it might be due to resource limitations, network latency, or the complexity of your prompts and tasks.