Skip to content

Quickstart in 60 seconds

This is the fastest look at PAL Runtime. Pick the no-key demo if you have nothing but Docker, or run one command to get a real agent on your own key. Both need the pal CLI from a checkout (Install); the first Docker build takes a few minutes, then each command takes seconds.

Path You need First command Takes you to
No key Docker pal demo Try it: the demo
Your key Docker, Node 22, Go, a provider key pal onboard Your first agent
Your code The stack from the row above, an API key An SDK call SDKs
  1. Start the demo. It answers from recorded replays.

    Terminal window
    pal demo
    Last lines of a real run
    Container pal-demo-dashboard-1 Started
    demo ready in 1m15s: http://localhost:3001/kiosk

    The first run builds the images and takes minutes; later starts reuse them.

  2. Open http://localhost:3001/kiosk. You get a private workspace with sample agents.

  3. Stop it and delete its data.

    Terminal window
    pal demo --down
    Last lines of a real run
    Volume pal-demo_pg-data Removed
    Network pal-demo_default Removed
    demo stopped, data deleted
Terminal window
pal doctor

Each check prints one pass or fail line and, for a failure, the fix. When every check passes, the last line is doctor: all checks passed — stack is ready (doctor.go).

You see Cause and fix
docker is required The CLI could not run docker. Start Docker Desktop, or sudo systemctl start docker on Linux, then retry.
run `pal demo` from inside a PAL checkout pal demo reads the compose files from the repo. cd into the clone.
waiting for http://localhost:8080/healthz times out A container did not become healthy, usually a port already in use. Inspect it with docker compose -p pal-demo logs, or override with KIOSK_API_PORT or KIOSK_WEB_PORT.
pal: command not found $(go env GOPATH)/bin is not on your PATH. Add export PATH="$PATH:$(go env GOPATH)/bin" to your shell profile.

Next: Your first agent.