Install the agent
The Engress agent is a single binary: engress-agent. It registers with the edge and proxies HTTP from the tunnel to a local TCP backend.
Prerequisites
- A machine that can reach the public internet on outbound TCP (no inbound ports required).
- Go 1.25+ if you build from source.
- Access to private
ghostweasellabsmodules if building locally (GOPRIVATE=github.com/ghostweasellabs/*).
macOS and Linux (build from source)
Release binaries and an install script are not published yet. Build from the engress-agent repository:
export GOPRIVATE=github.com/ghostweasellabs/*
export GONOSUMDB=github.com/ghostweasellabs/*
go install github.com/ghostweasellabs/engress-agent/cmd/engress-agent@latest
Ensure $(go env GOPATH)/bin is on your PATH, then verify:
engress-agent version
You should see a version line with the current commit SHA.
Docker
A container image is published to GHCR for CI and lab use:
docker run --rm ghcr.io/ghostweasellabs/engress-agent:main version
For a long-running tunnel, pass tunnel serve and the required flags (see Your first endpoint).
Windows
Build from source with Go on Windows using the same go install path above. WSL is supported — run the agent inside WSL if your model server lives there so --local can reach 127.0.0.1.
Next
Create your first endpoint — sign in, issue a token, and bring a tunnel up.