summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-08-29 16:02:38 -0500
committerJeff Carr <[email protected]>2025-08-29 16:02:38 -0500
commit1d27b6d1912b9209a9f91960c467882cc5758e19 (patch)
tree9f95ea1225bf0a8c1147966f336c230016e2a18a
parent7163afdacc6137ee41e0f19a5057c14f16b3441f (diff)
write out responses
-rw-r--r--packages/cli/src/ui/hooks/useGeminiStream.ts8
1 files changed, 8 insertions, 0 deletions
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);