System Requirements
Minimum Requirements
- OS: Ubuntu 22.04+ / macOS 12+ / Windows 10+ with WSL2
- RAM: 8GB minimum, 16GB recommended
- Storage: 20GB free space
- CPU: 4 cores minimum, 8 cores recommended
- Network: Stable internet connection for API calls
Software Prerequisites
- Git: Version 2.0 or higher
- Python: Version 3.11 (exactly - not 3.12+)
- Node.js: Version 18+ (for TrickyArena websites)
- Docker: Version 20.10+ (for containerized deployment)
Installation Methods
- Docker (Recommended)
- Local Development
- Development Setup
Agent-Specific Setup
Some agents require additional configuration:DoBrowser
- Create a DoBrowser account at dobrowser.com
- Install the Chrome extension
- Log in with Google account
- Save browser state as described above
Skyvern
- Requires PostgreSQL for local deployment
- Additional webhook server setup needed
- See
collector/webhook_server_skyvern.py
WebArena/VisualWebArena
- Research agents with specific environment requirements
- May need additional model downloads
- Check respective submodule documentation
Troubleshooting
Python version issues
Python version issues
If you encounter Python version conflicts:
Docker permission denied
Docker permission denied
If you get permission errors with Docker:
Playwright browser issues
Playwright browser issues
If Playwright browsers fail to install:
Submodule initialization failed
Submodule initialization failed
If submodules don’t initialize properly:
API key errors
API key errors
Ensure API keys are properly formatted:
- No quotes in .env file
- No trailing spaces
- Correct key format for each service
- Check key permissions/quotas
Platform-Specific Notes
Ubuntu 24.04 LTS
- Tested and fully supported
- All installation methods work
- Recommended for production use
macOS (Apple Silicon)
- Use Docker Desktop with ARM64 support
- Some Python packages may need Rosetta 2
- Browser automation works natively
Windows
- WSL2 strongly recommended
- Native Windows support limited
- Use Docker Desktop with WSL2 backend
Cloud Deployment
- Works on AWS EC2, Google Cloud, Azure
- Use headless browser configurations
- Ensure sufficient resources (see requirements)
Next Steps
Quick Start
Run your first test with LiteAgent
Environment Configuration
Configure API keys and settings
Docker Setup
Advanced Docker configuration options