Added
- Initial release. OpenClaw plugin that streams every agent run to Latitude as OTLP traces by subscribing to OpenClaw's typed
llm_input/llm_output/before_tool_call/after_tool_call/agent_endhooks. - Per-run state accumulator keyed by
runIdthat pairs LLM input/output into single calls, nests tool invocations under their parent LLM call, and handles out-of-order tool events defensively. - OTLP span tree with three span kinds —
interaction(per agent run),llm_request(per LLM call),tool_execution(per tool invocation). Every span carriesopenclaw.agent.idandopenclaw.agent.nameso multi-agent setups are filterable in the Latitude UI. llm_requestspans capture everything OpenClaw surfaces: provider, request/response model, resolved ref, system prompt, full message history, current prompt, assistant text, tool call parts, and full token usage (input/output/cache_read/cache_creation/total) under both canonicalgen_ai.*keys and legacy aliases.- Installer CLI (
npx @latitude-data/openclaw-telemetry install) that writes a plugin entry withhooks.allowConversationAccess: trueandLATITUDE_*env vars to~/.openclaw/openclaw.json, plus matchinguninstall. - Supports production /
--staging/--devenvironment flags and non-interactive--api-key/--project/--yesflags for CI.