- Docker for hosting the underlying data tools.
- Foundry for running a local Anvil testnnet node for simulations.
Additionally, agent0
uses the package hyperdrivepy
as a dependency. hyperdrivepy
contains
prebuilt binaries for common environments. However, if your environment is not supported, pip will attempt to build from
the distributed source distribution, which requires Rust installed in your
environment to compile. Ensure you are using rustc 1.78.0-nightly or newer when building from source distribution.
Clone the repo to <repo_location>.
git clone https://github.com/delvtech/agent0.git <repo_location>
You may need to install uv to create a local Python environment.
cd <repo_location>
uv venv --python 3.10 .venv
source .venv/bin/activate
uv pip install -e '.'
# uv pip install '.' # For non-editable install
# uv pip install -e '.[dev]' # For dev and testing tools
# uv pip install -e '.[all]' # Install everything
You can test that everything is working by calling python -m pytest .