diff options
Diffstat (limited to 'packages/cli/src/ui/hooks')
| -rw-r--r-- | packages/cli/src/ui/hooks/shellCommandProcessor.ts | 5 | ||||
| -rw-r--r-- | packages/cli/src/ui/hooks/useGeminiStream.ts | 4 |
2 files changed, 3 insertions, 6 deletions
diff --git a/packages/cli/src/ui/hooks/shellCommandProcessor.ts b/packages/cli/src/ui/hooks/shellCommandProcessor.ts index f1d9af32..5e43712b 100644 --- a/packages/cli/src/ui/hooks/shellCommandProcessor.ts +++ b/packages/cli/src/ui/hooks/shellCommandProcessor.ts @@ -8,7 +8,6 @@ import { exec as _exec } from 'child_process'; import { useCallback } from 'react'; import { Config } from '@gemini-code/server'; import { type PartListUnion } from '@google/genai'; -import { getCommandFromQuery } from '../utils/commandUtils.js'; import { UseHistoryManagerReturn } from './useHistoryManager.js'; import crypto from 'crypto'; import path from 'path'; @@ -34,10 +33,6 @@ export const useShellCommandProcessor = ( return false; } - const [symbol] = getCommandFromQuery(rawQuery); - if (symbol !== '!' && symbol !== '$') { - return false; - } let commandToExecute = rawQuery.trim().slice(1).trimStart(); // wrap command to write pwd to temporary file diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index 29ce313d..19cb244d 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -60,6 +60,7 @@ export const useGeminiStream = ( config: Config, onDebugMessage: (message: string) => void, handleSlashCommand: (cmd: PartListUnion) => boolean, + shellModeActive: boolean, ) => { const toolRegistry = config.getToolRegistry(); const [initError, setInitError] = useState<string | null>(null); @@ -120,7 +121,7 @@ export const useGeminiStream = ( if (handleSlashCommand(trimmedQuery)) { return { queryToSend: null, shouldProceed: false }; } - if (handleShellCommand(trimmedQuery)) { + if (shellModeActive && handleShellCommand(trimmedQuery)) { return { queryToSend: null, shouldProceed: false }; } @@ -608,6 +609,7 @@ export const useGeminiStream = ( isResponding, setShowHelp, handleSlashCommand, + shellModeActive, handleShellCommand, config, addItem, |
