From b3faeccc1caea6ca3f78214f0a1fbb9a435c9ca1 Mon Sep 17 00:00:00 2001 From: Aditya Pandey Date: Sat, 16 May 2026 11:41:30 +0530 Subject: [PATCH] fix(gateway): negotiate protocol v4 to match updated OpenClaw --- .../src/lib/chat/openclaw-agui-mapper.ts | 49 +++++++++++++++++-- .../claw-client/src/lib/gateway/handshake.ts | 2 +- packages/claw-client/src/lib/gateway/types.ts | 10 ++++ packages/claw-plugin/package.json | 2 +- 4 files changed, 57 insertions(+), 6 deletions(-) diff --git a/packages/claw-client/src/lib/chat/openclaw-agui-mapper.ts b/packages/claw-client/src/lib/chat/openclaw-agui-mapper.ts index 97d6616..3c49172 100644 --- a/packages/claw-client/src/lib/chat/openclaw-agui-mapper.ts +++ b/packages/claw-client/src/lib/chat/openclaw-agui-mapper.ts @@ -48,6 +48,10 @@ export function createOpenClawAGUIMapper(onEvent: (event: Record(); const extractTextFromMessageContent = (message: unknown): string => { @@ -98,6 +102,7 @@ export function createOpenClawAGUIMapper(onEvent: (event: Record { if (!messageId) { messageId = runId; + assistantTextStreamed = false; emitEvent({ type: EventType.TEXT_MESSAGE_START, messageId, role: "assistant" }); } }; @@ -215,13 +220,49 @@ export function createOpenClawAGUIMapper(onEvent: (event: Record