Goal: capture 2 screenshots + 1 short GIF that make Pulse’s value obvious.
What it shows: drives have pressure; agent is being pulled to act.
Command:
curl -s http://127.0.0.1:9720/state | jqCapture the JSON where one drive is clearly elevated (e.g., goals/emotions/unfinished).
What it shows: closed loop; drives decay after action.
Command:
curl -s -X POST http://127.0.0.1:9720/feedback \
-H "Content-Type: application/json" \
-d '{
"drives_addressed": ["goals"],
"outcome": "success",
"summary": "Demo: completed a Pulse-triggered task"
}'Then run:
curl -s http://127.0.0.1:9720/state | jqCapture the “before → after” change (pressure drops ~70%).
What it shows: Pulse gives initiative.
- Split screen:
- Left:
tail -fthe Pulse log (or the OpenClaw session where triggers land) - Right: edit a watched file (e.g., goals.json) to increase pressure
- Make a simple change:
echo "# demo $(date)" >> memory/notes-demo.md- Record a 5–10 second clip showing:
- file change
- trigger reason
- agent does a loop
- feedback sent
- Keep it boring + real. No hype. Show causality.
- If
jqisn’t installed, omit it. - If you don’t have a clean
stateendpoint view, capture the webhook payload + feedback response instead.