Skip to content

feat(cli): change default loadingPhrases to 'off' to hide tips#24342

Merged
keithguerin merged 3 commits intomainfrom
change-loading-phrases-default
Apr 1, 2026
Merged

feat(cli): change default loadingPhrases to 'off' to hide tips#24342
keithguerin merged 3 commits intomainfrom
change-loading-phrases-default

Conversation

@keithguerin
Copy link
Copy Markdown
Contributor

@keithguerin keithguerin commented Mar 31, 2026

Summary

This PR changes the default value of ui.loadingPhrases from 'tips' to 'off'.

Details

  • Updated packages/cli/src/config/settingsSchema.ts to change the default value to 'off' and updated the description to match enum values.
  • Updated schemas/settings.schema.json to reflect the new default and updated description.
  • Updated documentation in docs/cli/settings.md and docs/reference/configuration.md.
  • Restored general.plan.enabled and removed experimental.plan in docs/cli/settings.md to match the current state of main.
  • Updated packages/cli/src/config/settingsSchema.test.ts to assert the new default value.

This change ensures that helpful tips are no longer shown by default during model loading. Users can still opt-in to tips by setting ui.loadingPhrases to 'tips' or 'all' in their configuration.

@keithguerin keithguerin requested review from a team as code owners March 31, 2026 16:42
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request updates the default user interface experience for the CLI by switching the type of loading messages displayed. Instead of showing helpful tips by default, the system will now present witty comments. Users retain the flexibility to configure their preference to show tips, both, or neither, ensuring a customizable experience while providing a fresh default interaction.

Highlights

  • Default Loading Phrases: The default value for ui.loadingPhrases has been changed from 'tips' to 'witty'. This means the CLI will now show witty comments by default during model loading instead of helpful tips.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the default value for the ui.loadingPhrases configuration setting from "tips" to "witty". These changes are consistently applied across the documentation, the settings schema, and the unit tests. I have no feedback to provide.

@keithguerin keithguerin force-pushed the change-loading-phrases-default branch from a7c577b to d1bf66f Compare March 31, 2026 18:41
@keithguerin keithguerin changed the title feat(cli): change default loadingPhrases to 'witty' to hide tips feat(cli): change default loadingPhrases to 'off' to hide tips Mar 31, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 31, 2026

Size Change: -10 B (0%)

Total Size: 34.6 MB

Filename Size Change
./bundle/chunk-CC47525G.js 0 B -14.7 MB (removed) 🏆
./bundle/chunk-Y3RFRREL.js 0 B -3.82 MB (removed) 🏆
./bundle/core-OVT5ZAFT.js 0 B -44.9 kB (removed) 🏆
./bundle/devtoolsService-SZVNE6EJ.js 0 B -28.4 kB (removed) 🏆
./bundle/interactiveCli-NYMJFS46.js 0 B -1.66 MB (removed) 🏆
./bundle/oauth2-provider-F4YLDVBI.js 0 B -9.16 kB (removed) 🏆
./bundle/chunk-3EKWB6P3.js 3.82 MB +3.82 MB (new file) 🆕
./bundle/chunk-O2B2FH6Y.js 14.7 MB +14.7 MB (new file) 🆕
./bundle/core-FDFCUIKA.js 44.9 kB +44.9 kB (new file) 🆕
./bundle/devtoolsService-EFL36M2G.js 28.4 kB +28.4 kB (new file) 🆕
./bundle/interactiveCli-DZX34BCW.js 1.66 MB +1.66 MB (new file) 🆕
./bundle/oauth2-provider-TBMFNGQG.js 9.16 kB +9.16 kB (new file) 🆕
ℹ️ View Unchanged
Filename Size
./bundle/bundled/third_party/index.js 8 MB
./bundle/chunk-34MYV7JD.js 2.45 kB
./bundle/chunk-5AUYMPVF.js 858 B
./bundle/chunk-664ZODQF.js 124 kB
./bundle/chunk-DAHVX5MI.js 206 kB
./bundle/chunk-IUUIT4SU.js 56.5 kB
./bundle/chunk-QINJHSX2.js 1.96 MB
./bundle/chunk-RJTRUG2J.js 39.8 kB
./bundle/chunk-U4FACSVX.js 1.13 kB
./bundle/devtools-36NN55EP.js 696 kB
./bundle/dist-T73EYRDX.js 356 B
./bundle/events-CLX3JQHP.js 418 B
./bundle/gemini.js 533 kB
./bundle/getMachineId-bsd-TXG52NKR.js 1.55 kB
./bundle/getMachineId-darwin-7OE4DDZ6.js 1.55 kB
./bundle/getMachineId-linux-SHIFKOOX.js 1.34 kB
./bundle/getMachineId-unsupported-5U5DOEYY.js 1.06 kB
./bundle/getMachineId-win-6KLLGOI4.js 1.72 kB
./bundle/memoryDiscovery-QW3GLOLV.js 980 B
./bundle/multipart-parser-KPBZEGQU.js 11.7 kB
./bundle/node_modules/@google/gemini-cli-devtools/dist/client/main.js 222 kB
./bundle/node_modules/@google/gemini-cli-devtools/dist/src/_client-assets.js 229 kB
./bundle/node_modules/@google/gemini-cli-devtools/dist/src/index.js 13.4 kB
./bundle/node_modules/@google/gemini-cli-devtools/dist/src/types.js 132 B
./bundle/sandbox-macos-permissive-open.sb 890 B
./bundle/sandbox-macos-permissive-proxied.sb 1.31 kB
./bundle/sandbox-macos-restrictive-open.sb 3.36 kB
./bundle/sandbox-macos-restrictive-proxied.sb 3.56 kB
./bundle/sandbox-macos-strict-open.sb 4.82 kB
./bundle/sandbox-macos-strict-proxied.sb 5.02 kB
./bundle/src-QVCVGIUX.js 47 kB
./bundle/tree-sitter-7U6MW5PS.js 274 kB
./bundle/tree-sitter-bash-34ZGLXVX.js 1.84 MB

