# Getting Started ## Prerequisites To build the project and work with the code, you need the following installed components in your system: ### Taskfile Taskfile is required to run all the build operations. Follow the [installation instructions](https://taskfile.dev/installation/) in the Taskfile documentations to find the best installation method for your system.
with brew ```bash brew install go-task ```
with curl ```bash sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b ~/.local/bin ```
For more information, see [Taskfile](https://taskfile.dev/). ### Rust The data-plane components are implemented in rust. Install with rustup: ```bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` For more information, see [Rust](https://rustup.rs/). ### Golang The control-plane components are implemented in Golang. Follow the installation instructions in the golang website. ## Artifacts distribution ### Crates For more information, see (https://crates.io/users/artifacts-agntcy). ```bash cargo install agp-gw ``` ### Container Images ```bash docker pull ghcr.io/agntcy/agp/gw:latest ``` ### Helm Charts ```bash helm pull ghcr.io/agntcy/agp/helm/agp:latest ``` ### Pypi Packages ```bash pip install agp-bindings ```