Browser UI app for zigclaw, hosted on top of zigttp SSR runtime.
- queue-first UX for async requests
- live ops snapshot panel (
/v1/ops?view=state) - queue listing with filter + cancel
- run summary inspection (
/v1/runs/<id>/summary) - server-side token proxy: browser never receives gateway bearer token
../zigclawbuilt and gateway running../zigttpavailable locally- gateway token file at
../zigclaw/.zigclaw/gateway.token(or set env override)
cd ../zigclaw
zig build
zig-out/bin/zigclaw gateway start --bind 127.0.0.1 --port 8787 --config zigclaw.tomlcd ../uiclaw
./scripts/run-local.shThen open:
open http://127.0.0.1:8090UICLAW_GATEWAY_URL=http://127.0.0.1:8787 \
UICLAW_GATEWAY_TOKEN_FILE=../zigclaw/.zigclaw/gateway.token \
UICLAW_ZIGTTP_DIR=../zigttp \
UICLAW_HOST=127.0.0.1 \
UICLAW_PORT=8090 \
./scripts/run-local.shscripts/run-local.shinjects gateway URL/token into a temporary generated handler file.- The temporary file is deleted on process exit.
- Browser requests only hit
uiclaw; all gateway calls are server-side viahttpRequest(json)native bridge. zigttpoutbound bridge is restricted to the gateway host with--outbound-host.