Prerequisites: - Python 3.10 or higher - pip, poetry or uv package manager
- API keys for your chosen LLM providers
1
Install Flo AI
Install Flo AI using pip, poetry or uv:
2
Set up environment variables
Configure your API keys for LLM providers:
3
Verify installation
Test your installation with a simple agent:
Testing
Run the test suite to ensure everything is working correctly:Project Structure
Understanding the Flo AI project structure:Contributing
Learn how to set up your development environment and submit changes to the Flo AI project.Prerequisites
Before setting up for development, ensure you have the following tools installed:- uv: Fast Python package installer and resolver. Install uv
- pnpm(optional): Package manager for Node.js. Install pnpm
Setting up for development
- Fork the wavefront repository
- Clone your fork:
git clone https://github.com/your-username/wavefront.git - Enable workspace mode to start development (Recommended)
- Run the
install-dep-local.shscript in the root directory, or navigate to theflo_aiworkspace and runuv sync - Start a new terminal in the
flo_aiworkspace - Start contributing!
Submitting changes
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes and add tests
- Run tests:
pytest - Commit with conventional commits:
git commit -m "feat: add new feature". Ensure the pre-commit hook runs without any errors - Push and create a pull request
Troubleshooting
Import errors
Import errors
If you encounter import errors, ensure you’re using Python 3.10+ and have installed all dependencies:
API key issues
API key issues
Verify your API keys are correctly set:
Need Help?
- Check out our examples
- Join our community discussions
- Read the contributing guide

