6535ad597f
The before_agent_start handler was passing ctx.sessionKey (e.g. "agent:main:main") as the prompt to the worker API, causing the viewer to display the session key instead of actual user prompt text. Now correctly reads event.prompt from OpenClaw's BeforeAgentStartEvent. Also adds message_received hook to capture inbound user prompts from messaging channels (Telegram, Discord, etc.) and stores them via the worker API. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>