Skip to content

OpenClaw

Pulse installs an OpenClaw hook package that forwards OpenClaw events to pulse emit.

All spans are tagged with source: "openclaw".

Requires a running Pulse trace service and a configured Pulse CLI.

  1. Configure CLI credentials and endpoint.
Terminal window
pulse init
  1. Connect OpenClaw hooks.
Terminal window
pulse connect

If prompted to choose an integration, select OpenClaw.

  1. Confirm integration health.
Terminal window
pulse status

Detection path: ~/.openclaw/
Installed hook path: ~/.openclaw/hooks/pulse-hook/

Pulse installs:

  • HOOK.md (hook metadata)
  • handler.ts (event handler)

pulse connect only modifies Pulse’s hook directory and does not alter other OpenClaw hooks.

OpenClaw eventPulse eventNotes
command:newsession_startNew session created
command:stopstopSession stopped
command:resetsession_endreason="reset"
message:receiveduser_prompt_submitCaptures prompt text
message:sentnotificationAgent notification/message
FieldDescription
span_idUUID v4 span identifier
session_idOpenClaw session identifier
timestampEvent timestamp (ISO 8601)
sourceopenclaw
kindEvent category
event_typeConcrete event name
statussuccess or error
tool_nameTool name when applicable
tool_inputTool input payload
tool_responseTool output payload
errorError object for failed events
metadataIntegration and environment metadata

For setup validation:

Terminal window
export PULSE_DEBUG=1

After running OpenClaw, inspect status and logs:

Terminal window
pulse status

For CLI-wide troubleshooting, see CLI Reference.