diff options
Diffstat (limited to 'packages/cli/src/ui/hooks/slashCommandProcessor.ts')
| -rw-r--r-- | packages/cli/src/ui/hooks/slashCommandProcessor.ts | 68 |
1 files changed, 1 insertions, 67 deletions
diff --git a/packages/cli/src/ui/hooks/slashCommandProcessor.ts b/packages/cli/src/ui/hooks/slashCommandProcessor.ts index 237356fa..35371265 100644 --- a/packages/cli/src/ui/hooks/slashCommandProcessor.ts +++ b/packages/cli/src/ui/hooks/slashCommandProcessor.ts @@ -6,7 +6,6 @@ import { useCallback, useMemo, useEffect, useState } from 'react'; import { type PartListUnion } from '@google/genai'; -import open from 'open'; import process from 'node:process'; import { UseHistoryManagerReturn } from './useHistoryManager.js'; import { useStateAndRef } from './useStateAndRef.js'; @@ -21,9 +20,7 @@ import { } from '../types.js'; import { promises as fs } from 'fs'; import path from 'path'; -import { GIT_COMMIT_INFO } from '../../generated/git-commit.js'; -import { formatDuration, formatMemoryUsage } from '../utils/formatters.js'; -import { getCliVersion } from '../../utils/version.js'; +import { formatDuration } from '../utils/formatters.js'; import { LoadedSettings } from '../../config/settings.js'; import { type CommandContext, @@ -206,69 +203,6 @@ export const useSlashCommandProcessor = ( }, }, { - name: 'bug', - description: 'submit a bug report', - action: async (_mainCommand, _subCommand, args) => { - let bugDescription = _subCommand || ''; - if (args) { - bugDescription += ` ${args}`; - } - bugDescription = bugDescription.trim(); - - const osVersion = `${process.platform} ${process.version}`; - let sandboxEnv = 'no sandbox'; - if (process.env.SANDBOX && process.env.SANDBOX !== 'sandbox-exec') { - sandboxEnv = process.env.SANDBOX.replace(/^gemini-(?:code-)?/, ''); - } else if (process.env.SANDBOX === 'sandbox-exec') { - sandboxEnv = `sandbox-exec (${ - process.env.SEATBELT_PROFILE || 'unknown' - })`; - } - const modelVersion = config?.getModel() || 'Unknown'; - const cliVersion = await getCliVersion(); - const memoryUsage = formatMemoryUsage(process.memoryUsage().rss); - - const info = ` -* **CLI Version:** ${cliVersion} -* **Git Commit:** ${GIT_COMMIT_INFO} -* **Operating System:** ${osVersion} -* **Sandbox Environment:** ${sandboxEnv} -* **Model Version:** ${modelVersion} -* **Memory Usage:** ${memoryUsage} -`; - - let bugReportUrl = - 'https://github.com/google-gemini/gemini-cli/issues/new?template=bug_report.yml&title={title}&info={info}'; - const bugCommand = config?.getBugCommand(); - if (bugCommand?.urlTemplate) { - bugReportUrl = bugCommand.urlTemplate; - } - bugReportUrl = bugReportUrl - .replace('{title}', encodeURIComponent(bugDescription)) - .replace('{info}', encodeURIComponent(info)); - - addMessage({ - type: MessageType.INFO, - content: `To submit your bug report, please open the following URL in your browser:\n${bugReportUrl}`, - timestamp: new Date(), - }); - (async () => { - try { - await open(bugReportUrl); - } catch (error) { - const errorMessage = - error instanceof Error ? error.message : String(error); - addMessage({ - type: MessageType.ERROR, - content: `Could not open URL in browser: ${errorMessage}`, - timestamp: new Date(), - }); - } - })(); - }, - }, - - { name: 'quit', altName: 'exit', description: 'exit the cli', |
