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 in the Taskfile documentations to find the best installation method for your system.
with brew
brew install go-task
with curl
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b ~/.local/bin
For more information, see Taskfile.
Rust
The data-plane components are implemented in rust. Install with rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
For more information, see Rust.
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).
cargo install agp-gw
Container Images
docker pull ghcr.io/agntcy/agp/gw:latest
Helm Charts
helm pull ghcr.io/agntcy/agp/helm/agp:latest
Pypi Packages
pip install agp-bindings