# Download the latest releasecurl -LO https://github.com/agentgateway/agentgateway/releases/latest/download/agentgateway-linux-amd64# Make it executable and move to your PATHchmod +x agentgateway-linux-amd64sudo mv agentgateway-linux-amd64 /usr/local/bin/agentgateway
# Download the latest releasecurl -LO https://github.com/agentgateway/agentgateway/releases/latest/download/agentgateway-linux-arm64# Make it executable and move to your PATHchmod +x agentgateway-linux-arm64sudo mv agentgateway-linux-arm64 /usr/local/bin/agentgateway
# Download the latest releasecurl -LO https://github.com/agentgateway/agentgateway/releases/latest/download/agentgateway-darwin-arm64# Make it executable and move to your PATHchmod +x agentgateway-darwin-arm64sudo mv agentgateway-darwin-arm64 /usr/local/bin/agentgateway
The project includes a multi-stage Dockerfile that builds both the UI and the Rust binary:
docker build -t agentgateway:local .
The image uses a Chainguardglibc-dynamic base for a minimal, hardened runtime layer. Targets for both linux/amd64 and linux/arm64 are supported via the TARGETARCH build argument.
Agentgateway includes a built-in admin UI available at:
http://localhost:15000/ui
The UI lets you inspect the running configuration, browse connected backends, and view active listeners and routes — without restarting the process.
The admin interface listens on port 15000 by default. This is separate from your proxy listener port (e.g., 3000 in the basic example). Do not expose port 15000 publicly in production.