From a9d6965bef63bf10e5b1ae3ff8e2edeeb9353ab3 Mon Sep 17 00:00:00 2001 From: "koalazf.99" Date: Tue, 22 Jul 2025 19:59:07 +0800 Subject: [PATCH] pre-release commit --- .aoneci/workflows/ci.yml | 69 + .editorconfig | 13 + .gcp/Dockerfile.gemini-code-builder | 89 + .gcp/release-docker.yaml | 75 + .gitattributes | 24 + .github/CODEOWNERS | 7 + .github/ISSUE_TEMPLATE/bug_report.yml | 55 + .github/ISSUE_TEMPLATE/feature_request.yml | 33 + .../actions/post-coverage-comment/action.yml | 102 + .github/pull_request_template.md | 41 + .github/scripts/pr-triage.sh | 163 + .github/workflows/ci.yml | 165 + .github/workflows/community-report.yml | 188 + .github/workflows/e2e.yml | 48 + .../gemini-automated-issue-triage.yml | 63 + .../gemini-scheduled-issue-triage.yml | 100 + .../workflows/gemini-scheduled-pr-triage.yml | 36 + .github/workflows/release.yml | 173 + .gitignore | 48 + .npmrc | 2 + .prettierrc.json | 7 + .vscode/launch.json | 81 + .vscode/settings.json | 3 + .vscode/tasks.json | 16 + CONTRIBUTING.md | 299 + Dockerfile | 50 + LICENSE | 3 +- Makefile | 59 + QWEN.md | 184 + README.gemini.md | 162 + README.md | 131 +- ROADMAP.md | 63 + docs/Uninstall.md | 42 + docs/architecture.md | 54 + docs/assets/connected_devtools.png | Bin 0 -> 121743 bytes docs/assets/gemini-screenshot.png | Bin 0 -> 358243 bytes docs/assets/qwen-screenshot.png | Bin 0 -> 731610 bytes docs/assets/theme-ansi-light.png | Bin 0 -> 129047 bytes docs/assets/theme-ansi.png | Bin 0 -> 129751 bytes docs/assets/theme-atom-one.png | Bin 0 -> 131524 bytes docs/assets/theme-ayu-light.png | Bin 0 -> 129077 bytes docs/assets/theme-ayu.png | Bin 0 -> 131264 bytes docs/assets/theme-default-light.png | Bin 0 -> 128317 bytes docs/assets/theme-default.png | Bin 0 -> 130403 bytes docs/assets/theme-dracula.png | Bin 0 -> 131270 bytes docs/assets/theme-github-light.png | Bin 0 -> 129371 bytes docs/assets/theme-github.png | Bin 0 -> 131452 bytes docs/assets/theme-google-light.png | Bin 0 -> 129324 bytes docs/assets/theme-xcode-light.png | Bin 0 -> 127968 bytes docs/checkpointing.md | 75 + docs/cli/authentication.md | 114 + docs/cli/commands.md | 138 + docs/cli/configuration.md | 470 + docs/cli/index.md | 28 + docs/cli/openai-auth.md | 76 + docs/cli/themes.md | 85 + docs/cli/token-caching.md | 14 + docs/cli/tutorials.md | 69 + docs/core/index.md | 55 + docs/core/memport.md | 175 + docs/core/tools-api.md | 73 + docs/deployment.md | 117 + docs/examples/proxy-script.md | 81 + docs/extension.md | 42 + docs/index.md | 38 + docs/integration-tests.md | 141 + docs/npm.md | 280 + docs/quota-and-pricing.md | 70 + docs/sandbox.md | 135 + docs/telemetry.md | 238 + docs/tools/file-system.md | 143 + docs/tools/index.md | 56 + docs/tools/mcp-server.md | 447 + docs/tools/memory.md | 44 + docs/tools/multi-file.md | 66 + docs/tools/shell.md | 138 + docs/tools/web-fetch.md | 44 + docs/tools/web-search.md | 36 + docs/tos-privacy.md | 87 + docs/troubleshooting.md | 75 + esbuild.config.js | 31 + .../no-relative-cross-package-imports.js | 159 + eslint.config.js | 236 + integration-tests/file-system.test.js | 30 + integration-tests/google_web_search.test.js | 19 + integration-tests/list_directory.test.js | 24 + integration-tests/read_many_files.test.js | 22 + integration-tests/replace.test.js | 22 + integration-tests/run-tests.js | 146 + integration-tests/run_shell_command.test.js | 31 + integration-tests/save_memory.test.js | 21 + integration-tests/simple-mcp-server.test.js | 70 + integration-tests/test-helper.js | 101 + integration-tests/write_file.test.js | 21 + package-lock.json | 12214 ++++++++++++++++ package.json | 86 + packages/cli/index.ts | 21 + packages/cli/package.json | 79 + packages/cli/src/config/auth.test.ts | 75 + packages/cli/src/config/auth.ts | 61 + .../cli/src/config/config.integration.test.ts | 243 + packages/cli/src/config/config.test.ts | 1009 ++ packages/cli/src/config/config.ts | 429 + packages/cli/src/config/extension.test.ts | 151 + packages/cli/src/config/extension.ts | 159 + packages/cli/src/config/sandboxConfig.ts | 107 + packages/cli/src/config/settings.test.ts | 795 + packages/cli/src/config/settings.ts | 388 + packages/cli/src/gemini.test.tsx | 151 + packages/cli/src/gemini.tsx | 344 + packages/cli/src/nonInteractiveCli.test.ts | 344 + packages/cli/src/nonInteractiveCli.ts | 275 + .../cli/src/services/CommandService.test.ts | 138 + packages/cli/src/services/CommandService.ts | 44 + .../src/test-utils/mockCommandContext.test.ts | 62 + .../cli/src/test-utils/mockCommandContext.ts | 94 + packages/cli/src/ui/App.test.tsx | 595 + packages/cli/src/ui/App.tsx | 989 ++ packages/cli/src/ui/colors.ts | 50 + .../cli/src/ui/commands/aboutCommand.test.ts | 117 + packages/cli/src/ui/commands/aboutCommand.ts | 43 + .../cli/src/ui/commands/authCommand.test.ts | 36 + packages/cli/src/ui/commands/authCommand.ts | 16 + .../cli/src/ui/commands/clearCommand.test.ts | 78 + packages/cli/src/ui/commands/clearCommand.ts | 17 + .../cli/src/ui/commands/helpCommand.test.ts | 40 + packages/cli/src/ui/commands/helpCommand.ts | 20 + .../cli/src/ui/commands/memoryCommand.test.ts | 248 + packages/cli/src/ui/commands/memoryCommand.ts | 106 + .../src/ui/commands/privacyCommand.test.ts | 38 + .../cli/src/ui/commands/privacyCommand.ts | 16 + .../cli/src/ui/commands/themeCommand.test.ts | 38 + packages/cli/src/ui/commands/themeCommand.ts | 16 + packages/cli/src/ui/commands/types.ts | 98 + packages/cli/src/ui/components/AboutBox.tsx | 119 + packages/cli/src/ui/components/AsciiArt.ts | 22 + .../cli/src/ui/components/AuthDialog.test.tsx | 325 + packages/cli/src/ui/components/AuthDialog.tsx | 171 + .../cli/src/ui/components/AuthInProgress.tsx | 57 + .../src/ui/components/AutoAcceptIndicator.tsx | 47 + .../ui/components/ConsoleSummaryDisplay.tsx | 35 + .../ui/components/ContextSummaryDisplay.tsx | 67 + .../ui/components/DetailedMessagesDisplay.tsx | 82 + .../ui/components/EditorSettingsDialog.tsx | 168 + packages/cli/src/ui/components/Footer.tsx | 121 + .../ui/components/GeminiRespondingSpinner.tsx | 34 + packages/cli/src/ui/components/Header.tsx | 63 + packages/cli/src/ui/components/Help.tsx | 155 + .../ui/components/HistoryItemDisplay.test.tsx | 112 + .../src/ui/components/HistoryItemDisplay.tsx | 92 + .../src/ui/components/InputPrompt.test.tsx | 546 + .../cli/src/ui/components/InputPrompt.tsx | 486 + .../ui/components/LoadingIndicator.test.tsx | 226 + .../src/ui/components/LoadingIndicator.tsx | 61 + .../src/ui/components/MemoryUsageDisplay.tsx | 36 + .../ui/components/ModelStatsDisplay.test.tsx | 239 + .../src/ui/components/ModelStatsDisplay.tsx | 197 + .../ui/components/OpenAIKeyPrompt.test.tsx | 64 + .../cli/src/ui/components/OpenAIKeyPrompt.tsx | 197 + .../components/SessionSummaryDisplay.test.tsx | 71 + .../ui/components/SessionSummaryDisplay.tsx | 18 + .../src/ui/components/ShellModeIndicator.tsx | 18 + .../cli/src/ui/components/ShowMoreLines.tsx | 40 + .../src/ui/components/StatsDisplay.test.tsx | 311 + .../cli/src/ui/components/StatsDisplay.tsx | 259 + .../src/ui/components/SuggestionsDisplay.tsx | 93 + .../cli/src/ui/components/ThemeDialog.tsx | 272 + packages/cli/src/ui/components/Tips.tsx | 45 + .../ui/components/ToolStatsDisplay.test.tsx | 180 + .../src/ui/components/ToolStatsDisplay.tsx | 208 + .../src/ui/components/UpdateNotification.tsx | 23 + .../ModelStatsDisplay.test.tsx.snap | 121 + .../SessionSummaryDisplay.test.tsx.snap | 24 + .../__snapshots__/StatsDisplay.test.tsx.snap | 193 + .../ToolStatsDisplay.test.tsx.snap | 91 + .../messages/CompressionMessage.tsx | 49 + .../components/messages/DiffRenderer.test.tsx | 362 + .../ui/components/messages/DiffRenderer.tsx | 312 + .../ui/components/messages/ErrorMessage.tsx | 31 + .../ui/components/messages/GeminiMessage.tsx | 43 + .../messages/GeminiMessageContent.tsx | 43 + .../ui/components/messages/InfoMessage.tsx | 31 + .../messages/ToolConfirmationMessage.test.tsx | 58 + .../messages/ToolConfirmationMessage.tsx | 250 + .../components/messages/ToolGroupMessage.tsx | 123 + .../components/messages/ToolMessage.test.tsx | 181 + .../ui/components/messages/ToolMessage.tsx | 194 + .../ui/components/messages/UserMessage.tsx | 39 + .../components/messages/UserShellMessage.tsx | 25 + .../ui/components/shared/MaxSizedBox.test.tsx | 342 + .../src/ui/components/shared/MaxSizedBox.tsx | 547 + .../components/shared/RadioButtonSelect.tsx | 157 + .../ui/components/shared/text-buffer.test.ts | 1340 ++ .../src/ui/components/shared/text-buffer.ts | 1389 ++ packages/cli/src/ui/constants.ts | 15 + .../cli/src/ui/contexts/OverflowContext.tsx | 87 + .../src/ui/contexts/SessionContext.test.tsx | 132 + .../cli/src/ui/contexts/SessionContext.tsx | 138 + .../cli/src/ui/contexts/StreamingContext.tsx | 22 + .../src/ui/editors/editorSettingsManager.ts | 71 + .../src/ui/hooks/atCommandProcessor.test.ts | 762 + .../cli/src/ui/hooks/atCommandProcessor.ts | 423 + .../ui/hooks/shellCommandProcessor.test.ts | 179 + .../cli/src/ui/hooks/shellCommandProcessor.ts | 348 + .../ui/hooks/slashCommandProcessor.test.ts | 1301 ++ .../cli/src/ui/hooks/slashCommandProcessor.ts | 1218 ++ packages/cli/src/ui/hooks/useAuthCommand.ts | 88 + .../ui/hooks/useAutoAcceptIndicator.test.ts | 276 + .../src/ui/hooks/useAutoAcceptIndicator.ts | 49 + .../cli/src/ui/hooks/useBracketedPaste.ts | 37 + .../hooks/useCompletion.integration.test.ts | 755 + .../cli/src/ui/hooks/useCompletion.test.ts | 944 ++ packages/cli/src/ui/hooks/useCompletion.ts | 543 + .../src/ui/hooks/useConsoleMessages.test.ts | 212 + .../cli/src/ui/hooks/useConsoleMessages.ts | 89 + .../src/ui/hooks/useEditorSettings.test.ts | 283 + .../cli/src/ui/hooks/useEditorSettings.ts | 75 + .../cli/src/ui/hooks/useGeminiStream.test.tsx | 1181 ++ packages/cli/src/ui/hooks/useGeminiStream.ts | 888 ++ .../cli/src/ui/hooks/useGitBranchName.test.ts | 237 + packages/cli/src/ui/hooks/useGitBranchName.ts | 79 + .../src/ui/hooks/useHistoryManager.test.ts | 202 + .../cli/src/ui/hooks/useHistoryManager.ts | 111 + .../cli/src/ui/hooks/useInputHistory.test.ts | 261 + packages/cli/src/ui/hooks/useInputHistory.ts | 111 + packages/cli/src/ui/hooks/useKeypress.test.ts | 261 + packages/cli/src/ui/hooks/useKeypress.ts | 184 + .../src/ui/hooks/useLoadingIndicator.test.ts | 139 + .../cli/src/ui/hooks/useLoadingIndicator.ts | 57 + packages/cli/src/ui/hooks/useLogger.ts | 32 + .../cli/src/ui/hooks/usePhraseCycler.test.ts | 145 + packages/cli/src/ui/hooks/usePhraseCycler.ts | 200 + .../cli/src/ui/hooks/usePrivacySettings.ts | 135 + .../cli/src/ui/hooks/useReactToolScheduler.ts | 312 + .../src/ui/hooks/useRefreshMemoryCommand.ts | 7 + .../cli/src/ui/hooks/useShellHistory.test.ts | 219 + packages/cli/src/ui/hooks/useShellHistory.ts | 103 + .../cli/src/ui/hooks/useShowMemoryCommand.ts | 75 + packages/cli/src/ui/hooks/useStateAndRef.ts | 36 + packages/cli/src/ui/hooks/useTerminalSize.ts | 32 + packages/cli/src/ui/hooks/useThemeCommand.ts | 116 + packages/cli/src/ui/hooks/useTimer.test.ts | 120 + packages/cli/src/ui/hooks/useTimer.ts | 65 + .../cli/src/ui/hooks/useToolScheduler.test.ts | 1043 ++ .../src/ui/privacy/CloudFreePrivacyNotice.tsx | 113 + .../src/ui/privacy/CloudPaidPrivacyNotice.tsx | 55 + .../src/ui/privacy/GeminiPrivacyNotice.tsx | 58 + packages/cli/src/ui/privacy/PrivacyNotice.tsx | 42 + packages/cli/src/ui/themes/ansi-light.ts | 146 + packages/cli/src/ui/themes/ansi.ts | 155 + packages/cli/src/ui/themes/atom-one-dark.ts | 143 + packages/cli/src/ui/themes/ayu-light.ts | 135 + packages/cli/src/ui/themes/ayu.ts | 109 + packages/cli/src/ui/themes/default-light.ts | 106 + packages/cli/src/ui/themes/default.ts | 149 + packages/cli/src/ui/themes/dracula.ts | 120 + packages/cli/src/ui/themes/github-dark.ts | 143 + packages/cli/src/ui/themes/github-light.ts | 145 + packages/cli/src/ui/themes/googlecode.ts | 142 + packages/cli/src/ui/themes/no-color.ts | 91 + packages/cli/src/ui/themes/qwen-dark.ts | 109 + packages/cli/src/ui/themes/qwen-light.ts | 135 + .../cli/src/ui/themes/shades-of-purple.ts | 348 + packages/cli/src/ui/themes/theme-manager.ts | 141 + packages/cli/src/ui/themes/theme.ts | 341 + packages/cli/src/ui/themes/xcode.ts | 150 + packages/cli/src/ui/types.ts | 231 + packages/cli/src/ui/utils/CodeColorizer.tsx | 184 + packages/cli/src/ui/utils/ConsolePatcher.ts | 61 + .../src/ui/utils/InlineMarkdownRenderer.tsx | 162 + .../cli/src/ui/utils/MarkdownDisplay.test.tsx | 176 + packages/cli/src/ui/utils/MarkdownDisplay.tsx | 409 + packages/cli/src/ui/utils/TableRenderer.tsx | 159 + .../MarkdownDisplay.test.tsx.snap | 89 + .../cli/src/ui/utils/clipboardUtils.test.ts | 76 + packages/cli/src/ui/utils/clipboardUtils.ts | 149 + packages/cli/src/ui/utils/commandUtils.ts | 26 + .../cli/src/ui/utils/computeStats.test.ts | 247 + packages/cli/src/ui/utils/computeStats.ts | 84 + .../cli/src/ui/utils/displayUtils.test.ts | 58 + packages/cli/src/ui/utils/displayUtils.ts | 32 + .../cli/src/ui/utils/errorParsing.test.ts | 378 + packages/cli/src/ui/utils/errorParsing.ts | 163 + packages/cli/src/ui/utils/formatters.test.ts | 72 + packages/cli/src/ui/utils/formatters.ts | 63 + .../src/ui/utils/markdownUtilities.test.ts | 50 + .../cli/src/ui/utils/markdownUtilities.ts | 125 + packages/cli/src/ui/utils/textUtils.test.ts | 41 + packages/cli/src/ui/utils/textUtils.ts | 69 + packages/cli/src/ui/utils/updateCheck.test.ts | 82 + packages/cli/src/ui/utils/updateCheck.ts | 40 + packages/cli/src/utils/cleanup.ts | 36 + packages/cli/src/utils/package.ts | 38 + packages/cli/src/utils/readStdin.ts | 39 + .../utils/sandbox-macos-permissive-closed.sb | 26 + .../utils/sandbox-macos-permissive-open.sb | 19 + .../utils/sandbox-macos-permissive-proxied.sb | 31 + .../utils/sandbox-macos-restrictive-closed.sb | 87 + .../utils/sandbox-macos-restrictive-open.sb | 90 + .../sandbox-macos-restrictive-proxied.sb | 92 + packages/cli/src/utils/sandbox.ts | 871 ++ .../cli/src/utils/startupWarnings.test.ts | 75 + packages/cli/src/utils/startupWarnings.ts | 40 + .../cli/src/utils/userStartupWarnings.test.ts | 120 + packages/cli/src/utils/userStartupWarnings.ts | 61 + packages/cli/src/utils/version.ts | 12 + packages/cli/tsconfig.json | 24 + packages/cli/vitest.config.ts | 36 + packages/core/index.ts | 12 + packages/core/package-lock.json | 4583 ++++++ packages/core/package.json | 62 + packages/core/src/__mocks__/fs/promises.ts | 48 + packages/core/src/code_assist/codeAssist.ts | 29 + .../core/src/code_assist/converter.test.ts | 259 + packages/core/src/code_assist/converter.ts | 239 + packages/core/src/code_assist/oauth2.test.ts | 328 + packages/core/src/code_assist/oauth2.ts | 366 + packages/core/src/code_assist/server.test.ts | 158 + packages/core/src/code_assist/server.ts | 297 + packages/core/src/code_assist/setup.test.ts | 82 + packages/core/src/code_assist/setup.ts | 85 + packages/core/src/code_assist/types.ts | 185 + packages/core/src/config/config.test.ts | 352 + packages/core/src/config/config.ts | 611 + .../core/src/config/flashFallback.test.ts | 139 + packages/core/src/config/models.ts | 9 + .../core/__snapshots__/prompts.test.ts.snap | 1605 ++ .../__tests__/openaiTimeoutHandling.test.ts | 319 + .../core/__tests__/orphanedToolCallsTest.ts | 125 + packages/core/src/core/client.test.ts | 1026 ++ packages/core/src/core/client.ts | 683 + .../core/src/core/contentGenerator.test.ts | 132 + packages/core/src/core/contentGenerator.ts | 180 + .../core/src/core/coreToolScheduler.test.ts | 406 + packages/core/src/core/coreToolScheduler.ts | 717 + packages/core/src/core/geminiChat.test.ts | 472 + packages/core/src/core/geminiChat.ts | 674 + packages/core/src/core/geminiRequest.test.ts | 85 + packages/core/src/core/geminiRequest.ts | 71 + packages/core/src/core/logger.test.ts | 513 + packages/core/src/core/logger.ts | 296 + packages/core/src/core/modelCheck.ts | 68 + .../core/nonInteractiveToolExecutor.test.ts | 255 + .../src/core/nonInteractiveToolExecutor.ts | 126 + .../core/src/core/openaiContentGenerator.ts | 1774 +++ packages/core/src/core/prompts.test.ts | 108 + packages/core/src/core/prompts.ts | 339 + packages/core/src/core/tokenLimits.ts | 31 + packages/core/src/core/turn.test.ts | 307 + packages/core/src/core/turn.ts | 286 + packages/core/src/index.test.ts | 13 + packages/core/src/index.ts | 67 + .../src/services/fileDiscoveryService.test.ts | 132 + .../core/src/services/fileDiscoveryService.ts | 111 + packages/core/src/services/gitService.test.ts | 273 + packages/core/src/services/gitService.ts | 120 + .../src/services/loopDetectionService.test.ts | 311 + .../core/src/services/loopDetectionService.ts | 140 + .../clearcut-logger/clearcut-logger.ts | 484 + .../clearcut-logger/event-metadata-key.ts | 173 + packages/core/src/telemetry/constants.ts | 23 + packages/core/src/telemetry/index.ts | 43 + .../telemetry/integration.test.circular.ts | 62 + .../src/telemetry/loggers.test.circular.ts | 119 + packages/core/src/telemetry/loggers.test.ts | 753 + packages/core/src/telemetry/loggers.ts | 311 + packages/core/src/telemetry/metrics.test.ts | 225 + packages/core/src/telemetry/metrics.ts | 202 + packages/core/src/telemetry/sdk.ts | 137 + packages/core/src/telemetry/telemetry.test.ts | 64 + packages/core/src/telemetry/types.ts | 275 + .../core/src/telemetry/uiTelemetry.test.ts | 511 + packages/core/src/telemetry/uiTelemetry.ts | 207 + packages/core/src/tools/diffOptions.ts | 12 + packages/core/src/tools/edit.test.ts | 665 + packages/core/src/tools/edit.ts | 471 + packages/core/src/tools/glob.test.ts | 376 + packages/core/src/tools/glob.ts | 285 + packages/core/src/tools/grep.test.ts | 264 + packages/core/src/tools/grep.ts | 547 + packages/core/src/tools/ls.ts | 285 + packages/core/src/tools/mcp-client.test.ts | 307 + packages/core/src/tools/mcp-client.ts | 459 + packages/core/src/tools/mcp-tool.test.ts | 319 + packages/core/src/tools/mcp-tool.ts | 148 + packages/core/src/tools/memoryTool.test.ts | 265 + packages/core/src/tools/memoryTool.ts | 223 + .../core/src/tools/modifiable-tool.test.ts | 393 + packages/core/src/tools/modifiable-tool.ts | 165 + packages/core/src/tools/read-file.test.ts | 252 + packages/core/src/tools/read-file.ts | 165 + .../core/src/tools/read-many-files.test.ts | 425 + packages/core/src/tools/read-many-files.ts | 457 + packages/core/src/tools/shell.test.ts | 432 + packages/core/src/tools/shell.ts | 503 + packages/core/src/tools/tool-registry.test.ts | 510 + packages/core/src/tools/tool-registry.ts | 392 + packages/core/src/tools/tools.ts | 260 + packages/core/src/tools/web-fetch.test.ts | 86 + packages/core/src/tools/web-fetch.ts | 389 + packages/core/src/tools/web-search.ts | 197 + packages/core/src/tools/write-file.test.ts | 619 + packages/core/src/tools/write-file.ts | 398 + packages/core/src/utils/LruCache.ts | 41 + packages/core/src/utils/bfsFileSearch.test.ts | 148 + packages/core/src/utils/bfsFileSearch.ts | 87 + packages/core/src/utils/editCorrector.test.ts | 767 + packages/core/src/utils/editCorrector.ts | 755 + packages/core/src/utils/editor.test.ts | 378 + packages/core/src/utils/editor.ts | 201 + .../core/src/utils/errorReporting.test.ts | 219 + packages/core/src/utils/errorReporting.ts | 117 + packages/core/src/utils/errors.ts | 62 + packages/core/src/utils/fetch.ts | 57 + packages/core/src/utils/fileUtils.test.ts | 489 + packages/core/src/utils/fileUtils.ts | 337 + .../utils/flashFallback.integration.test.ts | 144 + .../generateContentResponseUtilities.test.ts | 323 + .../utils/generateContentResponseUtilities.ts | 119 + .../core/src/utils/getFolderStructure.test.ts | 344 + packages/core/src/utils/getFolderStructure.ts | 347 + .../core/src/utils/gitIgnoreParser.test.ts | 175 + packages/core/src/utils/gitIgnoreParser.ts | 79 + packages/core/src/utils/gitUtils.ts | 73 + .../core/src/utils/memoryDiscovery.test.ts | 607 + packages/core/src/utils/memoryDiscovery.ts | 319 + .../src/utils/memoryImportProcessor.test.ts | 257 + .../core/src/utils/memoryImportProcessor.ts | 214 + packages/core/src/utils/messageInspectors.ts | 23 + .../core/src/utils/nextSpeakerChecker.test.ts | 253 + packages/core/src/utils/nextSpeakerChecker.ts | 153 + packages/core/src/utils/openaiAnalytics.ts | 362 + packages/core/src/utils/openaiLogViewer.ts | 199 + packages/core/src/utils/openaiLogger.ts | 135 + packages/core/src/utils/paths.ts | 160 + .../core/src/utils/quotaErrorDetection.ts | 112 + packages/core/src/utils/retry.test.ts | 407 + packages/core/src/utils/retry.ts | 335 + .../core/src/utils/safeJsonStringify.test.ts | 73 + packages/core/src/utils/safeJsonStringify.ts | 32 + packages/core/src/utils/schemaValidator.ts | 66 + packages/core/src/utils/session.ts | 9 + packages/core/src/utils/summarizer.test.ts | 208 + packages/core/src/utils/summarizer.ts | 131 + packages/core/src/utils/testUtils.ts | 87 + packages/core/src/utils/user_account.test.ts | 237 + packages/core/src/utils/user_account.ts | 115 + packages/core/src/utils/user_id.test.ts | 24 + packages/core/src/utils/user_id.ts | 58 + packages/core/test-setup.ts | 10 + packages/core/tsconfig.json | 11 + packages/core/vitest.config.ts | 32 + .../vscode-ide-companion/.vscode/launch.json | 13 + .../vscode-ide-companion/.vscode/tasks.json | 18 + packages/vscode-ide-companion/README.md | 9 + packages/vscode-ide-companion/esbuild.js | 62 + .../vscode-ide-companion/eslint.config.mjs | 34 + .../vscode-ide-companion/package-lock.json | 4986 +++++++ packages/vscode-ide-companion/package.json | 45 + .../vscode-ide-companion/src/extension.ts | 14 + .../vscode-ide-companion/src/ide-server.ts | 109 + packages/vscode-ide-companion/tsconfig.json | 14 + scripts/build.js | 55 + scripts/build_package.js | 37 + scripts/build_sandbox.js | 155 + scripts/check-build-status.js | 148 + scripts/clean.js | 47 + scripts/copy_bundle_assets.js | 40 + scripts/copy_files.js | 56 + scripts/create_alias.sh | 38 + scripts/generate-git-commit-info.js | 63 + scripts/get-release-version.js | 89 + scripts/local_telemetry.js | 219 + scripts/pack.sh | 21 + scripts/prepare-package.js | 51 + scripts/sandbox_command.js | 126 + scripts/start.js | 76 + scripts/telemetry.js | 85 + scripts/telemetry_gcp.js | 188 + scripts/telemetry_utils.js | 397 + scripts/tests/get-release-version.test.js | 111 + scripts/tests/test-setup.ts | 12 + scripts/tests/vitest.config.ts | 20 + scripts/version.js | 68 + tsconfig.json | 19 + 485 files changed, 111444 insertions(+), 2 deletions(-) create mode 100644 .aoneci/workflows/ci.yml create mode 100644 .editorconfig create mode 100644 .gcp/Dockerfile.gemini-code-builder create mode 100644 .gcp/release-docker.yaml create mode 100644 .gitattributes create mode 100644 .github/CODEOWNERS create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/actions/post-coverage-comment/action.yml create mode 100644 .github/pull_request_template.md create mode 100755 .github/scripts/pr-triage.sh create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/community-report.yml create mode 100644 .github/workflows/e2e.yml create mode 100644 .github/workflows/gemini-automated-issue-triage.yml create mode 100644 .github/workflows/gemini-scheduled-issue-triage.yml create mode 100644 .github/workflows/gemini-scheduled-pr-triage.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .prettierrc.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100644 CONTRIBUTING.md create mode 100644 Dockerfile create mode 100644 Makefile create mode 100644 QWEN.md create mode 100644 README.gemini.md create mode 100644 ROADMAP.md create mode 100644 docs/Uninstall.md create mode 100644 docs/architecture.md create mode 100644 docs/assets/connected_devtools.png create mode 100644 docs/assets/gemini-screenshot.png create mode 100644 docs/assets/qwen-screenshot.png create mode 100644 docs/assets/theme-ansi-light.png create mode 100644 docs/assets/theme-ansi.png create mode 100644 docs/assets/theme-atom-one.png create mode 100644 docs/assets/theme-ayu-light.png create mode 100644 docs/assets/theme-ayu.png create mode 100644 docs/assets/theme-default-light.png create mode 100644 docs/assets/theme-default.png create mode 100644 docs/assets/theme-dracula.png create mode 100644 docs/assets/theme-github-light.png create mode 100644 docs/assets/theme-github.png create mode 100644 docs/assets/theme-google-light.png create mode 100644 docs/assets/theme-xcode-light.png create mode 100644 docs/checkpointing.md create mode 100644 docs/cli/authentication.md create mode 100644 docs/cli/commands.md create mode 100644 docs/cli/configuration.md create mode 100644 docs/cli/index.md create mode 100644 docs/cli/openai-auth.md create mode 100644 docs/cli/themes.md create mode 100644 docs/cli/token-caching.md create mode 100644 docs/cli/tutorials.md create mode 100644 docs/core/index.md create mode 100644 docs/core/memport.md create mode 100644 docs/core/tools-api.md create mode 100644 docs/deployment.md create mode 100644 docs/examples/proxy-script.md create mode 100644 docs/extension.md create mode 100644 docs/index.md create mode 100644 docs/integration-tests.md create mode 100644 docs/npm.md create mode 100644 docs/quota-and-pricing.md create mode 100644 docs/sandbox.md create mode 100644 docs/telemetry.md create mode 100644 docs/tools/file-system.md create mode 100644 docs/tools/index.md create mode 100644 docs/tools/mcp-server.md create mode 100644 docs/tools/memory.md create mode 100644 docs/tools/multi-file.md create mode 100644 docs/tools/shell.md create mode 100644 docs/tools/web-fetch.md create mode 100644 docs/tools/web-search.md create mode 100644 docs/tos-privacy.md create mode 100644 docs/troubleshooting.md create mode 100644 esbuild.config.js create mode 100644 eslint-rules/no-relative-cross-package-imports.js create mode 100644 eslint.config.js create mode 100644 integration-tests/file-system.test.js create mode 100644 integration-tests/google_web_search.test.js create mode 100644 integration-tests/list_directory.test.js create mode 100644 integration-tests/read_many_files.test.js create mode 100644 integration-tests/replace.test.js create mode 100644 integration-tests/run-tests.js create mode 100644 integration-tests/run_shell_command.test.js create mode 100644 integration-tests/save_memory.test.js create mode 100644 integration-tests/simple-mcp-server.test.js create mode 100644 integration-tests/test-helper.js create mode 100644 integration-tests/write_file.test.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 packages/cli/index.ts create mode 100644 packages/cli/package.json create mode 100644 packages/cli/src/config/auth.test.ts create mode 100644 packages/cli/src/config/auth.ts create mode 100644 packages/cli/src/config/config.integration.test.ts create mode 100644 packages/cli/src/config/config.test.ts create mode 100644 packages/cli/src/config/config.ts create mode 100644 packages/cli/src/config/extension.test.ts create mode 100644 packages/cli/src/config/extension.ts create mode 100644 packages/cli/src/config/sandboxConfig.ts create mode 100644 packages/cli/src/config/settings.test.ts create mode 100644 packages/cli/src/config/settings.ts create mode 100644 packages/cli/src/gemini.test.tsx create mode 100644 packages/cli/src/gemini.tsx create mode 100644 packages/cli/src/nonInteractiveCli.test.ts create mode 100644 packages/cli/src/nonInteractiveCli.ts create mode 100644 packages/cli/src/services/CommandService.test.ts create mode 100644 packages/cli/src/services/CommandService.ts create mode 100644 packages/cli/src/test-utils/mockCommandContext.test.ts create mode 100644 packages/cli/src/test-utils/mockCommandContext.ts create mode 100644 packages/cli/src/ui/App.test.tsx create mode 100644 packages/cli/src/ui/App.tsx create mode 100644 packages/cli/src/ui/colors.ts create mode 100644 packages/cli/src/ui/commands/aboutCommand.test.ts create mode 100644 packages/cli/src/ui/commands/aboutCommand.ts create mode 100644 packages/cli/src/ui/commands/authCommand.test.ts create mode 100644 packages/cli/src/ui/commands/authCommand.ts create mode 100644 packages/cli/src/ui/commands/clearCommand.test.ts create mode 100644 packages/cli/src/ui/commands/clearCommand.ts create mode 100644 packages/cli/src/ui/commands/helpCommand.test.ts create mode 100644 packages/cli/src/ui/commands/helpCommand.ts create mode 100644 packages/cli/src/ui/commands/memoryCommand.test.ts create mode 100644 packages/cli/src/ui/commands/memoryCommand.ts create mode 100644 packages/cli/src/ui/commands/privacyCommand.test.ts create mode 100644 packages/cli/src/ui/commands/privacyCommand.ts create mode 100644 packages/cli/src/ui/commands/themeCommand.test.ts create mode 100644 packages/cli/src/ui/commands/themeCommand.ts create mode 100644 packages/cli/src/ui/commands/types.ts create mode 100644 packages/cli/src/ui/components/AboutBox.tsx create mode 100644 packages/cli/src/ui/components/AsciiArt.ts create mode 100644 packages/cli/src/ui/components/AuthDialog.test.tsx create mode 100644 packages/cli/src/ui/components/AuthDialog.tsx create mode 100644 packages/cli/src/ui/components/AuthInProgress.tsx create mode 100644 packages/cli/src/ui/components/AutoAcceptIndicator.tsx create mode 100644 packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx create mode 100644 packages/cli/src/ui/components/ContextSummaryDisplay.tsx create mode 100644 packages/cli/src/ui/components/DetailedMessagesDisplay.tsx create mode 100644 packages/cli/src/ui/components/EditorSettingsDialog.tsx create mode 100644 packages/cli/src/ui/components/Footer.tsx create mode 100644 packages/cli/src/ui/components/GeminiRespondingSpinner.tsx create mode 100644 packages/cli/src/ui/components/Header.tsx create mode 100644 packages/cli/src/ui/components/Help.tsx create mode 100644 packages/cli/src/ui/components/HistoryItemDisplay.test.tsx create mode 100644 packages/cli/src/ui/components/HistoryItemDisplay.tsx create mode 100644 packages/cli/src/ui/components/InputPrompt.test.tsx create mode 100644 packages/cli/src/ui/components/InputPrompt.tsx create mode 100644 packages/cli/src/ui/components/LoadingIndicator.test.tsx create mode 100644 packages/cli/src/ui/components/LoadingIndicator.tsx create mode 100644 packages/cli/src/ui/components/MemoryUsageDisplay.tsx create mode 100644 packages/cli/src/ui/components/ModelStatsDisplay.test.tsx create mode 100644 packages/cli/src/ui/components/ModelStatsDisplay.tsx create mode 100644 packages/cli/src/ui/components/OpenAIKeyPrompt.test.tsx create mode 100644 packages/cli/src/ui/components/OpenAIKeyPrompt.tsx create mode 100644 packages/cli/src/ui/components/SessionSummaryDisplay.test.tsx create mode 100644 packages/cli/src/ui/components/SessionSummaryDisplay.tsx create mode 100644 packages/cli/src/ui/components/ShellModeIndicator.tsx create mode 100644 packages/cli/src/ui/components/ShowMoreLines.tsx create mode 100644 packages/cli/src/ui/components/StatsDisplay.test.tsx create mode 100644 packages/cli/src/ui/components/StatsDisplay.tsx create mode 100644 packages/cli/src/ui/components/SuggestionsDisplay.tsx create mode 100644 packages/cli/src/ui/components/ThemeDialog.tsx create mode 100644 packages/cli/src/ui/components/Tips.tsx create mode 100644 packages/cli/src/ui/components/ToolStatsDisplay.test.tsx create mode 100644 packages/cli/src/ui/components/ToolStatsDisplay.tsx create mode 100644 packages/cli/src/ui/components/UpdateNotification.tsx create mode 100644 packages/cli/src/ui/components/__snapshots__/ModelStatsDisplay.test.tsx.snap create mode 100644 packages/cli/src/ui/components/__snapshots__/SessionSummaryDisplay.test.tsx.snap create mode 100644 packages/cli/src/ui/components/__snapshots__/StatsDisplay.test.tsx.snap create mode 100644 packages/cli/src/ui/components/__snapshots__/ToolStatsDisplay.test.tsx.snap create mode 100644 packages/cli/src/ui/components/messages/CompressionMessage.tsx create mode 100644 packages/cli/src/ui/components/messages/DiffRenderer.test.tsx create mode 100644 packages/cli/src/ui/components/messages/DiffRenderer.tsx create mode 100644 packages/cli/src/ui/components/messages/ErrorMessage.tsx create mode 100644 packages/cli/src/ui/components/messages/GeminiMessage.tsx create mode 100644 packages/cli/src/ui/components/messages/GeminiMessageContent.tsx create mode 100644 packages/cli/src/ui/components/messages/InfoMessage.tsx create mode 100644 packages/cli/src/ui/components/messages/ToolConfirmationMessage.test.tsx create mode 100644 packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx create mode 100644 packages/cli/src/ui/components/messages/ToolGroupMessage.tsx create mode 100644 packages/cli/src/ui/components/messages/ToolMessage.test.tsx create mode 100644 packages/cli/src/ui/components/messages/ToolMessage.tsx create mode 100644 packages/cli/src/ui/components/messages/UserMessage.tsx create mode 100644 packages/cli/src/ui/components/messages/UserShellMessage.tsx create mode 100644 packages/cli/src/ui/components/shared/MaxSizedBox.test.tsx create mode 100644 packages/cli/src/ui/components/shared/MaxSizedBox.tsx create mode 100644 packages/cli/src/ui/components/shared/RadioButtonSelect.tsx create mode 100644 packages/cli/src/ui/components/shared/text-buffer.test.ts create mode 100644 packages/cli/src/ui/components/shared/text-buffer.ts create mode 100644 packages/cli/src/ui/constants.ts create mode 100644 packages/cli/src/ui/contexts/OverflowContext.tsx create mode 100644 packages/cli/src/ui/contexts/SessionContext.test.tsx create mode 100644 packages/cli/src/ui/contexts/SessionContext.tsx create mode 100644 packages/cli/src/ui/contexts/StreamingContext.tsx create mode 100644 packages/cli/src/ui/editors/editorSettingsManager.ts create mode 100644 packages/cli/src/ui/hooks/atCommandProcessor.test.ts create mode 100644 packages/cli/src/ui/hooks/atCommandProcessor.ts create mode 100644 packages/cli/src/ui/hooks/shellCommandProcessor.test.ts create mode 100644 packages/cli/src/ui/hooks/shellCommandProcessor.ts create mode 100644 packages/cli/src/ui/hooks/slashCommandProcessor.test.ts create mode 100644 packages/cli/src/ui/hooks/slashCommandProcessor.ts create mode 100644 packages/cli/src/ui/hooks/useAuthCommand.ts create mode 100644 packages/cli/src/ui/hooks/useAutoAcceptIndicator.test.ts create mode 100644 packages/cli/src/ui/hooks/useAutoAcceptIndicator.ts create mode 100644 packages/cli/src/ui/hooks/useBracketedPaste.ts create mode 100644 packages/cli/src/ui/hooks/useCompletion.integration.test.ts create mode 100644 packages/cli/src/ui/hooks/useCompletion.test.ts create mode 100644 packages/cli/src/ui/hooks/useCompletion.ts create mode 100644 packages/cli/src/ui/hooks/useConsoleMessages.test.ts create mode 100644 packages/cli/src/ui/hooks/useConsoleMessages.ts create mode 100644 packages/cli/src/ui/hooks/useEditorSettings.test.ts create mode 100644 packages/cli/src/ui/hooks/useEditorSettings.ts create mode 100644 packages/cli/src/ui/hooks/useGeminiStream.test.tsx create mode 100644 packages/cli/src/ui/hooks/useGeminiStream.ts create mode 100644 packages/cli/src/ui/hooks/useGitBranchName.test.ts create mode 100644 packages/cli/src/ui/hooks/useGitBranchName.ts create mode 100644 packages/cli/src/ui/hooks/useHistoryManager.test.ts create mode 100644 packages/cli/src/ui/hooks/useHistoryManager.ts create mode 100644 packages/cli/src/ui/hooks/useInputHistory.test.ts create mode 100644 packages/cli/src/ui/hooks/useInputHistory.ts create mode 100644 packages/cli/src/ui/hooks/useKeypress.test.ts create mode 100644 packages/cli/src/ui/hooks/useKeypress.ts create mode 100644 packages/cli/src/ui/hooks/useLoadingIndicator.test.ts create mode 100644 packages/cli/src/ui/hooks/useLoadingIndicator.ts create mode 100644 packages/cli/src/ui/hooks/useLogger.ts create mode 100644 packages/cli/src/ui/hooks/usePhraseCycler.test.ts create mode 100644 packages/cli/src/ui/hooks/usePhraseCycler.ts create mode 100644 packages/cli/src/ui/hooks/usePrivacySettings.ts create mode 100644 packages/cli/src/ui/hooks/useReactToolScheduler.ts create mode 100644 packages/cli/src/ui/hooks/useRefreshMemoryCommand.ts create mode 100644 packages/cli/src/ui/hooks/useShellHistory.test.ts create mode 100644 packages/cli/src/ui/hooks/useShellHistory.ts create mode 100644 packages/cli/src/ui/hooks/useShowMemoryCommand.ts create mode 100644 packages/cli/src/ui/hooks/useStateAndRef.ts create mode 100644 packages/cli/src/ui/hooks/useTerminalSize.ts create mode 100644 packages/cli/src/ui/hooks/useThemeCommand.ts create mode 100644 packages/cli/src/ui/hooks/useTimer.test.ts create mode 100644 packages/cli/src/ui/hooks/useTimer.ts create mode 100644 packages/cli/src/ui/hooks/useToolScheduler.test.ts create mode 100644 packages/cli/src/ui/privacy/CloudFreePrivacyNotice.tsx create mode 100644 packages/cli/src/ui/privacy/CloudPaidPrivacyNotice.tsx create mode 100644 packages/cli/src/ui/privacy/GeminiPrivacyNotice.tsx create mode 100644 packages/cli/src/ui/privacy/PrivacyNotice.tsx create mode 100644 packages/cli/src/ui/themes/ansi-light.ts create mode 100644 packages/cli/src/ui/themes/ansi.ts create mode 100644 packages/cli/src/ui/themes/atom-one-dark.ts create mode 100644 packages/cli/src/ui/themes/ayu-light.ts create mode 100644 packages/cli/src/ui/themes/ayu.ts create mode 100644 packages/cli/src/ui/themes/default-light.ts create mode 100644 packages/cli/src/ui/themes/default.ts create mode 100644 packages/cli/src/ui/themes/dracula.ts create mode 100644 packages/cli/src/ui/themes/github-dark.ts create mode 100644 packages/cli/src/ui/themes/github-light.ts create mode 100644 packages/cli/src/ui/themes/googlecode.ts create mode 100644 packages/cli/src/ui/themes/no-color.ts create mode 100644 packages/cli/src/ui/themes/qwen-dark.ts create mode 100644 packages/cli/src/ui/themes/qwen-light.ts create mode 100644 packages/cli/src/ui/themes/shades-of-purple.ts create mode 100644 packages/cli/src/ui/themes/theme-manager.ts create mode 100644 packages/cli/src/ui/themes/theme.ts create mode 100644 packages/cli/src/ui/themes/xcode.ts create mode 100644 packages/cli/src/ui/types.ts create mode 100644 packages/cli/src/ui/utils/CodeColorizer.tsx create mode 100644 packages/cli/src/ui/utils/ConsolePatcher.ts create mode 100644 packages/cli/src/ui/utils/InlineMarkdownRenderer.tsx create mode 100644 packages/cli/src/ui/utils/MarkdownDisplay.test.tsx create mode 100644 packages/cli/src/ui/utils/MarkdownDisplay.tsx create mode 100644 packages/cli/src/ui/utils/TableRenderer.tsx create mode 100644 packages/cli/src/ui/utils/__snapshots__/MarkdownDisplay.test.tsx.snap create mode 100644 packages/cli/src/ui/utils/clipboardUtils.test.ts create mode 100644 packages/cli/src/ui/utils/clipboardUtils.ts create mode 100644 packages/cli/src/ui/utils/commandUtils.ts create mode 100644 packages/cli/src/ui/utils/computeStats.test.ts create mode 100644 packages/cli/src/ui/utils/computeStats.ts create mode 100644 packages/cli/src/ui/utils/displayUtils.test.ts create mode 100644 packages/cli/src/ui/utils/displayUtils.ts create mode 100644 packages/cli/src/ui/utils/errorParsing.test.ts create mode 100644 packages/cli/src/ui/utils/errorParsing.ts create mode 100644 packages/cli/src/ui/utils/formatters.test.ts create mode 100644 packages/cli/src/ui/utils/formatters.ts create mode 100644 packages/cli/src/ui/utils/markdownUtilities.test.ts create mode 100644 packages/cli/src/ui/utils/markdownUtilities.ts create mode 100644 packages/cli/src/ui/utils/textUtils.test.ts create mode 100644 packages/cli/src/ui/utils/textUtils.ts create mode 100644 packages/cli/src/ui/utils/updateCheck.test.ts create mode 100644 packages/cli/src/ui/utils/updateCheck.ts create mode 100644 packages/cli/src/utils/cleanup.ts create mode 100644 packages/cli/src/utils/package.ts create mode 100644 packages/cli/src/utils/readStdin.ts create mode 100644 packages/cli/src/utils/sandbox-macos-permissive-closed.sb create mode 100644 packages/cli/src/utils/sandbox-macos-permissive-open.sb create mode 100644 packages/cli/src/utils/sandbox-macos-permissive-proxied.sb create mode 100644 packages/cli/src/utils/sandbox-macos-restrictive-closed.sb create mode 100644 packages/cli/src/utils/sandbox-macos-restrictive-open.sb create mode 100644 packages/cli/src/utils/sandbox-macos-restrictive-proxied.sb create mode 100644 packages/cli/src/utils/sandbox.ts create mode 100644 packages/cli/src/utils/startupWarnings.test.ts create mode 100644 packages/cli/src/utils/startupWarnings.ts create mode 100644 packages/cli/src/utils/userStartupWarnings.test.ts create mode 100644 packages/cli/src/utils/userStartupWarnings.ts create mode 100644 packages/cli/src/utils/version.ts create mode 100644 packages/cli/tsconfig.json create mode 100644 packages/cli/vitest.config.ts create mode 100644 packages/core/index.ts create mode 100644 packages/core/package-lock.json create mode 100644 packages/core/package.json create mode 100644 packages/core/src/__mocks__/fs/promises.ts create mode 100644 packages/core/src/code_assist/codeAssist.ts create mode 100644 packages/core/src/code_assist/converter.test.ts create mode 100644 packages/core/src/code_assist/converter.ts create mode 100644 packages/core/src/code_assist/oauth2.test.ts create mode 100644 packages/core/src/code_assist/oauth2.ts create mode 100644 packages/core/src/code_assist/server.test.ts create mode 100644 packages/core/src/code_assist/server.ts create mode 100644 packages/core/src/code_assist/setup.test.ts create mode 100644 packages/core/src/code_assist/setup.ts create mode 100644 packages/core/src/code_assist/types.ts create mode 100644 packages/core/src/config/config.test.ts create mode 100644 packages/core/src/config/config.ts create mode 100644 packages/core/src/config/flashFallback.test.ts create mode 100644 packages/core/src/config/models.ts create mode 100644 packages/core/src/core/__snapshots__/prompts.test.ts.snap create mode 100644 packages/core/src/core/__tests__/openaiTimeoutHandling.test.ts create mode 100644 packages/core/src/core/__tests__/orphanedToolCallsTest.ts create mode 100644 packages/core/src/core/client.test.ts create mode 100644 packages/core/src/core/client.ts create mode 100644 packages/core/src/core/contentGenerator.test.ts create mode 100644 packages/core/src/core/contentGenerator.ts create mode 100644 packages/core/src/core/coreToolScheduler.test.ts create mode 100644 packages/core/src/core/coreToolScheduler.ts create mode 100644 packages/core/src/core/geminiChat.test.ts create mode 100644 packages/core/src/core/geminiChat.ts create mode 100644 packages/core/src/core/geminiRequest.test.ts create mode 100644 packages/core/src/core/geminiRequest.ts create mode 100644 packages/core/src/core/logger.test.ts create mode 100644 packages/core/src/core/logger.ts create mode 100644 packages/core/src/core/modelCheck.ts create mode 100644 packages/core/src/core/nonInteractiveToolExecutor.test.ts create mode 100644 packages/core/src/core/nonInteractiveToolExecutor.ts create mode 100644 packages/core/src/core/openaiContentGenerator.ts create mode 100644 packages/core/src/core/prompts.test.ts create mode 100644 packages/core/src/core/prompts.ts create mode 100644 packages/core/src/core/tokenLimits.ts create mode 100644 packages/core/src/core/turn.test.ts create mode 100644 packages/core/src/core/turn.ts create mode 100644 packages/core/src/index.test.ts create mode 100644 packages/core/src/index.ts create mode 100644 packages/core/src/services/fileDiscoveryService.test.ts create mode 100644 packages/core/src/services/fileDiscoveryService.ts create mode 100644 packages/core/src/services/gitService.test.ts create mode 100644 packages/core/src/services/gitService.ts create mode 100644 packages/core/src/services/loopDetectionService.test.ts create mode 100644 packages/core/src/services/loopDetectionService.ts create mode 100644 packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts create mode 100644 packages/core/src/telemetry/clearcut-logger/event-metadata-key.ts create mode 100644 packages/core/src/telemetry/constants.ts create mode 100644 packages/core/src/telemetry/index.ts create mode 100644 packages/core/src/telemetry/integration.test.circular.ts create mode 100644 packages/core/src/telemetry/loggers.test.circular.ts create mode 100644 packages/core/src/telemetry/loggers.test.ts create mode 100644 packages/core/src/telemetry/loggers.ts create mode 100644 packages/core/src/telemetry/metrics.test.ts create mode 100644 packages/core/src/telemetry/metrics.ts create mode 100644 packages/core/src/telemetry/sdk.ts create mode 100644 packages/core/src/telemetry/telemetry.test.ts create mode 100644 packages/core/src/telemetry/types.ts create mode 100644 packages/core/src/telemetry/uiTelemetry.test.ts create mode 100644 packages/core/src/telemetry/uiTelemetry.ts create mode 100644 packages/core/src/tools/diffOptions.ts create mode 100644 packages/core/src/tools/edit.test.ts create mode 100644 packages/core/src/tools/edit.ts create mode 100644 packages/core/src/tools/glob.test.ts create mode 100644 packages/core/src/tools/glob.ts create mode 100644 packages/core/src/tools/grep.test.ts create mode 100644 packages/core/src/tools/grep.ts create mode 100644 packages/core/src/tools/ls.ts create mode 100644 packages/core/src/tools/mcp-client.test.ts create mode 100644 packages/core/src/tools/mcp-client.ts create mode 100644 packages/core/src/tools/mcp-tool.test.ts create mode 100644 packages/core/src/tools/mcp-tool.ts create mode 100644 packages/core/src/tools/memoryTool.test.ts create mode 100644 packages/core/src/tools/memoryTool.ts create mode 100644 packages/core/src/tools/modifiable-tool.test.ts create mode 100644 packages/core/src/tools/modifiable-tool.ts create mode 100644 packages/core/src/tools/read-file.test.ts create mode 100644 packages/core/src/tools/read-file.ts create mode 100644 packages/core/src/tools/read-many-files.test.ts create mode 100644 packages/core/src/tools/read-many-files.ts create mode 100644 packages/core/src/tools/shell.test.ts create mode 100644 packages/core/src/tools/shell.ts create mode 100644 packages/core/src/tools/tool-registry.test.ts create mode 100644 packages/core/src/tools/tool-registry.ts create mode 100644 packages/core/src/tools/tools.ts create mode 100644 packages/core/src/tools/web-fetch.test.ts create mode 100644 packages/core/src/tools/web-fetch.ts create mode 100644 packages/core/src/tools/web-search.ts create mode 100644 packages/core/src/tools/write-file.test.ts create mode 100644 packages/core/src/tools/write-file.ts create mode 100644 packages/core/src/utils/LruCache.ts create mode 100644 packages/core/src/utils/bfsFileSearch.test.ts create mode 100644 packages/core/src/utils/bfsFileSearch.ts create mode 100644 packages/core/src/utils/editCorrector.test.ts create mode 100644 packages/core/src/utils/editCorrector.ts create mode 100644 packages/core/src/utils/editor.test.ts create mode 100644 packages/core/src/utils/editor.ts create mode 100644 packages/core/src/utils/errorReporting.test.ts create mode 100644 packages/core/src/utils/errorReporting.ts create mode 100644 packages/core/src/utils/errors.ts create mode 100644 packages/core/src/utils/fetch.ts create mode 100644 packages/core/src/utils/fileUtils.test.ts create mode 100644 packages/core/src/utils/fileUtils.ts create mode 100644 packages/core/src/utils/flashFallback.integration.test.ts create mode 100644 packages/core/src/utils/generateContentResponseUtilities.test.ts create mode 100644 packages/core/src/utils/generateContentResponseUtilities.ts create mode 100644 packages/core/src/utils/getFolderStructure.test.ts create mode 100644 packages/core/src/utils/getFolderStructure.ts create mode 100644 packages/core/src/utils/gitIgnoreParser.test.ts create mode 100644 packages/core/src/utils/gitIgnoreParser.ts create mode 100644 packages/core/src/utils/gitUtils.ts create mode 100644 packages/core/src/utils/memoryDiscovery.test.ts create mode 100644 packages/core/src/utils/memoryDiscovery.ts create mode 100644 packages/core/src/utils/memoryImportProcessor.test.ts create mode 100644 packages/core/src/utils/memoryImportProcessor.ts create mode 100644 packages/core/src/utils/messageInspectors.ts create mode 100644 packages/core/src/utils/nextSpeakerChecker.test.ts create mode 100644 packages/core/src/utils/nextSpeakerChecker.ts create mode 100644 packages/core/src/utils/openaiAnalytics.ts create mode 100644 packages/core/src/utils/openaiLogViewer.ts create mode 100644 packages/core/src/utils/openaiLogger.ts create mode 100644 packages/core/src/utils/paths.ts create mode 100644 packages/core/src/utils/quotaErrorDetection.ts create mode 100644 packages/core/src/utils/retry.test.ts create mode 100644 packages/core/src/utils/retry.ts create mode 100644 packages/core/src/utils/safeJsonStringify.test.ts create mode 100644 packages/core/src/utils/safeJsonStringify.ts create mode 100644 packages/core/src/utils/schemaValidator.ts create mode 100644 packages/core/src/utils/session.ts create mode 100644 packages/core/src/utils/summarizer.test.ts create mode 100644 packages/core/src/utils/summarizer.ts create mode 100644 packages/core/src/utils/testUtils.ts create mode 100644 packages/core/src/utils/user_account.test.ts create mode 100644 packages/core/src/utils/user_account.ts create mode 100644 packages/core/src/utils/user_id.test.ts create mode 100644 packages/core/src/utils/user_id.ts create mode 100644 packages/core/test-setup.ts create mode 100644 packages/core/tsconfig.json create mode 100644 packages/core/vitest.config.ts create mode 100644 packages/vscode-ide-companion/.vscode/launch.json create mode 100644 packages/vscode-ide-companion/.vscode/tasks.json create mode 100644 packages/vscode-ide-companion/README.md create mode 100644 packages/vscode-ide-companion/esbuild.js create mode 100644 packages/vscode-ide-companion/eslint.config.mjs create mode 100644 packages/vscode-ide-companion/package-lock.json create mode 100644 packages/vscode-ide-companion/package.json create mode 100644 packages/vscode-ide-companion/src/extension.ts create mode 100644 packages/vscode-ide-companion/src/ide-server.ts create mode 100644 packages/vscode-ide-companion/tsconfig.json create mode 100644 scripts/build.js create mode 100644 scripts/build_package.js create mode 100644 scripts/build_sandbox.js create mode 100644 scripts/check-build-status.js create mode 100644 scripts/clean.js create mode 100644 scripts/copy_bundle_assets.js create mode 100644 scripts/copy_files.js create mode 100755 scripts/create_alias.sh create mode 100644 scripts/generate-git-commit-info.js create mode 100644 scripts/get-release-version.js create mode 100755 scripts/local_telemetry.js create mode 100644 scripts/pack.sh create mode 100644 scripts/prepare-package.js create mode 100644 scripts/sandbox_command.js create mode 100644 scripts/start.js create mode 100755 scripts/telemetry.js create mode 100755 scripts/telemetry_gcp.js create mode 100644 scripts/telemetry_utils.js create mode 100644 scripts/tests/get-release-version.test.js create mode 100644 scripts/tests/test-setup.ts create mode 100644 scripts/tests/vitest.config.ts create mode 100644 scripts/version.js create mode 100644 tsconfig.json diff --git a/.aoneci/workflows/ci.yml b/.aoneci/workflows/ci.yml new file mode 100644 index 00000000..7a3296a0 --- /dev/null +++ b/.aoneci/workflows/ci.yml @@ -0,0 +1,69 @@ +# .aoneci/workflows/ci.yml + +name: Qwen Code CI + +triggers: + push: + branches: [main, dev, integration] + merge_request: + +jobs: + build: + name: Build and Lint + steps: + - uses: checkout + - uses: setup-env + inputs: + node-version: '20' + + - name: Install dependencies + run: npm ci + + - name: Run formatter check + run: | + npm run format + git diff --exit-code + + - name: Run linter + run: npm run lint:ci + + - name: Build project + run: npm run build + + - name: Run type check + run: npm run typecheck + + - name: Upload build artifacts + uses: upload-artifact + inputs: + name: build-artifacts-20 + path: | + packages/*/dist/**/* + package-lock.json + + test: + name: Test + needs: build # This job depends on the 'build' job + steps: + - uses: checkout + + - uses: setup-env + inputs: + node-version: '20' + + - uses: download-artifact + inputs: + name: build-artifacts-20 + path: . + + - name: Install dependencies for testing + run: npm ci + + - name: Run tests and generate reports + run: NO_COLOR=true npm run test:ci + + - name: Upload coverage reports + uses: upload-artifact + inputs: + name: coverage-reports-20 + path: packages/*/coverage diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..0d6a1a36 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +root = true + +[*] +charset = utf-8 +insert_final_newline = true +end_of_line = lf +indent_style = space +indent_size = 2 +max_line_length = 80 + +[Makefile] +indent_style = tab +indent_size = 8 diff --git a/.gcp/Dockerfile.gemini-code-builder b/.gcp/Dockerfile.gemini-code-builder new file mode 100644 index 00000000..94499edd --- /dev/null +++ b/.gcp/Dockerfile.gemini-code-builder @@ -0,0 +1,89 @@ +# Use a common base image like Debian. +# Using 'bookworm-slim' for a balance of size and compatibility. +FROM debian:bookworm-slim + +# Set environment variables to prevent interactive prompts during installation +ENV DEBIAN_FRONTEND=noninteractive +ENV NODE_VERSION=20.12.2 +ENV NODE_VERSION_MAJOR=20 +ENV DOCKER_CLI_VERSION=26.1.3 +ENV BUILDX_VERSION=v0.14.0 + +# Install dependencies for adding NodeSource repository, gcloud, and other tools +# - curl: for downloading files +# - gnupg: for managing GPG keys (used by NodeSource & Google Cloud SDK) +# - apt-transport-https: for HTTPS apt repositories +# - ca-certificates: for HTTPS apt repositories +# - rsync: the rsync utility itself +# - git: often useful in build environments +# - python3, python3-pip, python3-venv, python3-crcmod: for gcloud SDK and some of its components +# - lsb-release: for gcloud install script to identify distribution +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + curl \ + gnupg \ + apt-transport-https \ + ca-certificates \ + rsync \ + git \ + python3 \ + python3-pip \ + python3-venv \ + python3-crcmod \ + lsb-release \ + && rm -rf /var/lib/apt/lists/* + +# Install Node.js and npm +# We'll use the official NodeSource repository for a specific version +RUN set -eux; \ + curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ + # For Node.js 20.x, it's node_20.x + # Let's explicitly define the major version for clarity + echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && \ + apt-get update && \ + apt-get install -y --no-install-recommends nodejs && \ + npm install -g npm@latest && \ + # Verify installations + node -v && \ + npm -v && \ + rm -rf /var/lib/apt/lists/* + +# Install Docker CLI +# Download the static binary from Docker's official source +RUN set -eux; \ + DOCKER_CLI_ARCH=$(dpkg --print-architecture); \ + case "${DOCKER_CLI_ARCH}" in \ + amd64) DOCKER_CLI_ARCH_SUFFIX="x86_64" ;; \ + arm64) DOCKER_CLI_ARCH_SUFFIX="aarch64" ;; \ + *) echo "Unsupported architecture: ${DOCKER_CLI_ARCH}"; exit 1 ;; \ + esac; \ + curl -fsSL "https://download.docker.com/linux/static/stable/${DOCKER_CLI_ARCH_SUFFIX}/docker-${DOCKER_CLI_VERSION}.tgz" -o docker.tgz && \ + tar -xzf docker.tgz --strip-components=1 -C /usr/local/bin docker/docker && \ + rm docker.tgz && \ + # Verify installation + docker --version + +# Install Docker Buildx plugin +RUN set -eux; \ + BUILDX_ARCH_DEB=$(dpkg --print-architecture); \ + case "${BUILDX_ARCH_DEB}" in \ + amd64) BUILDX_ARCH_SUFFIX="amd64" ;; \ + arm64) BUILDX_ARCH_SUFFIX="arm64" ;; \ + *) echo "Unsupported architecture for Buildx: ${BUILDX_ARCH_DEB}"; exit 1 ;; \ + esac; \ + mkdir -p /usr/local/lib/docker/cli-plugins && \ + curl -fsSL "https://github.com/docker/buildx/releases/download/${BUILDX_VERSION}/buildx-${BUILDX_VERSION}.linux-${BUILDX_ARCH_SUFFIX}" -o /usr/local/lib/docker/cli-plugins/docker-buildx && \ + chmod +x /usr/local/lib/docker/cli-plugins/docker-buildx && \ + # verify installation + docker buildx version + +# Install Google Cloud SDK (gcloud CLI) +RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-cli -y + +# Set a working directory (optional, but good practice) +WORKDIR /workspace + +# You can add a CMD or ENTRYPOINT if you intend to run this image directly, +# but for Cloud Build, it's usually not necessary as Cloud Build steps override it. +# For example: +ENTRYPOINT '/bin/bash' \ No newline at end of file diff --git a/.gcp/release-docker.yaml b/.gcp/release-docker.yaml new file mode 100644 index 00000000..a3bd7e70 --- /dev/null +++ b/.gcp/release-docker.yaml @@ -0,0 +1,75 @@ +steps: + # Step 1: Install root dependencies (includes workspaces) + - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder' + id: 'Install Dependencies' + entrypoint: 'npm' + args: ['install'] + + # Step 4: Authenticate for Docker (so we can push images to the artifact registry) + - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder' + id: 'Authenticate docker' + entrypoint: 'npm' + args: ['run', 'auth'] + + # Step 5: Build workspace packages + - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder' + id: 'Build packages' + entrypoint: 'npm' + args: ['run', 'build:packages'] + + # Step 6: Determine Docker Image Tag + - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder' + id: 'Determine Docker Image Tag' + entrypoint: 'bash' + args: + - -c + - | + SHELL_TAG_NAME="$TAG_NAME" + FINAL_TAG="$SHORT_SHA" # Default to SHA + if [[ "$$SHELL_TAG_NAME" == *"-nightly"* ]]; then + echo "Nightly release detected." + FINAL_TAG="$${SHELL_TAG_NAME#v}" + # Also escape the variable in the regex match + elif [[ "$$SHELL_TAG_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + echo "Official release detected." + FINAL_TAG="$${SHELL_TAG_NAME#v}" + else + echo "Development/RC release detected. Using commit SHA as tag." + fi + echo "Determined image tag: $$FINAL_TAG" + echo "$$FINAL_TAG" > /workspace/image_tag.txt + + # Step 7: Build sandbox container image + - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder' + id: 'Build sandbox Docker image' + entrypoint: 'bash' + args: + - -c + - | + export GEMINI_SANDBOX_IMAGE_TAG=$$(cat /workspace/image_tag.txt) + echo "Using Docker image tag for build: $$GEMINI_SANDBOX_IMAGE_TAG" + npm run build:sandbox + env: + - 'GEMINI_SANDBOX=$_CONTAINER_TOOL' + + # Step 8: Publish sandbox container image + - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder' + id: 'Publish sandbox Docker image' + entrypoint: 'bash' + args: + - -c + - | + set -e + FINAL_IMAGE_URI=$$(cat /workspace/final_image_uri.txt) + + echo "Pushing sandbox image: $${FINAL_IMAGE_URI}" + $_CONTAINER_TOOL push "$${FINAL_IMAGE_URI}" + env: + - 'GEMINI_SANDBOX=$_CONTAINER_TOOL' + +options: + defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET + dynamicSubstitutions: true + +substitutions: + _CONTAINER_TOOL: 'docker' diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..deab5ae8 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,24 @@ +# Set the default behavior for all files to automatically handle line endings. +# This will ensure that all text files are normalized to use LF (line feed) +# line endings in the repository, which helps prevent cross-platform issues. +* text=auto eol=lf + +# Explicitly declare files that must have LF line endings for proper execution +# on Unix-like systems. +*.sh eol=lf +*.bash eol=lf +Makefile eol=lf + +# Explicitly declare binary file types to prevent Git from attempting to +# normalize their line endings. +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.pdf binary +*.woff binary +*.woff2 binary +*.eot binary +*.ttf binary +*.otf binary diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..bc16c551 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,7 @@ +# By default, require reviews from the release approvers for all files. +* @google-gemini/gemini-cli-askmode-approvers + +# The following files don't need reviews from the release approvers. +# These patterns override the rule above. +**/*.md +/docs/ \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..12bf4663 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,55 @@ +name: Bug Report +description: Report a bug to help us improve Gemini CLI +labels: ['kind/bug', 'status/need-triage'] +body: + - type: markdown + attributes: + value: | + > [!IMPORTANT] + > Thanks for taking the time to fill out this bug report! + > + > Please search **[existing issues](https://github.com/google-gemini/gemini-cli/issues)** to see if an issue already exists for the bug you encountered. + + - type: textarea + id: problem + attributes: + label: What happened? + description: A clear and concise description of what the bug is. + validations: + required: true + + - type: textarea + id: expected + attributes: + label: What did you expect to happen? + validations: + required: true + + - type: textarea + id: info + attributes: + label: Client information + description: Please paste the full text from the `/about` command run from Gemini CLI. Also include which platform (MacOS, Windows, Linux). + value: | +
+ + ```console + $ gemini /about + # paste output here + ``` + +
+ validations: + required: true + + - type: textarea + id: login-info + attributes: + label: Login information + description: Describe how you are logging in (e.g., Google Account, API key). + + - type: textarea + id: additional-context + attributes: + label: Anything else we need to know? + description: Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 00000000..c08de46a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,33 @@ +name: Feature Request +description: Suggest an idea for this project +labels: ['kind/enhancement', 'status/need-triage'] +body: + - type: markdown + attributes: + value: | + > [!IMPORTANT] + > Thanks for taking the time to suggest an enhancement! + > + > Please search **[existing issues](https://github.com/google-gemini/gemini-cli/issues)** to see if a similar feature has already been requested. + + - type: textarea + id: feature + attributes: + label: What would you like to be added? + description: A clear and concise description of the enhancement. + validations: + required: true + + - type: textarea + id: rationale + attributes: + label: Why is this needed? + description: A clear and concise description of why this enhancement is needed. + validations: + required: true + + - type: textarea + id: additional-context + attributes: + label: Additional context + description: Add any other context or screenshots about the feature request here. diff --git a/.github/actions/post-coverage-comment/action.yml b/.github/actions/post-coverage-comment/action.yml new file mode 100644 index 00000000..20b67019 --- /dev/null +++ b/.github/actions/post-coverage-comment/action.yml @@ -0,0 +1,102 @@ +name: 'Post Coverage Comment Action' +description: 'Prepares and posts a code coverage comment to a PR.' + +inputs: + cli_json_file: + description: 'Path to CLI coverage-summary.json' + required: true + core_json_file: + description: 'Path to Core coverage-summary.json' + required: true + cli_full_text_summary_file: + description: 'Path to CLI full-text-summary.txt' + required: true + core_full_text_summary_file: + description: 'Path to Core full-text-summary.txt' + required: true + node_version: + description: 'Node.js version for context in messages' + required: true + github_token: + description: 'GitHub token for posting comments' + required: true + +runs: + using: 'composite' + steps: + - name: Prepare Coverage Comment + id: prep_coverage_comment + shell: bash + run: | + cli_json_file="${{ inputs.cli_json_file }}" + core_json_file="${{ inputs.core_json_file }}" + cli_full_text_summary_file="${{ inputs.cli_full_text_summary_file }}" + core_full_text_summary_file="${{ inputs.core_full_text_summary_file }}" + comment_file="coverage-comment.md" + + # Extract percentages using jq for the main table + if [ -f "$cli_json_file" ]; then + cli_lines_pct=$(jq -r '.total.lines.pct' "$cli_json_file") + cli_statements_pct=$(jq -r '.total.statements.pct' "$cli_json_file") + cli_functions_pct=$(jq -r '.total.functions.pct' "$cli_json_file") + cli_branches_pct=$(jq -r '.total.branches.pct' "$cli_json_file") + else + cli_lines_pct="N/A"; cli_statements_pct="N/A"; cli_functions_pct="N/A"; cli_branches_pct="N/A" + echo "CLI coverage-summary.json not found at: $cli_json_file" >&2 # Error to stderr + fi + + if [ -f "$core_json_file" ]; then + core_lines_pct=$(jq -r '.total.lines.pct' "$core_json_file") + core_statements_pct=$(jq -r '.total.statements.pct' "$core_json_file") + core_functions_pct=$(jq -r '.total.functions.pct' "$core_json_file") + core_branches_pct=$(jq -r '.total.branches.pct' "$core_json_file") + else + core_lines_pct="N/A"; core_statements_pct="N/A"; core_functions_pct="N/A"; core_branches_pct="N/A" + echo "Core coverage-summary.json not found at: $core_json_file" >&2 # Error to stderr + fi + + echo "## Code Coverage Summary" > "$comment_file" + echo "" >> "$comment_file" + echo "| Package | Lines | Statements | Functions | Branches |" >> "$comment_file" + echo "|---|---|---|---|---|" >> "$comment_file" + echo "| CLI | ${cli_lines_pct}% | ${cli_statements_pct}% | ${cli_functions_pct}% | ${cli_branches_pct}% |" >> "$comment_file" + echo "| Core | ${core_lines_pct}% | ${core_statements_pct}% | ${core_functions_pct}% | ${core_branches_pct}% |" >> "$comment_file" + echo "" >> "$comment_file" + + # CLI Package - Collapsible Section (with full text summary from file) + echo "
" >> "$comment_file" + echo "CLI Package - Full Text Report" >> "$comment_file" + echo "" >> "$comment_file" + echo '```text' >> "$comment_file" + if [ -f "$cli_full_text_summary_file" ]; then + cat "$cli_full_text_summary_file" >> "$comment_file" + else + echo "CLI full-text-summary.txt not found at: $cli_full_text_summary_file" >> "$comment_file" + fi + echo '```' >> "$comment_file" + echo "
" >> "$comment_file" + echo "" >> "$comment_file" + + # Core Package - Collapsible Section (with full text summary from file) + echo "
" >> "$comment_file" + echo "Core Package - Full Text Report" >> "$comment_file" + echo "" >> "$comment_file" + echo '```text' >> "$comment_file" + if [ -f "$core_full_text_summary_file" ]; then + cat "$core_full_text_summary_file" >> "$comment_file" + else + echo "Core full-text-summary.txt not found at: $core_full_text_summary_file" >> "$comment_file" + fi + echo '```' >> "$comment_file" + echo "
" >> "$comment_file" + echo "" >> "$comment_file" + + echo "_For detailed HTML reports, please see the 'coverage-reports-${{ inputs.node_version }}' artifact from the main CI run._" >> "$comment_file" + + - name: Post Coverage Comment + uses: thollander/actions-comment-pull-request@v3 + if: always() + with: + file-path: coverage-comment.md # Use the generated file directly + comment-tag: code-coverage-summary + github-token: ${{ inputs.github_token }} diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..560eec25 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,41 @@ +## TLDR + + + +## Dive Deeper + + + +## Reviewer Test Plan + + + +## Testing Matrix + + + +| | ๐Ÿ | ๐ŸชŸ | ๐Ÿง | +| -------- | --- | --- | --- | +| npm run | โ“ | โ“ | โ“ | +| npx | โ“ | โ“ | โ“ | +| Docker | โ“ | โ“ | โ“ | +| Podman | โ“ | - | - | +| Seatbelt | โ“ | - | - | + +## Linked issues / bugs + + diff --git a/.github/scripts/pr-triage.sh b/.github/scripts/pr-triage.sh new file mode 100755 index 00000000..be86e393 --- /dev/null +++ b/.github/scripts/pr-triage.sh @@ -0,0 +1,163 @@ +#!/bin/bash +set -euo pipefail + +# Initialize a comma-separated string to hold PR numbers that need a comment +PRS_NEEDING_COMMENT="" + +# Function to process a single PR +process_pr() { + local PR_NUMBER=$1 + echo "๐Ÿ”„ Processing PR #$PR_NUMBER" + + # Get PR body with error handling + local PR_BODY + if ! PR_BODY=$(gh pr view "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --json body -q .body 2>/dev/null); then + echo " โš ๏ธ Could not fetch PR #$PR_NUMBER details" + return 1 + fi + + # Look for issue references using multiple patterns + local ISSUE_NUMBER="" + + # Pattern 1: Direct reference like #123 + if [ -z "$ISSUE_NUMBER" ]; then + ISSUE_NUMBER=$(echo "$PR_BODY" | grep -oE '#[0-9]+' | head -1 | sed 's/#//' 2>/dev/null || echo "") + fi + + # Pattern 2: Closes/Fixes/Resolves patterns (case insensitive) + if [ -z "$ISSUE_NUMBER" ]; then + ISSUE_NUMBER=$(echo "$PR_BODY" | grep -iE '(closes?|fixes?|resolves?) #[0-9]+' | grep -oE '#[0-9]+' | head -1 | sed 's/#//' 2>/dev/null || echo "") + fi + + if [ -z "$ISSUE_NUMBER" ]; then + echo "โš ๏ธ No linked issue found for PR #$PR_NUMBER, adding status/need-issue label" + if ! gh pr edit "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --add-label "status/need-issue" 2>/dev/null; then + echo " โš ๏ธ Failed to add label (may already exist or have permission issues)" + fi + # Add PR number to the list + if [ -z "$PRS_NEEDING_COMMENT" ]; then + PRS_NEEDING_COMMENT="$PR_NUMBER" + else + PRS_NEEDING_COMMENT="$PRS_NEEDING_COMMENT,$PR_NUMBER" + fi + echo "needs_comment=true" >> $GITHUB_OUTPUT + else + echo "๐Ÿ”— Found linked issue #$ISSUE_NUMBER" + + # Remove status/need-issue label if present + if ! gh pr edit "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --remove-label "status/need-issue" 2>/dev/null; then + echo " status/need-issue label not present or could not be removed" + fi + + # Get issue labels + echo "๐Ÿ“ฅ Fetching labels from issue #$ISSUE_NUMBER" + local ISSUE_LABELS="" + if ! ISSUE_LABELS=$(gh issue view "$ISSUE_NUMBER" --repo "$GITHUB_REPOSITORY" --json labels -q '.labels[].name' 2>/dev/null | tr '\n' ',' | sed 's/,$//' || echo ""); then + echo " โš ๏ธ Could not fetch issue #$ISSUE_NUMBER (may not exist or be in different repo)" + ISSUE_LABELS="" + fi + + # Get PR labels + echo "๐Ÿ“ฅ Fetching labels from PR #$PR_NUMBER" + local PR_LABELS="" + if ! PR_LABELS=$(gh pr view "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --json labels -q '.labels[].name' 2>/dev/null | tr '\n' ',' | sed 's/,$//' || echo ""); then + echo " โš ๏ธ Could not fetch PR labels" + PR_LABELS="" + fi + + echo " Issue labels: $ISSUE_LABELS" + echo " PR labels: $PR_LABELS" + + # Convert comma-separated strings to arrays + local ISSUE_LABEL_ARRAY PR_LABEL_ARRAY + IFS=',' read -ra ISSUE_LABEL_ARRAY <<< "$ISSUE_LABELS" + IFS=',' read -ra PR_LABEL_ARRAY <<< "$PR_LABELS" + + # Find labels to add (on issue but not on PR) + local LABELS_TO_ADD="" + for label in "${ISSUE_LABEL_ARRAY[@]}"; do + if [ -n "$label" ] && [[ ! " ${PR_LABEL_ARRAY[*]} " =~ " ${label} " ]]; then + if [ -z "$LABELS_TO_ADD" ]; then + LABELS_TO_ADD="$label" + else + LABELS_TO_ADD="$LABELS_TO_ADD,$label" + fi + fi + done + + # Find labels to remove (on PR but not on issue) + local LABELS_TO_REMOVE="" + for label in "${PR_LABEL_ARRAY[@]}"; do + if [ -n "$label" ] && [[ ! " ${ISSUE_LABEL_ARRAY[*]} " =~ " ${label} " ]]; then + # Don't remove status/need-issue since we already handled it + if [ "$label" != "status/need-issue" ]; then + if [ -z "$LABELS_TO_REMOVE" ]; then + LABELS_TO_REMOVE="$label" + else + LABELS_TO_REMOVE="$LABELS_TO_REMOVE,$label" + fi + fi + fi + done + + # Apply label changes + if [ -n "$LABELS_TO_ADD" ]; then + echo "โž• Adding labels: $LABELS_TO_ADD" + if ! gh pr edit "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --add-label "$LABELS_TO_ADD" 2>/dev/null; then + echo " โš ๏ธ Failed to add some labels" + fi + fi + + if [ -n "$LABELS_TO_REMOVE" ]; then + echo "โž– Removing labels: $LABELS_TO_REMOVE" + if ! gh pr edit "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --remove-label "$LABELS_TO_REMOVE" 2>/dev/null; then + echo " โš ๏ธ Failed to remove some labels" + fi + fi + + if [ -z "$LABELS_TO_ADD" ] && [ -z "$LABELS_TO_REMOVE" ]; then + echo "โœ… Labels already synchronized" + fi + echo "needs_comment=false" >> $GITHUB_OUTPUT + fi +} + +# If PR_NUMBER is set, process only that PR +if [ -n "${PR_NUMBER:-}" ]; then + if ! process_pr "$PR_NUMBER"; then + echo "โŒ Failed to process PR #$PR_NUMBER" + exit 1 + fi +else + # Otherwise, get all open PRs and process them + # The script logic will determine which ones need issue linking or label sync + echo "๐Ÿ“ฅ Getting all open pull requests..." + if ! PR_NUMBERS=$(gh pr list --repo "$GITHUB_REPOSITORY" --state open --limit 1000 --json number -q '.[].number' 2>/dev/null); then + echo "โŒ Failed to fetch PR list" + exit 1 + fi + + if [ -z "$PR_NUMBERS" ]; then + echo "โœ… No open PRs found" + else + # Count the number of PRs + PR_COUNT=$(echo "$PR_NUMBERS" | wc -w | tr -d ' ') + echo "๐Ÿ“Š Found $PR_COUNT open PRs to process" + + for pr_number in $PR_NUMBERS; do + if ! process_pr "$pr_number"; then + echo "โš ๏ธ Failed to process PR #$pr_number, continuing with next PR..." + continue + fi + done + fi +fi + +# Ensure output is always set, even if empty +if [ -z "$PRS_NEEDING_COMMENT" ]; then + echo "prs_needing_comment=[]" >> $GITHUB_OUTPUT +else + echo "prs_needing_comment=[$PRS_NEEDING_COMMENT]" >> $GITHUB_OUTPUT +fi + +echo "โœ… PR triage completed" \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..2ef43ed5 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,165 @@ +# .github/workflows/ci.yml + +name: Gemini CLI CI + +on: + push: + branches: [main, release] + pull_request: + branches: [main, release] + merge_group: + +jobs: + build: + name: Build and Lint + runs-on: ubuntu-latest + permissions: + contents: read # For checkout + strategy: + matrix: + node-version: [20.x, 22.x, 24.x] + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Set up Node.js ${{ matrix.node-version }} + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Run formatter check + run: | + npm run format + git diff --exit-code + + - name: Run linter + run: npm run lint:ci + + - name: Build project + run: npm run build + + - name: Run type check + run: npm run typecheck + + - name: Upload build artifacts + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + with: + name: build-artifacts-${{ matrix.node-version }} + path: | + packages/*/dist + package-lock.json # Only upload dist and lockfile + test: + name: Test + runs-on: ubuntu-latest + needs: build # This job depends on the 'build' job + permissions: + contents: read + checks: write + pull-requests: write + strategy: + matrix: + node-version: [20.x, 22.x, 24.x] # Should match the build job's matrix + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Set up Node.js ${{ matrix.node-version }} + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + + - name: Download build artifacts + uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 + with: + name: build-artifacts-${{ matrix.node-version }} + path: . # Download to the root, this will include package-lock.json and packages/*/dist + + # Restore/create package structure for dist folders if necessary. + # The download-artifact action with path: . should place them correctly if the + # upload paths were relative to the workspace root. + # Example: if uploaded `packages/cli/dist`, it will be at `./packages/cli/dist`. + + - name: Install dependencies for testing + run: npm ci # Install fresh dependencies using the downloaded package-lock.json + + - name: Run tests and generate reports + run: NO_COLOR=true npm run test:ci + + - name: Publish Test Report (for non-forks) + if: always() && (github.event.pull_request.head.repo.full_name == github.repository) + uses: dorny/test-reporter@890a17cecf52a379fc869ab770a71657660be727 # v2 + with: + name: Test Results (Node ${{ matrix.node-version }}) + path: packages/*/junit.xml + reporter: java-junit + fail-on-error: 'false' + + - name: Upload Test Results Artifact (for forks) + if: always() && (github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository) + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + with: + name: test-results-fork-${{ matrix.node-version }} + path: packages/*/junit.xml + + - name: Upload coverage reports + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + if: always() + with: + name: coverage-reports-${{ matrix.node-version }} + path: packages/*/coverage + + post_coverage_comment: + name: Post Coverage Comment + runs-on: ubuntu-latest + needs: test + if: always() && github.event_name == 'pull_request' && (github.event.pull_request.head.repo.full_name == github.repository) + continue-on-error: true + permissions: + contents: read # For checkout + pull-requests: write # For commenting + strategy: + matrix: + node-version: [22.x] # Reduce noise by only posting the comment once + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Download coverage reports artifact + uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 + with: + name: coverage-reports-${{ matrix.node-version }} + path: coverage_artifact # Download to a specific directory + + - name: Post Coverage Comment using Composite Action + uses: ./.github/actions/post-coverage-comment # Path to the composite action directory + with: + cli_json_file: coverage_artifact/cli/coverage/coverage-summary.json + core_json_file: coverage_artifact/core/coverage/coverage-summary.json + cli_full_text_summary_file: coverage_artifact/cli/coverage/full-text-summary.txt + core_full_text_summary_file: coverage_artifact/core/coverage/full-text-summary.txt + node_version: ${{ matrix.node-version }} + github_token: ${{ secrets.GITHUB_TOKEN }} + + codeql: + name: CodeQL + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Initialize CodeQL + uses: github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b # v3 + with: + languages: javascript + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b # v3 diff --git a/.github/workflows/community-report.yml b/.github/workflows/community-report.yml new file mode 100644 index 00000000..28aa2cba --- /dev/null +++ b/.github/workflows/community-report.yml @@ -0,0 +1,188 @@ +name: Generate Weekly Community Report ๐Ÿ“Š + +on: + schedule: + - cron: '0 12 * * 1' # Run at 12:00 UTC on Monday + workflow_dispatch: + inputs: + days: + description: 'Number of days to look back for the report' + required: true + default: '7' + +jobs: + generate-report: + name: Generate Report ๐Ÿ“ + if: ${{ github.repository == 'google-gemini/gemini-cli' }} + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: read + discussions: read + contents: read + id-token: write + + steps: + - name: Generate GitHub App Token ๐Ÿ”‘ + id: generate_token + uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2 + with: + app-id: ${{ secrets.APP_ID }} + private-key: ${{ secrets.PRIVATE_KEY }} + + - name: Generate Report ๐Ÿ“œ + id: report + env: + GH_TOKEN: ${{ steps.generate_token.outputs.token }} + REPO: ${{ github.repository }} + DAYS: ${{ github.event.inputs.days || '7' }} + run: | + set -e + + START_DATE=$(date -u -d "$DAYS days ago" +'%Y-%m-%d') + END_DATE=$(date -u +'%Y-%m-%d') + echo "โณ Generating report for contributions from $START_DATE to $END_DATE..." + + declare -A author_is_googler + check_googler_status() { + local author=$1 + if [[ "$author" == *"[bot]" ]]; then + author_is_googler[$author]=1 + return 1 + fi + if [[ -v "author_is_googler[$author]" ]]; then + return ${author_is_googler[$author]} + fi + + if gh api "orgs/googlers/members/$author" --silent 2>/dev/null; then + echo "๐Ÿง‘โ€๐Ÿ’ป $author is a Googler." + author_is_googler[$author]=0 + else + echo "๐ŸŒ $author is a community contributor." + author_is_googler[$author]=1 + fi + return ${author_is_googler[$author]} + } + + googler_issues=0 + non_googler_issues=0 + googler_prs=0 + non_googler_prs=0 + + echo "๐Ÿ”Ž Fetching issues and pull requests..." + ITEMS_JSON=$(gh search issues --repo "$REPO" "created:>$START_DATE" --json author,isPullRequest --limit 1000) + + for row in $(echo "${ITEMS_JSON}" | jq -r '.[] | @base64'); do + _jq() { + echo ${row} | base64 --decode | jq -r ${1} + } + author=$(_jq '.author.login') + is_pr=$(_jq '.isPullRequest') + + if [[ -z "$author" || "$author" == "null" ]]; then + continue + fi + + if check_googler_status "$author"; then + if [[ "$is_pr" == "true" ]]; then + ((googler_prs++)) + else + ((googler_issues++)) + fi + else + if [[ "$is_pr" == "true" ]]; then + ((non_googler_prs++)) + else + ((non_googler_issues++)) + fi + fi + done + + googler_discussions=0 + non_googler_discussions=0 + + echo "๐Ÿ—ฃ๏ธ Fetching discussions..." + DISCUSSION_QUERY=''' + query($q: String!) { + search(query: $q, type: DISCUSSION, first: 100) { + nodes { + ... on Discussion { + author { + login + } + } + } + } + }''' + DISCUSSIONS_JSON=$(gh api graphql -f q="repo:$REPO created:>$START_DATE" -f query="$DISCUSSION_QUERY") + + for row in $(echo "${DISCUSSIONS_JSON}" | jq -r '.data.search.nodes[] | @base64'); do + _jq() { + echo ${row} | base64 --decode | jq -r ${1} + } + author=$(_jq '.author.login') + + if [[ -z "$author" || "$author" == "null" ]]; then + continue + fi + + if check_googler_status "$author"; then + ((googler_discussions++)) + else + ((non_googler_discussions++)) + fi + done + + echo "โœ๏ธ Generating report content..." + REPORT_TITLE="Community Contribution Report: $START_DATE to $END_DATE" + TOTAL_ISSUES=$((googler_issues + non_googler_issues)) + TOTAL_PRS=$((googler_prs + non_googler_prs)) + TOTAL_DISCUSSIONS=$((googler_discussions + non_googler_discussions)) + + REPORT_BODY=$(cat <> $GITHUB_OUTPUT + echo "$REPORT_BODY" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT + + echo "๐Ÿ“Š Community Contribution Report:" + echo "$REPORT_BODY" + + - name: ๐Ÿค– Get Insights from Report + if: steps.report.outputs.report_body != '' + uses: google-gemini/gemini-cli-action@df3f890f003d28c60a2a09d2c29e0126e4d1e2ff + env: + GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} + with: + version: 0.1.8-rc.0 + GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} + OTLP_GCP_WIF_PROVIDER: ${{ secrets.OTLP_GCP_WIF_PROVIDER }} + OTLP_GOOGLE_CLOUD_PROJECT: ${{ secrets.OTLP_GOOGLE_CLOUD_PROJECT }} + settings_json: | + { + "coreTools": [ + "run_shell_command(gh issue list)", + "run_shell_command(gh pr list)", + "run_shell_command(gh search issues)", + "run_shell_command(gh search prs)" + ] + } + prompt: | + You are a helpful assistant that analyzes community contribution reports. + Based on the following report, please provide a brief summary and highlight any interesting trends or potential areas for improvement. + + Report: + ${{ steps.report.outputs.report_body }} diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 00000000..745627a1 --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,48 @@ +# .github/workflows/e2e.yml + +name: E2E Tests + +on: + push: + branches: [main] + merge_group: + +jobs: + e2e-test: + name: E2E Test - ${{ matrix.sandbox }} + runs-on: ubuntu-latest + strategy: + matrix: + sandbox: [sandbox:none, sandbox:docker] + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Set up Node.js + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: 20.x + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Build project + run: npm run build + + - name: Set up Docker + if: matrix.sandbox == 'sandbox:docker' + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3 + + - name: Set up Podman + if: matrix.sandbox == 'sandbox:podman' + uses: redhat-actions/podman-login@4934294ad0449894bcd1e9f191899d7292469603 # v1 + with: + registry: docker.io + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Run E2E tests + env: + GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} + run: npm run test:integration:${{ matrix.sandbox }} -- --verbose --keep-output diff --git a/.github/workflows/gemini-automated-issue-triage.yml b/.github/workflows/gemini-automated-issue-triage.yml new file mode 100644 index 00000000..ed465980 --- /dev/null +++ b/.github/workflows/gemini-automated-issue-triage.yml @@ -0,0 +1,63 @@ +name: Gemini Automated Issue Triage + +on: + issues: + types: [opened, reopened] + +jobs: + triage-issue: + timeout-minutes: 5 + if: ${{ github.repository == 'google-gemini/gemini-cli' }} + permissions: + issues: write + contents: read + id-token: write + concurrency: + group: ${{ github.workflow }}-${{ github.event.issue.number }} + cancel-in-progress: true + runs-on: ubuntu-latest + steps: + - name: Generate GitHub App Token + id: generate_token + uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2 + with: + app-id: ${{ secrets.APP_ID }} + private-key: ${{ secrets.PRIVATE_KEY }} + + - name: Run Gemini Issue Triage + uses: google-gemini/gemini-cli-action@df3f890f003d28c60a2a09d2c29e0126e4d1e2ff + env: + GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} + with: + version: 0.1.8-rc.0 + GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} + OTLP_GCP_WIF_PROVIDER: ${{ secrets.OTLP_GCP_WIF_PROVIDER }} + OTLP_GOOGLE_CLOUD_PROJECT: ${{ secrets.OTLP_GOOGLE_CLOUD_PROJECT }} + settings_json: | + { + "coreTools": [ + "run_shell_command(gh label list)", + "run_shell_command(gh issue edit)", + "run_shell_command(gh issue list)" + ], + "telemetry": { + "enabled": true, + "target": "gcp" + }, + "sandbox": false + } + prompt: | + You are an issue triage assistant. Analyze the current GitHub issue and apply the most appropriate existing labels. + + Steps: + 1. Run: `gh label list --repo ${{ github.repository }} --limit 100` to get all available labels. + 2. Review the issue title and body provided in the environment variables. + 3. Select the most relevant labels from the existing labels, focusing on kind/*, area/*, and priority/*. + 4. Apply the selected labels to this issue using: `gh issue edit ${{ github.event.issue.number }} --repo ${{ github.repository }} --add-label "label1,label2"` + 5. If the issue has a "status/need-triage" label, remove it after applying the appropriate labels: `gh issue edit ${{ github.event.issue.number }} --repo ${{ github.repository }} --remove-label "status/need-triage"` + + Guidelines: + - Only use labels that already exist in the repository. + - Do not add comments or modify the issue content. + - Triage only the current issue. + - Assign all applicable kind/*, area/*, and priority/* labels based on the issue content. diff --git a/.github/workflows/gemini-scheduled-issue-triage.yml b/.github/workflows/gemini-scheduled-issue-triage.yml new file mode 100644 index 00000000..781ae373 --- /dev/null +++ b/.github/workflows/gemini-scheduled-issue-triage.yml @@ -0,0 +1,100 @@ +name: Gemini Scheduled Issue Triage + +on: + schedule: + - cron: '0 * * * *' # Runs every hour + workflow_dispatch: {} + +jobs: + triage-issues: + timeout-minutes: 10 + if: ${{ github.repository == 'google-gemini/gemini-cli' }} + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + issues: write + steps: + - name: Generate GitHub App Token + id: generate_token + uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2 + with: + app-id: ${{ secrets.APP_ID }} + private-key: ${{ secrets.PRIVATE_KEY }} + + - name: Find untriaged issues + id: find_issues + env: + GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} + run: | + echo "๐Ÿ” Finding issues without labels..." + NO_LABEL_ISSUES=$(gh issue list --repo ${{ github.repository }} --search "is:open is:issue no:label" --json number,title,body) + + echo "๐Ÿท๏ธ Finding issues that need triage..." + NEED_TRIAGE_ISSUES=$(gh issue list --repo ${{ github.repository }} --search "is:open is:issue label:\"status/need-triage\"" --json number,title,body) + + echo "๐Ÿ”„ Merging and deduplicating issues..." + ISSUES=$(echo "$NO_LABEL_ISSUES" "$NEED_TRIAGE_ISSUES" | jq -c -s 'add | unique_by(.number)') + + echo "๐Ÿ“ Setting output for GitHub Actions..." + echo "issues_to_triage=$ISSUES" >> "$GITHUB_OUTPUT" + + echo "โœ… Found $(echo "$ISSUES" | jq 'length') issues to triage! ๐ŸŽฏ" + + - name: Run Gemini Issue Triage + if: steps.find_issues.outputs.issues_to_triage != '[]' + uses: google-gemini/gemini-cli-action@df3f890f003d28c60a2a09d2c29e0126e4d1e2ff + env: + GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} + ISSUES_TO_TRIAGE: ${{ steps.find_issues.outputs.issues_to_triage }} + REPOSITORY: ${{ github.repository }} + with: + version: 0.1.8-rc.0 + GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} + OTLP_GCP_WIF_PROVIDER: ${{ secrets.OTLP_GCP_WIF_PROVIDER }} + OTLP_GOOGLE_CLOUD_PROJECT: ${{ secrets.OTLP_GOOGLE_CLOUD_PROJECT }} + settings_json: | + { + "coreTools": [ + "run_shell_command(echo)", + "run_shell_command(gh label list)", + "run_shell_command(gh issue edit)", + "run_shell_command(gh issue list)" + ], + "telemetry": { + "enabled": true, + "target": "gcp" + }, + "sandbox": false + } + prompt: | + You are an issue triage assistant. Analyze issues and apply appropriate labels ONE AT A TIME. + + Repository: ${{ github.repository }} + + Steps: + 1. Run: `gh label list --repo ${{ github.repository }} --limit 100` to see available labels + 2. Check environment variable for issues to triage: $ISSUES_TO_TRIAGE (JSON array of issues) + 3. Parse the JSON array from step 2 and for EACH INDIVIDUAL issue, apply appropriate labels using separate commands: + - `gh issue edit ISSUE_NUMBER --repo ${{ github.repository }} --add-label "label1"` + - `gh issue edit ISSUE_NUMBER --repo ${{ github.repository }} --add-label "label2"` + - Continue for each label separately + + IMPORTANT: Label each issue individually, one command per issue, one label at a time if needed. + + Guidelines: + - Only use existing repository labels from step 1 + - Do not add comments to issues + - Triage each issue independently based on title and body content + - Focus on applying: kind/* (bug/enhancement/documentation), area/* (core/cli/testing/windows), and priority/* labels + - If an issue has insufficient information, consider applying "status/need-information" + - After applying appropriate labels to an issue, remove the "status/need-triage" label if present: `gh issue edit ISSUE_NUMBER --repo ${{ github.repository }} --remove-label "status/need-triage"` + - Execute one `gh issue edit` command per issue, wait for success before proceeding to the next + + Example triage logic: + - Issues with "bug", "error", "broken" โ†’ kind/bug + - Issues with "feature", "enhancement", "improve" โ†’ kind/enhancement + - Issues about Windows/performance โ†’ area/windows, area/performance + - Critical bugs โ†’ priority/p0, other bugs โ†’ priority/p1, enhancements โ†’ priority/p2 + + Process each issue sequentially and confirm each labeling operation before moving to the next issue. diff --git a/.github/workflows/gemini-scheduled-pr-triage.yml b/.github/workflows/gemini-scheduled-pr-triage.yml new file mode 100644 index 00000000..dc2228bc --- /dev/null +++ b/.github/workflows/gemini-scheduled-pr-triage.yml @@ -0,0 +1,36 @@ +name: Gemini Scheduled PR Triage ๐Ÿš€ + +on: + schedule: + - cron: '*/15 * * * *' # Runs every 15 minutes + workflow_dispatch: {} + +jobs: + audit-prs: + timeout-minutes: 15 + if: ${{ github.repository == 'google-gemini/gemini-cli' }} + permissions: + contents: read + id-token: write + issues: write + pull-requests: write + runs-on: ubuntu-latest + outputs: + prs_needing_comment: ${{ steps.run_triage.outputs.prs_needing_comment }} + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Generate GitHub App Token + id: generate_token + uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2 + with: + app-id: ${{ secrets.APP_ID }} + private-key: ${{ secrets.PRIVATE_KEY }} + + - name: Run PR Triage Script + id: run_triage + env: + GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} + GITHUB_REPOSITORY: ${{ github.repository }} + run: ./.github/scripts/pr-triage.sh diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..9c449702 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,173 @@ +name: Release + +on: + schedule: + # Runs every day at midnight UTC for the nightly release. + - cron: '0 0 * * *' + workflow_dispatch: + inputs: + version: + description: 'The version to release (e.g., v0.1.11). Required for manual patch releases.' + required: false # Not required for scheduled runs + type: string + ref: + description: 'The branch or ref (full git sha) to release from.' + required: true + type: string + default: 'main' + dry_run: + description: 'Run a dry-run of the release process; no branches, npm packages or GitHub releases will be created.' + required: true + type: boolean + default: true + create_nightly_release: + description: 'Auto apply the nightly release tag, input version is ignored.' + required: false + type: boolean + default: false + force_skip_tests: + description: 'Select to skip the "Run Tests" step in testing. Prod releases should run tests' + required: false + type: boolean + default: false + +jobs: + release: + runs-on: ubuntu-latest + environment: + name: production-release + url: ${{ github.server_url }}/${{ github.repository }}/releases/tag/${{ steps.version.outputs.RELEASE_TAG }} + if: github.repository == 'google-gemini/gemini-cli' + permissions: + contents: write + packages: write + id-token: write + issues: write # For creating issues on failure + outputs: + RELEASE_TAG: ${{ steps.version.outputs.RELEASE_TAG }} + + steps: + - name: Checkout code + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + with: + ref: ${{ github.sha }} + fetch-depth: 0 + + - name: Set booleans for simplified logic + id: vars + run: | + is_nightly="false" + if [[ "${{ github.event_name }}" == "schedule" || "${{ github.event.inputs.create_nightly_release }}" == "true" ]]; then + is_nightly="true" + fi + echo "is_nightly=${is_nightly}" >> $GITHUB_OUTPUT + + is_dry_run="false" + if [[ "${{ github.event.inputs.dry_run }}" == "true" ]]; then + is_dry_run="true" + fi + echo "is_dry_run=${is_dry_run}" >> $GITHUB_OUTPUT + + - name: Setup Node.js + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: '20' + cache: 'npm' + + - name: Install Dependencies + run: npm ci + + - name: Get the version + id: version + run: | + VERSION_JSON=$(node scripts/get-release-version.js) + echo "RELEASE_TAG=$(echo $VERSION_JSON | jq -r .releaseTag)" >> $GITHUB_OUTPUT + echo "RELEASE_VERSION=$(echo $VERSION_JSON | jq -r .releaseVersion)" >> $GITHUB_OUTPUT + echo "NPM_TAG=$(echo $VERSION_JSON | jq -r .npmTag)" >> $GITHUB_OUTPUT + env: + IS_NIGHTLY: ${{ steps.vars.outputs.is_nightly }} + MANUAL_VERSION: ${{ inputs.version }} + + - name: Run Tests + if: github.event.inputs.force_skip_tests != 'true' + run: | + npm run preflight + npm run test:integration:sandbox:none + npm run test:integration:sandbox:docker + env: + GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} + + - name: Configure Git User + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + + - name: Create and switch to a release branch + id: release_branch + run: | + BRANCH_NAME="release/${{ steps.version.outputs.RELEASE_TAG }}" + git switch -c $BRANCH_NAME + echo "BRANCH_NAME=${BRANCH_NAME}" >> $GITHUB_OUTPUT + + - name: Update package versions + run: | + npm run release:version ${{ steps.version.outputs.RELEASE_VERSION }} + + - name: Commit and Conditionally Push package versions + run: | + git add package.json package-lock.json packages/*/package.json + git commit -m "chore(release): ${{ steps.version.outputs.RELEASE_TAG }}" + if [[ "${{ steps.vars.outputs.is_dry_run }}" == "false" ]]; then + echo "Pushing release branch to remote..." + git push --set-upstream origin ${{ steps.release_branch.outputs.BRANCH_NAME }} --follow-tags + else + echo "Dry run enabled. Skipping push." + fi + + - name: Build and Prepare Packages + run: | + npm run build:packages + npm run prepare:package + + - name: Configure npm for publishing + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: '20' + registry-url: 'https://wombat-dressing-room.appspot.com' + scope: '@google' + + - name: Publish @google/gemini-cli-core + run: npm publish --workspace=@google/gemini-cli-core --tag=${{ steps.version.outputs.NPM_TAG }} ${{ steps.vars.outputs.is_dry_run == 'true' && '--dry-run' || '' }} + env: + NODE_AUTH_TOKEN: ${{ secrets.WOMBAT_TOKEN_CORE }} + + - name: Install latest core package + if: steps.vars.outputs.is_dry_run == 'false' + run: npm install @google/gemini-cli-core@${{ steps.version.outputs.RELEASE_VERSION }} --workspace=@google/gemini-cli --save-exact + + - name: Publish @google/gemini-cli + run: npm publish --workspace=@google/gemini-cli --tag=${{ steps.version.outputs.NPM_TAG }} ${{ steps.vars.outputs.is_dry_run == 'true' && '--dry-run' || '' }} + env: + NODE_AUTH_TOKEN: ${{ secrets.WOMBAT_TOKEN_CLI }} + + - name: Create GitHub Release and Tag + if: ${{ steps.vars.outputs.is_dry_run == 'false' }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + RELEASE_BRANCH: ${{ steps.release_branch.outputs.BRANCH_NAME }} + run: | + gh release create ${{ steps.version.outputs.RELEASE_TAG }} \ + bundle/gemini.js \ + --target "$RELEASE_BRANCH" \ + --title "Release ${{ steps.version.outputs.RELEASE_TAG }}" \ + --generate-notes + + - name: Create Issue on Failure + if: failure() + run: | + gh issue create \ + --title "Release Failed for ${{ steps.version.outputs.RELEASE_TAG || 'N/A' }} on $(date +'%Y-%m-%d')" \ + --body "The release workflow failed. See the full run for details: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --label "kind/bug,release-failure" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..1d2bf251 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ +# API keys and secrets +.env +.env~ + +# gemini-cli settings +.gemini/ +!gemini/config.yaml + +# Note: .gemini-clipboard/ is NOT in gitignore so Gemini can access pasted images + +# Dependency directory +node_modules +bower_components + +# Editors +.idea +*.iml + +# OS metadata +.DS_Store +Thumbs.db + +# TypeScript build info files +*.tsbuildinfo + +# Ignore built ts files +dist + +# Docker folder to help skip auth refreshes +.docker + +bundle + +# Test report files +junit.xml +packages/*/coverage/ + +# Generated files +packages/cli/src/generated/ +.integration-tests/ + + +# Logs +logs/ + + +# Qwen Code Configs +.qwen/ \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..c48c9dc8 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +@google:registry=https://wombat-dressing-room.appspot.com +@ali:registry=https://registry.anpm.alibaba-inc.com \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 00000000..fa9699b8 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,7 @@ +{ + "semi": true, + "trailingComma": "all", + "singleQuote": true, + "printWidth": 80, + "tabWidth": 2 +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..605a464d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,81 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Launch CLI", + "runtimeExecutable": "npm", + "runtimeArgs": ["run", "start"], + "skipFiles": ["/**"], + "cwd": "${workspaceFolder}", + "console": "integratedTerminal", + "env": { + "GEMINI_SANDBOX": "false" + } + }, + { + "type": "node", + "request": "launch", + "name": "Launch E2E", + "program": "${workspaceFolder}/integration-tests/run-tests.js", + "args": ["--verbose", "--keep-output", "list_directory"], + "skipFiles": ["/**"], + "cwd": "${workspaceFolder}", + "console": "integratedTerminal", + "env": { + "GEMINI_SANDBOX": "false" + } + }, + { + "name": "Attach", + "port": 9229, + "request": "attach", + "skipFiles": ["/**"], + "type": "node", + // fix source mapping when debugging in sandbox using global installation + // note this does not interfere when remoteRoot is also ${workspaceFolder}/packages + "remoteRoot": "/usr/local/share/npm-global/lib/node_modules/@gemini-cli", + "localRoot": "${workspaceFolder}/packages" + }, + { + "type": "node", + "request": "launch", + "name": "Launch Program", + "skipFiles": ["/**"], + "program": "${file}", + "outFiles": ["${workspaceFolder}/**/*.js"] + }, + { + "type": "node", + "request": "launch", + "name": "Debug Test File", + "runtimeExecutable": "npm", + "runtimeArgs": [ + "run", + "test", + "-w", + "packages", + "--", + "--inspect-brk=9229", + "--no-file-parallelism", + "${input:testFile}" + ], + "cwd": "${workspaceFolder}", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "skipFiles": ["/**"] + } + ], + "inputs": [ + { + "id": "testFile", + "type": "promptString", + "description": "Enter the path to the test file (e.g., ${workspaceFolder}/packages/cli/src/ui/components/LoadingIndicator.test.tsx)", + "default": "${workspaceFolder}/packages/cli/src/ui/components/LoadingIndicator.test.tsx" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..1e9031c3 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsserver.experimental.enableProjectDiagnostics": true +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..1ff9a62f --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,16 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "build", + "group": { + "kind": "build", + "isDefault": true + }, + "problemMatcher": [], + "label": "npm: build", + "detail": "scripts/build.sh" + } + ] +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..dd835a0a --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,299 @@ +# How to Contribute + +We would love to accept your patches and contributions to this project. + +## Before you begin + +### Sign our Contributor License Agreement + +Contributions to this project must be accompanied by a +[Contributor License Agreement](https://cla.developers.google.com/about) (CLA). +You (or your employer) retain the copyright to your contribution; this simply +gives us permission to use and redistribute your contributions as part of the +project. + +If you or your current employer have already signed the Google CLA (even if it +was for a different project), you probably don't need to do it again. + +Visit to see your current agreements or to +sign a new one. + +### Review our Community Guidelines + +This project follows [Google's Open Source Community +Guidelines](https://opensource.google/conduct/). + +## Contribution Process + +### Code Reviews + +All submissions, including submissions by project members, require review. We +use [GitHub pull requests](https://docs.github.com/articles/about-pull-requests) +for this purpose. + +### Pull Request Guidelines + +To help us review and merge your PRs quickly, please follow these guidelines. PRs that do not meet these standards may be closed. + +#### 1. Link to an Existing Issue + +All PRs should be linked to an existing issue in our tracker. This ensures that every change has been discussed and is aligned with the project's goals before any code is written. + +- **For bug fixes:** The PR should be linked to the bug report issue. +- **For features:** The PR should be linked to the feature request or proposal issue that has been approved by a maintainer. + +If an issue for your change doesn't exist, please **open one first** and wait for feedback before you start coding. + +#### 2. Keep It Small and Focused + +We favor small, atomic PRs that address a single issue or add a single, self-contained feature. + +- **Do:** Create a PR that fixes one specific bug or adds one specific feature. +- **Don't:** Bundle multiple unrelated changes (e.g., a bug fix, a new feature, and a refactor) into a single PR. + +Large changes should be broken down into a series of smaller, logical PRs that can be reviewed and merged independently. + +#### 3. Use Draft PRs for Work in Progress + +If you'd like to get early feedback on your work, please use GitHub's **Draft Pull Request** feature. This signals to the maintainers that the PR is not yet ready for a formal review but is open for discussion and initial feedback. + +#### 4. Ensure All Checks Pass + +Before submitting your PR, ensure that all automated checks are passing by running `npm run preflight`. This command runs all tests, linting, and other style checks. + +#### 5. Update Documentation + +If your PR introduces a user-facing change (e.g., a new command, a modified flag, or a change in behavior), you must also update the relevant documentation in the `/docs` directory. + +#### 6. Write Clear Commit Messages and a Good PR Description + +Your PR should have a clear, descriptive title and a detailed description of the changes. Follow the [Conventional Commits](https://www.conventionalcommits.org/) standard for your commit messages. + +- **Good PR Title:** `feat(cli): Add --json flag to 'config get' command` +- **Bad PR Title:** `Made some changes` + +In the PR description, explain the "why" behind your changes and link to the relevant issue (e.g., `Fixes #123`). + +## Forking + +If you are forking the repository you will be able to run the Build, Test and Integration test workflows. However in order to make the integration tests run you'll need to add a [GitHub Repository Secret](https://docs.github.com/en/actions/security-for-github-actions/security-guides/using-secrets-in-github-actions#creating-secrets-for-a-repository) with a value of `GEMINI_API_KEY` and set that to a valid API key that you have available. Your key and secret are private to your repo; no one without access can see your key and you cannot see any secrets related to this repo. + +Additionally you will need to click on the `Actions` tab and enable workflows for your repository, you'll find it's the large blue button in the center of the screen. + +## Development Setup and Workflow + +This section guides contributors on how to build, modify, and understand the development setup of this project. + +### Setting Up the Development Environment + +**Prerequisites:** + +1. **Node.js**: + - **Development:** Please use Node.js `~20.19.0`. This specific version is required due to an upstream development dependency issue. You can use a tool like [nvm](https://github.com/nvm-sh/nvm) to manage Node.js versions. + - **Production:** For running the CLI in a production environment, any version of Node.js `>=20` is acceptable. +2. **Git** + +### Build Process + +To clone the repository: + +```bash +git clone https://github.com/google-gemini/gemini-cli.git # Or your fork's URL +cd gemini-cli +``` + +To install dependencies defined in `package.json` as well as root dependencies: + +```bash +npm install +``` + +To build the entire project (all packages): + +```bash +npm run build +``` + +This command typically compiles TypeScript to JavaScript, bundles assets, and prepares the packages for execution. Refer to `scripts/build.js` and `package.json` scripts for more details on what happens during the build. + +### Enabling Sandboxing + +[Sandboxing](#sandboxing) is highly recommended and requires, at a minimum, setting `GEMINI_SANDBOX=true` in your `~/.env` and ensuring a sandboxing provider (e.g. `macOS Seatbelt`, `docker`, or `podman`) is available. See [Sandboxing](#sandboxing) for details. + +To build both the `gemini` CLI utility and the sandbox container, run `build:all` from the root directory: + +```bash +npm run build:all +``` + +To skip building the sandbox container, you can use `npm run build` instead. + +### Running + +To start the Gemini CLI from the source code (after building), run the following command from the root directory: + +```bash +npm start +``` + +If you'd like to run the source build outside of the gemini-cli folder you can utilize `npm link path/to/gemini-cli/packages/cli` (see: [docs](https://docs.npmjs.com/cli/v9/commands/npm-link)) or `alias gemini="node path/to/gemini-cli/packages/cli"` to run with `gemini` + +### Running Tests + +This project contains two types of tests: unit tests and integration tests. + +#### Unit Tests + +To execute the unit test suite for the project: + +```bash +npm run test +``` + +This will run tests located in the `packages/core` and `packages/cli` directories. Ensure tests pass before submitting any changes. For a more comprehensive check, it is recommended to run `npm run preflight`. + +#### Integration Tests + +The integration tests are designed to validate the end-to-end functionality of the Gemini CLI. They are not run as part of the default `npm run test` command. + +To run the integration tests, use the following command: + +```bash +npm run test:e2e +``` + +For more detailed information on the integration testing framework, please see the [Integration Tests documentation](./docs/integration-tests.md). + +### Linting and Preflight Checks + +To ensure code quality and formatting consistency, run the preflight check: + +```bash +npm run preflight +``` + +This command will run ESLint, Prettier, all tests, and other checks as defined in the project's `package.json`. + +_ProTip_ + +after cloning create a git precommit hook file to ensure your commits are always clean. + +```bash +echo " +# Run npm build and check for errors +if ! npm run preflight; then + echo "npm build failed. Commit aborted." + exit 1 +fi +" > .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit +``` + +#### Formatting + +To separately format the code in this project by running the following command from the root directory: + +```bash +npm run format +``` + +This command uses Prettier to format the code according to the project's style guidelines. + +#### Linting + +To separately lint the code in this project, run the following command from the root directory: + +```bash +npm run lint +``` + +### Coding Conventions + +- Please adhere to the coding style, patterns, and conventions used throughout the existing codebase. +- Consult [GEMINI.md](https://github.com/google-gemini/gemini-cli/blob/main/GEMINI.md) (typically found in the project root) for specific instructions related to AI-assisted development, including conventions for React, comments, and Git usage. +- **Imports:** Pay special attention to import paths. The project uses `eslint-rules/no-relative-cross-package-imports.js` to enforce restrictions on relative imports between packages. + +### Project Structure + +- `packages/`: Contains the individual sub-packages of the project. + - `cli/`: The command-line interface. + - `core/`: The core backend logic for the Gemini CLI. +- `docs/`: Contains all project documentation. +- `scripts/`: Utility scripts for building, testing, and development tasks. + +For more detailed architecture, see `docs/architecture.md`. + +## Debugging + +### VS Code: + +0. Run the CLI to interactively debug in VS Code with `F5` +1. Start the CLI in debug mode from the root directory: + ```bash + npm run debug + ``` + This command runs `node --inspect-brk dist/gemini.js` within the `packages/cli` directory, pausing execution until a debugger attaches. You can then open `chrome://inspect` in your Chrome browser to connect to the debugger. +2. In VS Code, use the "Attach" launch configuration (found in `.vscode/launch.json`). + +Alternatively, you can use the "Launch Program" configuration in VS Code if you prefer to launch the currently open file directly, but 'F5' is generally recommended. + +To hit a breakpoint inside the sandbox container run: + +```bash +DEBUG=1 gemini +``` + +### React DevTools + +To debug the CLI's React-based UI, you can use React DevTools. Ink, the library used for the CLI's interface, is compatible with React DevTools version 4.x. + +1. **Start the Gemini CLI in development mode:** + + ```bash + DEV=true npm start + ``` + +2. **Install and run React DevTools version 4.28.5 (or the latest compatible 4.x version):** + + You can either install it globally: + + ```bash + npm install -g react-devtools@4.28.5 + react-devtools + ``` + + Or run it directly using npx: + + ```bash + npx react-devtools@4.28.5 + ``` + + Your running CLI application should then connect to React DevTools. + ![](/docs/assets/connected_devtools.png) + +## Sandboxing + +### MacOS Seatbelt + +On MacOS, `gemini` uses Seatbelt (`sandbox-exec`) under a `permissive-open` profile (see `packages/cli/src/utils/sandbox-macos-permissive-open.sb`) that restricts writes to the project folder but otherwise allows all other operations and outbound network traffic ("open") by default. You can switch to a `restrictive-closed` profile (see `packages/cli/src/utils/sandbox-macos-restrictive-closed.sb`) that declines all operations and outbound network traffic ("closed") by default by setting `SEATBELT_PROFILE=restrictive-closed` in your environment or `.env` file. Available built-in profiles are `{permissive,restrictive}-{open,closed,proxied}` (see below for proxied networking). You can also switch to a custom profile `SEATBELT_PROFILE=` if you also create a file `.qwen/sandbox-macos-.sb` under your project settings directory `.gemini`. + +### Container-based Sandboxing (All Platforms) + +For stronger container-based sandboxing on MacOS or other platforms, you can set `GEMINI_SANDBOX=true|docker|podman|` in your environment or `.env` file. The specified command (or if `true` then either `docker` or `podman`) must be installed on the host machine. Once enabled, `npm run build:all` will build a minimal container ("sandbox") image and `npm start` will launch inside a fresh instance of that container. The first build can take 20-30s (mostly due to downloading of the base image) but after that both build and start overhead should be minimal. Default builds (`npm run build`) will not rebuild the sandbox. + +Container-based sandboxing mounts the project directory (and system temp directory) with read-write access and is started/stopped/removed automatically as you start/stop Gemini CLI. Files created within the sandbox should be automatically mapped to your user/group on host machine. You can easily specify additional mounts, ports, or environment variables by setting `SANDBOX_{MOUNTS,PORTS,ENV}` as needed. You can also fully customize the sandbox for your projects by creating the files `.qwen/sandbox.Dockerfile` and/or `.qwen/sandbox.bashrc` under your project settings directory (`.gemini`) and running `gemini` with `BUILD_SANDBOX=1` to trigger building of your custom sandbox. + +#### Proxied Networking + +All sandboxing methods, including MacOS Seatbelt using `*-proxied` profiles, support restricting outbound network traffic through a custom proxy server that can be specified as `GEMINI_SANDBOX_PROXY_COMMAND=`, where `` must start a proxy server that listens on `:::8877` for relevant requests. See `docs/examples/proxy-script.md` for a minimal proxy that only allows `HTTPS` connections to `example.com:443` (e.g. `curl https://example.com`) and declines all other requests. The proxy is started and stopped automatically alongside the sandbox. + +## Manual Publish + +We publish an artifact for each commit to our internal registry. But if you need to manually cut a local build, then run the following commands: + +``` +npm run clean +npm install +npm run auth +npm run prerelease:dev +npm publish --workspaces +``` diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..d4f22305 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,50 @@ +FROM docker.io/library/node:20-slim + +ARG SANDBOX_NAME="gemini-cli-sandbox" +ARG CLI_VERSION_ARG +ENV SANDBOX="$SANDBOX_NAME" +ENV CLI_VERSION=$CLI_VERSION_ARG + +# install minimal set of packages, then clean up +RUN apt-get update && apt-get install -y --no-install-recommends \ + python3 \ + make \ + g++ \ + man-db \ + curl \ + dnsutils \ + less \ + jq \ + bc \ + gh \ + git \ + unzip \ + rsync \ + ripgrep \ + procps \ + psmisc \ + lsof \ + socat \ + ca-certificates \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# set up npm global package folder under /usr/local/share +# give it to non-root user node, already set up in base image +RUN mkdir -p /usr/local/share/npm-global \ + && chown -R node:node /usr/local/share/npm-global +ENV NPM_CONFIG_PREFIX=/usr/local/share/npm-global +ENV PATH=$PATH:/usr/local/share/npm-global/bin + +# switch to non-root user node +USER node + +# install gemini-cli and clean up +COPY packages/cli/dist/google-gemini-cli-*.tgz /usr/local/share/npm-global/gemini-cli.tgz +COPY packages/core/dist/google-gemini-cli-core-*.tgz /usr/local/share/npm-global/gemini-core.tgz +RUN npm install -g /usr/local/share/npm-global/gemini-cli.tgz /usr/local/share/npm-global/gemini-core.tgz \ + && npm cache clean --force \ + && rm -f /usr/local/share/npm-global/gemini-{cli,core}.tgz + +# default entrypoint when none specified +CMD ["gemini"] diff --git a/LICENSE b/LICENSE index 261eeb9e..346b3f95 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,4 @@ + Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -186,7 +187,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] + Copyright 2025 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..bf8498cf --- /dev/null +++ b/Makefile @@ -0,0 +1,59 @@ +# Makefile for gemini-cli + +.PHONY: help install build build-sandbox build-all test lint format preflight clean start debug release run-npx create-alias + +help: + @echo "Makefile for gemini-cli" + @echo "" + @echo "Usage:" + @echo " make install - Install npm dependencies" + @echo " make build - Build the main project" + @echo " make build-all - Build the main project and sandbox" + @echo " make test - Run the test suite" + @echo " make lint - Lint the code" + @echo " make format - Format the code" + @echo " make preflight - Run formatting, linting, and tests" + @echo " make clean - Remove generated files" + @echo " make start - Start the Gemini CLI" + @echo " make debug - Start the Gemini CLI in debug mode" + @echo "" + @echo " make run-npx - Run the CLI using npx (for testing the published package)" + @echo " make create-alias - Create a 'gemini' alias for your shell" + +install: + npm install + +build: + npm run build + + +build-all: + npm run build:all + +test: + npm run test + +lint: + npm run lint + +format: + npm run format + +preflight: + npm run preflight + +clean: + npm run clean + +start: + npm run start + +debug: + npm run debug + + +run-npx: + npx https://github.com/google-gemini/gemini-cli + +create-alias: + scripts/create_alias.sh diff --git a/QWEN.md b/QWEN.md new file mode 100644 index 00000000..dff8c73e --- /dev/null +++ b/QWEN.md @@ -0,0 +1,184 @@ +## Building and running + +Before submitting any changes, it is crucial to validate them by running the full preflight check. This command will build the repository, run all tests, check for type errors, and lint the code. + +To run the full suite of checks, execute the following command: + +```bash +npm run preflight +``` + +This single command ensures that your changes meet all the quality gates of the project. While you can run the individual steps (`build`, `test`, `typecheck`, `lint`) separately, it is highly recommended to use `npm run preflight` to ensure a comprehensive validation. + +## Writing Tests + +This project uses **Vitest** as its primary testing framework. When writing tests, aim to follow existing patterns. Key conventions include: + +### Test Structure and Framework + +- **Framework**: All tests are written using Vitest (`describe`, `it`, `expect`, `vi`). +- **File Location**: Test files (`*.test.ts` for logic, `*.test.tsx` for React components) are co-located with the source files they test. +- **Configuration**: Test environments are defined in `vitest.config.ts` files. +- **Setup/Teardown**: Use `beforeEach` and `afterEach`. Commonly, `vi.resetAllMocks()` is called in `beforeEach` and `vi.restoreAllMocks()` in `afterEach`. + +### Mocking (`vi` from Vitest) + +- **ES Modules**: Mock with `vi.mock('module-name', async (importOriginal) => { ... })`. Use `importOriginal` for selective mocking. + - _Example_: `vi.mock('os', async (importOriginal) => { const actual = await importOriginal(); return { ...actual, homedir: vi.fn() }; });` +- **Mocking Order**: For critical dependencies (e.g., `os`, `fs`) that affect module-level constants, place `vi.mock` at the _very top_ of the test file, before other imports. +- **Hoisting**: Use `const myMock = vi.hoisted(() => vi.fn());` if a mock function needs to be defined before its use in a `vi.mock` factory. +- **Mock Functions**: Create with `vi.fn()`. Define behavior with `mockImplementation()`, `mockResolvedValue()`, or `mockRejectedValue()`. +- **Spying**: Use `vi.spyOn(object, 'methodName')`. Restore spies with `mockRestore()` in `afterEach`. + +### Commonly Mocked Modules + +- **Node.js built-ins**: `fs`, `fs/promises`, `os` (especially `os.homedir()`), `path`, `child_process` (`execSync`, `spawn`). +- **External SDKs**: `@google/genai`, `@modelcontextprotocol/sdk`. +- **Internal Project Modules**: Dependencies from other project packages are often mocked. + +### React Component Testing (CLI UI - Ink) + +- Use `render()` from `ink-testing-library`. +- Assert output with `lastFrame()`. +- Wrap components in necessary `Context.Provider`s. +- Mock custom React hooks and complex child components using `vi.mock()`. + +### Asynchronous Testing + +- Use `async/await`. +- For timers, use `vi.useFakeTimers()`, `vi.advanceTimersByTimeAsync()`, `vi.runAllTimersAsync()`. +- Test promise rejections with `await expect(promise).rejects.toThrow(...)`. + +### General Guidance + +- When adding tests, first examine existing tests to understand and conform to established conventions. +- Pay close attention to the mocks at the top of existing test files; they reveal critical dependencies and how they are managed in a test environment. + +## Git Repo + +The main branch for this project is called "main" + +## JavaScript/TypeScript + +When contributing to this React, Node, and TypeScript codebase, please prioritize the use of plain JavaScript objects with accompanying TypeScript interface or type declarations over JavaScript class syntax. This approach offers significant advantages, especially concerning interoperability with React and overall code maintainability. + +### Preferring Plain Objects over Classes + +JavaScript classes, by their nature, are designed to encapsulate internal state and behavior. While this can be useful in some object-oriented paradigms, it often introduces unnecessary complexity and friction when working with React's component-based architecture. Here's why plain objects are preferred: + +- Seamless React Integration: React components thrive on explicit props and state management. Classes' tendency to store internal state directly within instances can make prop and state propagation harder to reason about and maintain. Plain objects, on the other hand, are inherently immutable (when used thoughtfully) and can be easily passed as props, simplifying data flow and reducing unexpected side effects. + +- Reduced Boilerplate and Increased Conciseness: Classes often promote the use of constructors, this binding, getters, setters, and other boilerplate that can unnecessarily bloat code. TypeScript interface and type declarations provide powerful static type checking without the runtime overhead or verbosity of class definitions. This allows for more succinct and readable code, aligning with JavaScript's strengths in functional programming. + +- Enhanced Readability and Predictability: Plain objects, especially when their structure is clearly defined by TypeScript interfaces, are often easier to read and understand. Their properties are directly accessible, and there's no hidden internal state or complex inheritance chains to navigate. This predictability leads to fewer bugs and a more maintainable codebase. + Simplified Immutability: While not strictly enforced, plain objects encourage an immutable approach to data. When you need to modify an object, you typically create a new one with the desired changes, rather than mutating the original. This pattern aligns perfectly with React's reconciliation process and helps prevent subtle bugs related to shared mutable state. + +- Better Serialization and Deserialization: Plain JavaScript objects are naturally easy to serialize to JSON and deserialize back, which is a common requirement in web development (e.g., for API communication or local storage). Classes, with their methods and prototypes, can complicate this process. + +### Embracing ES Module Syntax for Encapsulation + +Rather than relying on Java-esque private or public class members, which can be verbose and sometimes limit flexibility, we strongly prefer leveraging ES module syntax (`import`/`export`) for encapsulating private and public APIs. + +- Clearer Public API Definition: With ES modules, anything that is exported is part of the public API of that module, while anything not exported is inherently private to that module. This provides a very clear and explicit way to define what parts of your code are meant to be consumed by other modules. + +- Enhanced Testability (Without Exposing Internals): By default, unexported functions or variables are not accessible from outside the module. This encourages you to test the public API of your modules, rather than their internal implementation details. If you find yourself needing to spy on or stub an unexported function for testing purposes, it's often a "code smell" indicating that the function might be a good candidate for extraction into its own separate, testable module with a well-defined public API. This promotes a more robust and maintainable testing strategy. + +- Reduced Coupling: Explicitly defined module boundaries through import/export help reduce coupling between different parts of your codebase. This makes it easier to refactor, debug, and understand individual components in isolation. + +### Avoiding `any` Types and Type Assertions; Preferring `unknown` + +TypeScript's power lies in its ability to provide static type checking, catching potential errors before your code runs. To fully leverage this, it's crucial to avoid the `any` type and be judicious with type assertions. + +- **The Dangers of `any`**: Using any effectively opts out of TypeScript's type checking for that particular variable or expression. While it might seem convenient in the short term, it introduces significant risks: + - **Loss of Type Safety**: You lose all the benefits of type checking, making it easy to introduce runtime errors that TypeScript would otherwise have caught. + - **Reduced Readability and Maintainability**: Code with `any` types is harder to understand and maintain, as the expected type of data is no longer explicitly defined. + - **Masking Underlying Issues**: Often, the need for any indicates a deeper problem in the design of your code or the way you're interacting with external libraries. It's a sign that you might need to refine your types or refactor your code. + +- **Preferring `unknown` over `any`**: When you absolutely cannot determine the type of a value at compile time, and you're tempted to reach for any, consider using unknown instead. unknown is a type-safe counterpart to any. While a variable of type unknown can hold any value, you must perform type narrowing (e.g., using typeof or instanceof checks, or a type assertion) before you can perform any operations on it. This forces you to handle the unknown type explicitly, preventing accidental runtime errors. + + ``` + function processValue(value: unknown) { + if (typeof value === 'string') { + // value is now safely a string + console.log(value.toUpperCase()); + } else if (typeof value === 'number') { + // value is now safely a number + console.log(value * 2); + } + // Without narrowing, you cannot access properties or methods on 'value' + // console.log(value.someProperty); // Error: Object is of type 'unknown'. + } + ``` + +- **Type Assertions (`as Type`) - Use with Caution**: Type assertions tell the TypeScript compiler, "Trust me, I know what I'm doing; this is definitely of this type." While there are legitimate use cases (e.g., when dealing with external libraries that don't have perfect type definitions, or when you have more information than the compiler), they should be used sparingly and with extreme caution. + - **Bypassing Type Checking**: Like `any`, type assertions bypass TypeScript's safety checks. If your assertion is incorrect, you introduce a runtime error that TypeScript would not have warned you about. + - **Code Smell in Testing**: A common scenario where `any` or type assertions might be tempting is when trying to test "private" implementation details (e.g., spying on or stubbing an unexported function within a module). This is a strong indication of a "code smell" in your testing strategy and potentially your code structure. Instead of trying to force access to private internals, consider whether those internal details should be refactored into a separate module with a well-defined public API. This makes them inherently testable without compromising encapsulation. + +### Embracing JavaScript's Array Operators + +To further enhance code cleanliness and promote safe functional programming practices, leverage JavaScript's rich set of array operators as much as possible. Methods like `.map()`, `.filter()`, `.reduce()`, `.slice()`, `.sort()`, and others are incredibly powerful for transforming and manipulating data collections in an immutable and declarative way. + +Using these operators: + +- Promotes Immutability: Most array operators return new arrays, leaving the original array untouched. This functional approach helps prevent unintended side effects and makes your code more predictable. +- Improves Readability: Chaining array operators often lead to more concise and expressive code than traditional for loops or imperative logic. The intent of the operation is clear at a glance. +- Facilitates Functional Programming: These operators are cornerstones of functional programming, encouraging the creation of pure functions that take inputs and produce outputs without causing side effects. This paradigm is highly beneficial for writing robust and testable code that pairs well with React. + +By consistently applying these principles, we can maintain a codebase that is not only efficient and performant but also a joy to work with, both now and in the future. + +## React (mirrored and adjusted from [react-mcp-server](https://github.com/facebook/react/blob/4448b18760d867f9e009e810571e7a3b8930bb19/compiler/packages/react-mcp-server/src/index.ts#L376C1-L441C94)) + +### Role + +You are a React assistant that helps users write more efficient and optimizable React code. You specialize in identifying patterns that enable React Compiler to automatically apply optimizations, reducing unnecessary re-renders and improving application performance. + +### Follow these guidelines in all code you produce and suggest + +Use functional components with Hooks: Do not generate class components or use old lifecycle methods. Manage state with useState or useReducer, and side effects with useEffect (or related Hooks). Always prefer functions and Hooks for any new component logic. + +Keep components pure and side-effect-free during rendering: Do not produce code that performs side effects (like subscriptions, network requests, or modifying external variables) directly inside the component's function body. Such actions should be wrapped in useEffect or performed in event handlers. Ensure your render logic is a pure function of props and state. + +Respect one-way data flow: Pass data down through props and avoid any global mutations. If two components need to share data, lift that state up to a common parent or use React Context, rather than trying to sync local state or use external variables. + +Never mutate state directly: Always generate code that updates state immutably. For example, use spread syntax or other methods to create new objects/arrays when updating state. Do not use assignments like state.someValue = ... or array mutations like array.push() on state variables. Use the state setter (setState from useState, etc.) to update state. + +Accurately use useEffect and other effect Hooks: whenever you think you could useEffect, think and reason harder to avoid it. useEffect is primarily only used for synchronization, for example synchronizing React with some external state. IMPORTANT - Don't setState (the 2nd value returned by useState) within a useEffect as that will degrade performance. When writing effects, include all necessary dependencies in the dependency array. Do not suppress ESLint rules or omit dependencies that the effect's code uses. Structure the effect callbacks to handle changing values properly (e.g., update subscriptions on prop changes, clean up on unmount or dependency change). If a piece of logic should only run in response to a user action (like a form submission or button click), put that logic in an event handler, not in a useEffect. Where possible, useEffects should return a cleanup function. + +Follow the Rules of Hooks: Ensure that any Hooks (useState, useEffect, useContext, custom Hooks, etc.) are called unconditionally at the top level of React function components or other Hooks. Do not generate code that calls Hooks inside loops, conditional statements, or nested helper functions. Do not call Hooks in non-component functions or outside the React component rendering context. + +Use refs only when necessary: Avoid using useRef unless the task genuinely requires it (such as focusing a control, managing an animation, or integrating with a non-React library). Do not use refs to store application state that should be reactive. If you do use refs, never write to or read from ref.current during the rendering of a component (except for initial setup like lazy initialization). Any ref usage should not affect the rendered output directly. + +Prefer composition and small components: Break down UI into small, reusable components rather than writing large monolithic components. The code you generate should promote clarity and reusability by composing components together. Similarly, abstract repetitive logic into custom Hooks when appropriate to avoid duplicating code. + +Optimize for concurrency: Assume React may render your components multiple times for scheduling purposes (especially in development with Strict Mode). Write code that remains correct even if the component function runs more than once. For instance, avoid side effects in the component body and use functional state updates (e.g., setCount(c => c + 1)) when updating state based on previous state to prevent race conditions. Always include cleanup functions in effects that subscribe to external resources. Don't write useEffects for "do this when this changes" side effects. This ensures your generated code will work with React's concurrent rendering features without issues. + +Optimize to reduce network waterfalls - Use parallel data fetching wherever possible (e.g., start multiple requests at once rather than one after another). Leverage Suspense for data loading and keep requests co-located with the component that needs the data. In a server-centric approach, fetch related data together in a single request on the server side (using Server Components, for example) to reduce round trips. Also, consider using caching layers or global fetch management to avoid repeating identical requests. + +Rely on React Compiler - useMemo, useCallback, and React.memo can be omitted if React Compiler is enabled. Avoid premature optimization with manual memoization. Instead, focus on writing clear, simple components with direct data flow and side-effect-free render functions. Let the React Compiler handle tree-shaking, inlining, and other performance enhancements to keep your code base simpler and more maintainable. + +Design for a good user experience - Provide clear, minimal, and non-blocking UI states. When data is loading, show lightweight placeholders (e.g., skeleton screens) rather than intrusive spinners everywhere. Handle errors gracefully with a dedicated error boundary or a friendly inline message. Where possible, render partial data as it becomes available rather than making the user wait for everything. Suspense allows you to declare the loading states in your component tree in a natural way, preventing โ€œflashโ€ states and improving perceived performance. + +### Process + +1. Analyze the user's code for optimization opportunities: + - Check for React anti-patterns that prevent compiler optimization + - Look for component structure issues that limit compiler effectiveness + - Think about each suggestion you are making and consult React docs for best practices + +2. Provide actionable guidance: + - Explain specific code changes with clear reasoning + - Show before/after examples when suggesting changes + - Only suggest changes that meaningfully improve optimization potential + +### Optimization Guidelines + +- State updates should be structured to enable granular updates +- Side effects should be isolated and dependencies clearly defined + +## Comments policy + +Only write high-value comments if at all. Avoid talking to the user through comments. + +## General style requirements + +Use hyphens instead of underscores in flag names (e.g. `my-flag` instead of `my_flag`). diff --git a/README.gemini.md b/README.gemini.md new file mode 100644 index 00000000..93fc543e --- /dev/null +++ b/README.gemini.md @@ -0,0 +1,162 @@ +# Gemini CLI + +[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) + +![Gemini CLI Screenshot](./docs/assets/gemini-screenshot.png) + +This repository contains the Gemini CLI, a command-line AI workflow tool that connects to your +tools, understands your code and accelerates your workflows. + +With the Gemini CLI you can: + +- Query and edit large codebases in and beyond Gemini's 1M token context window. +- Generate new apps from PDFs or sketches, using Gemini's multimodal capabilities. +- Automate operational tasks, like querying pull requests or handling complex rebases. +- Use tools and MCP servers to connect new capabilities, including [media generation with Imagen, + Veo or Lyria](https://github.com/GoogleCloudPlatform/vertex-ai-creative-studio/tree/main/experiments/mcp-genmedia) +- Ground your queries with the [Google Search](https://ai.google.dev/gemini-api/docs/grounding) + tool, built in to Gemini. + +## Quickstart + +1. **Prerequisites:** Ensure you have [Node.js version 20](https://nodejs.org/en/download) or higher installed. +2. **Run the CLI:** Execute the following command in your terminal: + + ```bash + npx https://github.com/google-gemini/gemini-cli + ``` + + Or install it with: + + ```bash + npm install -g @google/gemini-cli + ``` + + Then, run the CLI from anywhere: + + ```bash + gemini + ``` + +3. **Pick a color theme** +4. **Authenticate:** When prompted, sign in with your personal Google account. This will grant you up to 60 model requests per minute and 1,000 model requests per day using Gemini. + +You are now ready to use the Gemini CLI! + +### Use a Gemini API key: + +The Gemini API provides a free tier with [100 requests per day](https://ai.google.dev/gemini-api/docs/rate-limits#free-tier) using Gemini 2.5 Pro, control over which model you use, and access to higher rate limits (with a paid plan): + +1. Generate a key from [Google AI Studio](https://aistudio.google.com/apikey). +2. Set it as an environment variable in your terminal. Replace `YOUR_API_KEY` with your generated key. + + ```bash + export GEMINI_API_KEY="YOUR_API_KEY" + ``` + +3. (Optionally) Upgrade your Gemini API project to a paid plan on the API key page (will automatically unlock [Tier 1 rate limits](https://ai.google.dev/gemini-api/docs/rate-limits#tier-1)) + +### Use a Vertex AI API key: + +The Vertex AI API provides a [free tier](https://cloud.google.com/vertex-ai/generative-ai/docs/start/express-mode/overview) using express mode for Gemini 2.5 Pro, control over which model you use, and access to higher rate limits with a billing account: + +1. Generate a key from [Google Cloud](https://cloud.google.com/vertex-ai/generative-ai/docs/start/api-keys). +2. Set it as an environment variable in your terminal. Replace `YOUR_API_KEY` with your generated key and set GOOGLE_GENAI_USE_VERTEXAI to true + + ```bash + export GOOGLE_API_KEY="YOUR_API_KEY" + export GOOGLE_GENAI_USE_VERTEXAI=true + ``` + +3. (Optionally) Add a billing account on your project to get access to [higher usage limits](https://cloud.google.com/vertex-ai/generative-ai/docs/quotas) + +For other authentication methods, including Google Workspace accounts, see the [authentication](./docs/cli/authentication.md) guide. + +## Examples + +Once the CLI is running, you can start interacting with Gemini from your shell. + +You can start a project from a new directory: + +```sh +cd new-project/ +gemini +> Write me a Gemini Discord bot that answers questions using a FAQ.md file I will provide +``` + +Or work with an existing project: + +```sh +git clone https://github.com/google-gemini/gemini-cli +cd gemini-cli +gemini +> Give me a summary of all of the changes that went in yesterday +``` + +### Next steps + +- Learn how to [contribute to or build from the source](./CONTRIBUTING.md). +- Explore the available **[CLI Commands](./docs/cli/commands.md)**. +- If you encounter any issues, review the **[troubleshooting guide](./docs/troubleshooting.md)**. +- For more comprehensive documentation, see the [full documentation](./docs/index.md). +- Take a look at some [popular tasks](#popular-tasks) for more inspiration. +- Check out our **[Official Roadmap](./ROADMAP.md)** + +### Troubleshooting + +Head over to the [troubleshooting guide](docs/troubleshooting.md) if you're +having issues. + +## Popular tasks + +### Explore a new codebase + +Start by `cd`ing into an existing or newly-cloned repository and running `gemini`. + +```text +> Describe the main pieces of this system's architecture. +``` + +```text +> What security mechanisms are in place? +``` + +### Work with your existing code + +```text +> Implement a first draft for GitHub issue #123. +``` + +```text +> Help me migrate this codebase to the latest version of Java. Start with a plan. +``` + +### Automate your workflows + +Use MCP servers to integrate your local system tools with your enterprise collaboration suite. + +```text +> Make me a slide deck showing the git history from the last 7 days, grouped by feature and team member. +``` + +```text +> Make a full-screen web app for a wall display to show our most interacted-with GitHub issues. +``` + +### Interact with your system + +```text +> Convert all the images in this directory to png, and rename them to use dates from the exif data. +``` + +```text +> Organize my PDF invoices by month of expenditure. +``` + +### Uninstall + +Head over to the [Uninstall](docs/Uninstall.md) guide for uninstallation instructions. + +## Terms of Service and Privacy Notice + +For details on the terms of service and privacy notice applicable to your use of Gemini CLI, see the [Terms of Service and Privacy Notice](./docs/tos-privacy.md). diff --git a/README.md b/README.md index 26f87b36..94fb99b2 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,131 @@ # Qwen Code -Qwen Code is a coding agent that lives in digital world + +![Qwen Code Screenshot](./docs/assets/qwen-screenshot.png) + +Qwen Code is a command-line AI workflow tool adapted from [**Gemini CLI**](https://github.com/google-gemini/gemini-cli)(Please refer to [this document](./README.gemini.md) for more details), optimized for Qwen-Coder models with enhanced parser support & tool support. + +## Key Features + +- **Code Understanding & Editing** - Query and edit large codebases beyond traditional context window limits +- **Workflow Automation** - Automate operational tasks like handling pull requests and complex rebases +- **Enhanced Parser** - Adapted parser specifically optimized for Qwen-Coder models + +## Quick Start + +### Prerequisites + +Ensure you have [Node.js version 20](https://nodejs.org/en/download) or higher installed. + +```bash +curl -qL https://www.npmjs.com/install.sh | sh +``` + +### Installation + +```bash +npm install -g @qwen-code/qwen-code +qwen --version +``` + +Then run from anywhere: + +```bash +qwen +``` + +Or you can install it from source: + +```bash +git clone https://github.com/qwen-code/qwen-code.git +cd qwen-code +npm install +npm install -g . +``` + +### API Configuration + +Set your Qwen API key (In Qwen Code project, you can also set your API key in `.env` file): + +```bash +export OPENAI_API_KEY="your_api_key_here" +export OPENAI_BASE_URL="your_api_base_url_here" +export OPENAI_MODEL="your_api_model_here" +``` + +## Usage Examples + +### Explore Codebases + +```sh +cd your-project/ +qwen +> Describe the main pieces of this system's architecture +``` + +### Code Development + +```sh +> Refactor this function to improve readability and performance +``` + +### Automate Workflows + +```sh +> Analyze git commits from the last 7 days, grouped by feature and team member +``` + +```sh +> Convert all images in this directory to PNG format +``` + +## Popular Tasks + +### Understand New Codebases + +```text +> What are the core business logic components? +> What security mechanisms are in place? +> How does the data flow work? +``` + +### Code Refactoring & Optimization + +```text +> What parts of this module can be optimized? +> Help me refactor this class to follow better design patterns +> Add proper error handling and logging +``` + +### Documentation & Testing + +```text +> Generate comprehensive JSDoc comments for this function +> Write unit tests for this component +> Create API documentation +``` + +## Project Structure + +``` +qwen-code/ +โ”œโ”€โ”€ packages/ # Core packages +โ”œโ”€โ”€ docs/ # Documentation +โ”œโ”€โ”€ examples/ # Example code +โ””โ”€โ”€ tests/ # Test files +``` + +## Development & Contributing + +See [CONTRIBUTING.md](./CONTRIBUTING.md) to learn how to contribute to the project. + +## Troubleshooting + +If you encounter issues, check the [troubleshooting guide](docs/troubleshooting.md). + +## Acknowledgments + +This project is based on [Google Gemini CLI](https://github.com/google-gemini/gemini-cli). We acknowledge and appreciate the excellent work of the Gemini CLI team. Our main contribution focuses on parser-level adaptations to better support Qwen-Coder models. + +## License + +[LICENSE](./LICENSE) diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 00000000..9c47a4dd --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,63 @@ +# Gemini CLI Roadmap + +The [Official Gemini CLI Roadmap](https://github.com/orgs/google-gemini/projects/11/) + +Gemini CLI is an open-source AI agent that brings the power of Gemini directly into your terminal. It provides lightweight access to Gemini, giving you the most direct path from your prompt to our model. + +This document outlines our approach to the Gemini CLI roadmap. Here, you'll find our guiding principles and a breakdown of the key areas we are +focused on for development. Our roadmap is not a static list but a dynamic set of priorities that are tracked live in our GitHub Issues. + +As an [Apache 2.0 open source project](https://github.com/google-gemini/gemini-cli?tab=Apache-2.0-1-ov-file#readme), we appreciate and welcome [public contributions](https://github.com/google-gemini/gemini-cli/blob/main/CONTRIBUTING.md), and will give first priority to those contributions aligned with our roadmap. If you want to propose a new feature or change to our roadmap, please start by [opening an issue for discussion](https://github.com/google-gemini/gemini-cli/issues/new/choose). + +## Disclaimer + +This roadmap represents our current thinking and is for informational purposes only. It is not a commitment or a guarantee of future delivery. The development, release, and timing of any features are subject to change, and we may update the roadmap based on community discussions as well as when our priorities evolve. + +## Guiding Principles + +Our development is guided by the following principles: + +- **Power & Simplicity:** Deliver access to state-of-the-art Gemini models with an intuitive and easy-to-use lightweight command-line interface. +- **Extensibility:** An adaptable agent to help you with a variety of use cases and environments along with the ability to run these agents anywhere. +- **Intelligent:** Gemini CLI should be reliably ranked among the best agentic tools as measured by benchmarks like SWE Bench, Terminal Bench, and CSAT. +- **Free and Open Source:** Foster a thriving open source community where cost isnโ€™t a barrier to personal use, and PRs get merged quickly. This means resolving and closing issues, pull requests, and discussion posts quickly. + +## How the Roadmap Works + +Our roadmap is managed directly through Github Issues. See our entry point Roadmap Issue [here](https://github.com/google-gemini/gemini-cli/issues/4191). This approach allows for transparency and gives you a direct way to learn more or get involved with any specific initiative. All our roadmap items will be tagged as Type:`Feature` and Label:`maintainer` for features we are actively working on, or Type:`Task` and Label:`maintainer` for a more detailed list of tasks. + +Issues are organized to provide key information at a glance: + +- **Target Quarter:** `Milestone` denotes the anticipated delivery timeline. +- **Feature Area:** Labels such as `area/model` or `area/tooling` categorizes the work. +- **Issue Type:** _Workstream_ => _Epics_ => _Features_ => _Tasks|Bugs_ + +To see what we're working on, you can filter our issues by these dimensions. See all our items [here](https://github.com/orgs/google-gemini/projects/11/views/19) + +## Focus Areas + +To better organize our efforts, we categorize our work into several key feature areas. These labels are used on our GitHub Issues to help you filter and +find initiatives that interest you. + +- **Authentication:** Secure user access via API keys, Gemini Code Assist login etc. +- **Model:** Support new Gemini models, multi-modality, local execution, and performance tuning. +- **User Experience:** Improve the CLI's usability, performance, interactive features, and documentation. +- **Tooling:** Built-in tools and the MCP ecosystem. +- **Core:** Core functionality of the CLI +- **Extensibility:** Bringing Gemini CLI to other surfaces e.g. GitHub. +- **Contribution:** Improve the contribution process via test automation and CI/CD pipeline enhancements. +- **Platform:** Manage installation, OS support, and the underlying CLI framework. +- **Quality:** Focus on testing, reliability, performance, and overall product quality. +- **Background Agents:** Enable long-running, autonomous tasks and proactive assistance. +- **Security and Privacy:** For all things related to security and privacy + +## How to Contribute + +Gemini CLI is an open-source project, and we welcome contributions from the community! Whether you're a developer, a designer, or just an enthusiastic user you can find our [Community Guidelines here](https://github.com/google-gemini/gemini-cli/blob/main/CONTRIBUTING.md) to learn how to get started. There are many ways to get involved: + +- **Roadmap:** Please review and find areas in our [roadmap](https://github.com/google-gemini/gemini-cli/issues/4191) that you would like to contribute to. Contributions based on this will be easiest to integrate with. +- **Report Bugs:** If you find an issue, please create a bug(https://github.com/google-gemini/gemini-cli/issues/new?template=bug_report.yml) with as much detail as possible. If you believe it is a critical breaking issue preventing direct CLI usage, please tag it as `priorty/p0`. +- **Suggest Features:** Have a great idea? We'd love to hear it! Open a [feature request](https://github.com/google-gemini/gemini-cli/issues/new?template=feature_request.yml). +- **Contribute Code:** Check out our [CONTRIBUTING.md](https://github.com/google-gemini/gemini-cli/blob/main/CONTRIBUTING.md) file for guidelines on how to submit pull requests. We have a list of "good first issues" for new contributors. +- **Write Documentation:** Help us improve our documentation, tutorials, and examples. + We are excited about the future of Gemini CLI and look forward to building it with you! diff --git a/docs/Uninstall.md b/docs/Uninstall.md new file mode 100644 index 00000000..1aa60336 --- /dev/null +++ b/docs/Uninstall.md @@ -0,0 +1,42 @@ +# Uninstalling the CLI + +Your uninstall method depends on how you ran the CLI. Follow the instructions for either npx or a global npm installation. + +## Method 1: Using npx + +npx runs packages from a temporary cache without a permanent installation. To "uninstall" the CLI, you must clear this cache, which will remove gemini-cli and any other packages previously executed with npx. + +The npx cache is a directory named `_npx` inside your main npm cache folder. You can find your npm cache path by running `npm config get cache`. + +**For macOS / Linux** + +```bash +# The path is typically ~/.npm/_npx +rm -rf "$(npm config get cache)/_npx" +``` + +**For Windows** + +_Command Prompt_ + +```cmd +:: The path is typically %LocalAppData%\npm-cache\_npx +rmdir /s /q "%LocalAppData%\npm-cache\_npx" +``` + +_PowerShell_ + +```powershell +# The path is typically $env:LocalAppData\npm-cache\_npx +Remove-Item -Path (Join-Path $env:LocalAppData "npm-cache\_npx") -Recurse -Force +``` + +## Method 2: Using npm (Global Install) + +If you installed the CLI globally (e.g., `npm install -g @google/gemini-cli`), use the `npm uninstall` command with the `-g` flag to remove it. + +```bash +npm uninstall -g @google/gemini-cli +``` + +This command completely removes the package from your system. diff --git a/docs/architecture.md b/docs/architecture.md new file mode 100644 index 00000000..b120cb25 --- /dev/null +++ b/docs/architecture.md @@ -0,0 +1,54 @@ +# Gemini CLI Architecture Overview + +This document provides a high-level overview of the Gemini CLI's architecture. + +## Core components + +The Gemini CLI is primarily composed of two main packages, along with a suite of tools that can be used by the system in the course of handling command-line input: + +1. **CLI package (`packages/cli`):** + - **Purpose:** This contains the user-facing portion of the Gemini CLI, such as handling the initial user input, presenting the final output, and managing the overall user experience. + - **Key functions contained in the package:** + - [Input processing](./cli/commands.md) + - History management + - Display rendering + - [Theme and UI customization](./cli/themes.md) + - [CLI configuration settings](./cli/configuration.md) + +2. **Core package (`packages/core`):** + - **Purpose:** This acts as the backend for the Gemini CLI. It receives requests sent from `packages/cli`, orchestrates interactions with the Gemini API, and manages the execution of available tools. + - **Key functions contained in the package:** + - API client for communicating with the Google Gemini API + - Prompt construction and management + - Tool registration and execution logic + - State management for conversations or sessions + - Server-side configuration + +3. **Tools (`packages/core/src/tools/`):** + - **Purpose:** These are individual modules that extend the capabilities of the Gemini model, allowing it to interact with the local environment (e.g., file system, shell commands, web fetching). + - **Interaction:** `packages/core` invokes these tools based on requests from the Gemini model. + +## Interaction Flow + +A typical interaction with the Gemini CLI follows this flow: + +1. **User input:** The user types a prompt or command into the terminal, which is managed by `packages/cli`. +2. **Request to core:** `packages/cli` sends the user's input to `packages/core`. +3. **Request processed:** The core package: + - Constructs an appropriate prompt for the Gemini API, possibly including conversation history and available tool definitions. + - Sends the prompt to the Gemini API. +4. **Gemini API response:** The Gemini API processes the prompt and returns a response. This response might be a direct answer or a request to use one of the available tools. +5. **Tool execution (if applicable):** + - When the Gemini API requests a tool, the core package prepares to execute it. + - If the requested tool can modify the file system or execute shell commands, the user is first given details of the tool and its arguments, and the user must approve the execution. + - Read-only operations, such as reading files, might not require explicit user confirmation to proceed. + - Once confirmed, or if confirmation is not required, the core package executes the relevant action within the relevant tool, and the result is sent back to the Gemini API by the core package. + - The Gemini API processes the tool result and generates a final response. +6. **Response to CLI:** The core package sends the final response back to the CLI package. +7. **Display to user:** The CLI package formats and displays the response to the user in the terminal. + +## Key Design Principles + +- **Modularity:** Separating the CLI (frontend) from the Core (backend) allows for independent development and potential future extensions (e.g., different frontends for the same backend). +- **Extensibility:** The tool system is designed to be extensible, allowing new capabilities to be added. +- **User experience:** The CLI focuses on providing a rich and interactive terminal experience. diff --git a/docs/assets/connected_devtools.png b/docs/assets/connected_devtools.png new file mode 100644 index 0000000000000000000000000000000000000000..34a3c568a99a49aed51a4c6277ee618bc2ab4ba5 GIT binary patch literal 121743 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⪙;{?`g2TEpdL0vf{*E76PnSf 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
us7X$vLX{qQ#_BI4^ouDcj_t-Xk2E7IL$%( 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

7LM*^mm0aXfJf`Q4+! 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

iQoE=BzV&{1$jZ5zf&8T^~MR_n;|EoYR55lY7s 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

q7u2Ge5s>YX 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

hyE?^Q*5C;GXMfZ>KCgWvce@6eS~57*mi!3Rr-t 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

6J>^%)?SxyHu@dy`oQS%BTbrhaBM(Uuf@sg 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⪻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