Skip to main content

Option A: Global npm Install

npm i -g openclaw opengoat
Verify:
openclaw --version
opengoat --version

Option B: Docker Runtime

docker build -t opengoat:latest .
docker run --rm -p 19123:19123 -v opengoat-data:/data/opengoat opengoat:latest
Open http://127.0.0.1:19123.

Option C: From Source

pnpm install
pnpm build
./bin/opengoat --help
When invoking from an agent workspace, use the workspace shim:
sh ./opengoat agent list
sh ./opengoat agent info ceo

Runtime Paths

By default OpenGoat stores runtime state under ~/.opengoat. Override home path:
export OPENGOAT_HOME=/absolute/path

UI Host and Port

opengoat start and opengoat restart support:
opengoat start --host 127.0.0.1 --port 19123
opengoat restart --host 127.0.0.1 --port 19123