From 1d27b6d1912b9209a9f91960c467882cc5758e19 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 29 Aug 2025 16:02:38 -0500 Subject: [PATCH] write out responses --- packages/cli/src/ui/hooks/useGeminiStream.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index 45344c73..c6c45724 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -559,6 +559,14 @@ export const useGeminiStream = ( let geminiMessageBuffer = ''; const toolCallRequests: ToolCallRequestInfo[] = []; for await (const event of stream) { + // HACK: Write every event to a file in /tmp/. + const timestamp = new Date() + .toISOString() + .replace(/:/g, '-') + .replace(/\./g, '_'); + const fileName = `regex.gemini-api-response.${timestamp}.json`; + const filePath = path.join('/tmp', fileName); + await fs.writeFile(filePath, JSON.stringify(event, null, 2)); switch (event.type) { case ServerGeminiEventType.Thought: setThought(event.value);