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);