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