compressed-size-action

| Default Approval Mode | `general.defaultApprovalMode` | The default approval mode for tool execution. 'default' prompts for approval, 'auto_edit' auto-approves edit tools, and 'plan' is read-only mode. YOLO mode (auto-approve all actions) can only be enabled via command line (--yolo or --approval-mode=yolo). | `"default"` |
| Enable Auto Update | `general.enableAutoUpdate` | Enable automatic updates. | `true` |
| Enable Notifications | `general.enableNotifications` | Enable run-event notifications for action-required prompts and session completion. | `false` |
| Enable Plan Mode | `general.plan.enabled` | Enable Plan Mode for read-only safety during planning. | `true` |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this an intentional change?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. This was an unintentional regression from a merge conflict resolution. I have restored the 'general.plan.enabled' row.

| Enable Git Worktrees | `experimental.worktrees` | Enable automated Git worktree management for parallel work. | `false` |
| Use OSC 52 Paste | `experimental.useOSC52Paste` | Use OSC 52 for pasting. This may be more robust than the default system when using remote terminal sessions (if your terminal is configured to allow it). | `false` |
| Use OSC 52 Copy | `experimental.useOSC52Copy` | Use OSC 52 for copying. This may be more robust than the default system when using remote terminal sessions (if your terminal is configured to allow it). | `false` |
| Plan | `experimental.plan` | Enable Plan Mode. | `true` |
Copy link
Copy Markdown
Contributor

@jerop jerop Mar 31, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks like another unintentional change?

likely that resolving merge conflicts went wrong

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. I have removed the obsolete 'experimental.plan' row.

@gemini-cli gemini-cli bot added the status/need-issue Pull requests that need to have an associated issue. label Mar 31, 2026
@keithguerin keithguerin force-pushed the change-loading-phrases-default branch from dc41ce3 to 9c94feb Compare March 31, 2026 21:24
Copy link
Copy Markdown
Contributor

@jacob314 jacob314 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@keithguerin keithguerin force-pushed the change-loading-phrases-default branch from a886965 to d6457b6 Compare April 1, 2026 19:35
@keithguerin keithguerin force-pushed the change-loading-phrases-default branch from d6457b6 to 4be01c9 Compare April 1, 2026 20:31
@keithguerin keithguerin enabled auto-merge April 1, 2026 21:16
@keithguerin keithguerin requested a review from jerop April 1, 2026 21:38
@keithguerin keithguerin added this pull request to the merge queue Apr 1, 2026
Merged via the queue into main with commit cb7f7d6 Apr 1, 2026
26 of 27 checks passed
@keithguerin keithguerin deleted the change-loading-phrases-default branch April 1, 2026 23:15
kalenkevich pushed a commit to kalenkevich/gemini-cli that referenced this pull request Apr 3, 2026
afanty2021 pushed a commit to afanty2021/gemini-cli that referenced this pull request Apr 4, 2026
@SandyTao520
Copy link
Copy Markdown
Contributor

/patch preview

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

🚀 [Step 1/4] Patch workflow(s) waiting for approval!

📋 Details:

  • Channels: preview
  • Commit: cb7f7d6c723a56371cbb9afd7c2d8bbb25815b51
  • Workflows Created: 1

⏳ Status: The patch creation workflow has been triggered and is waiting for deployment approval. Please visit the specific workflow links below and approve the runs.

🔗 Track Progress:

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

🚀 [Step 2/4] Patch PR Created!

📋 Patch Details:

📝 Next Steps:

  1. Review and approve the hotfix PR: #24842
  2. Once merged, the patch release will automatically trigger
  3. You'll receive updates here when the release completes

🔗 Track Progress:

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

🚀 [Step 3/4] Patch Release Waiting for Approval!

📋 Release Details:

  • Environment: prod
  • Channel: preview → publishing to npm tag preview
  • Version: v0.37.0-preview.1
  • Hotfix PR: Merged ✅
  • Release Branch: release/v0.37.0-preview.1-pr-24342

⏳ Status: The patch release has been triggered and is waiting for deployment approval. Please visit the specific workflow run link below and approve the deployment. You'll receive another update when it completes.

🔗 Track Progress:

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

[Step 4/4] Patch Release Complete!

📦 Release Details:

🎉 Status: Your patch has been successfully released and published to npm!

📝 What's Available:

🔗 Links:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status/need-issue Pull requests that need to have an associated issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants