From 01768d7759b81a0f1483c751206f6afcae6fc505 Mon Sep 17 00:00:00 2001 From: Jacob Richman Date: Fri, 30 May 2025 22:18:01 +0000 Subject: feat: add --show_memory_usage flag to display memory usage in status bar (#606) --- packages/cli/src/ui/hooks/slashCommandProcessor.ts | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'packages/cli/src/ui/hooks/slashCommandProcessor.ts') diff --git a/packages/cli/src/ui/hooks/slashCommandProcessor.ts b/packages/cli/src/ui/hooks/slashCommandProcessor.ts index 5ec07c91..8f294380 100644 --- a/packages/cli/src/ui/hooks/slashCommandProcessor.ts +++ b/packages/cli/src/ui/hooks/slashCommandProcessor.ts @@ -7,11 +7,13 @@ import { useCallback, useMemo } from 'react'; import { type PartListUnion } from '@google/genai'; import open from 'open'; +import process from 'node:process'; import { UseHistoryManagerReturn } from './useHistoryManager.js'; import { Config } from '@gemini-code/server'; import { Message, MessageType, HistoryItemWithoutId } from '../types.js'; import { createShowMemoryAction } from './useShowMemoryCommand.js'; import { GIT_COMMIT_INFO } from '../../generated/git-commit.js'; +import { formatMemoryUsage } from '../utils/formatters.js'; export interface SlashCommandActionReturn { shouldScheduleTool?: boolean; @@ -206,6 +208,7 @@ export const useSlashCommandProcessor = ( sandboxEnv = `sandbox-exec (${process.env.SEATBELT_PROFILE || 'unknown'})`; } const modelVersion = config?.getModel() || 'Unknown'; + const memoryUsage = formatMemoryUsage(process.memoryUsage().rss); const diagnosticInfo = ` ## Describe the bug @@ -220,6 +223,7 @@ Add any other context about the problem here. * **Operating System:** ${osVersion} * **Sandbox Environment:** ${sandboxEnv} * **Model Version:** ${modelVersion} +* **Memory Usage:** ${memoryUsage} `; let bugReportUrl = -- cgit v1.2.3