Learn how to contribute to Agno through our fork and pull request workflow.
Agno is an open-source project and we welcome contributions.
Please follow the fork and pull request workflow:
./scripts/dev_setup.sh
..venv
virtual environment in the current directory.agno
package in editable mode.source .venv/bin/activate
From here on you have to use
uv pip install
to install missing packages
Ensure your code meets our quality standards by running the appropriate formatting and validation script before submitting a pull request:
./scripts/format.sh
./scripts/validate.sh
These scripts will perform code formatting with ruff
and static type checks with mypy
.
Read more about the guidelines here
Message us on Discord or post on Discourse if you have any questions or need help with credits.