refactor(cli): standardize on 'reload' verb for all components#20652
refactor(cli): standardize on 'reload' verb for all components#20652keithguerin wants to merge 1 commit intomainfrom
Conversation
This commit standardizes the primary verb for re-initializing components (skills, agents, commands, memory, mcp, and extensions) to 'reload'. It maintains 'refresh' and 'restart' as aliases for backward compatibility. - Updates all UI feedback strings to 'Reloading...' - Updates Informative Tips in the UI - Synchronizes documentation and settings schemas - Ensures full symmetry across all extensibility types Co-authored-by: Krishna Korade <MushuEE@users.noreply.github.com> Closes #18347
|
Hi @keithguerin, thank you so much for your contribution to Gemini CLI! We really appreciate the time and effort you've put into this. We're making some updates to our contribution process to improve how we track and review changes. Please take a moment to review our recent discussion post: Improving Our Contribution Process & Introducing New Guidelines. Key Update: Starting January 26, 2026, the Gemini CLI project will require all pull requests to be associated with an existing issue. Any pull requests not linked to an issue by that date will be automatically closed. Thank you for your understanding and for being a part of our community! |
|
You already have 7 pull requests open. Please work on getting existing PRs merged before opening more. |
Summary of ChangesHello, 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 refactors the Gemini CLI to standardize the command verb for re-initializing components, moving from a mix of 'refresh' and 'restart' to a consistent 'reload'. This change enhances the user experience by providing a more intuitive and unified command structure, while also ensuring backward compatibility through the use of aliases. The update also includes comprehensive documentation and UI message synchronization to reflect the new standard. Highlights
Changelog
Activity
Using Gemini Code AssistThe 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
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 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. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request renames the refresh subcommand to reload across several CLI commands, including /memory, /agents, /mcp, and /extensions. The changes encompass updating command definitions, their associated documentation, configuration schemas, UI messages, and test files to reflect the new reload terminology. The original refresh name is retained as an alias (altName) for backward compatibility for these commands.
Summary
Standardize the primary verb for re-initializing components across the Gemini CLI to
reload. This improves consistency, aligns with industry standards (Claude Code, GitHub Copilot), and matches internal service methods.Details
This PR builds upon and completes the excellent work started by community contributor Krishna Korade (@MushuEE) in PR #18347. It extends the standardization to all extensibility types and ensures documentation and schemas are synchronized.
Key Changes:
/agents,/mcp,/memory, and/extensionsto usereloadas the primary command.refreshandrestartas aliases (altNames) for all refactored commands.refreshalias to/skills reloadand/commands reloadto ensure consistent behavior across the entire CLI.settings.schema.jsonand comprehensive documentation in thedocs/directory.Related Issues
Closes #18347
How to Validate
npm test -w @google/gemini-cli -- src/ui/commands/to verify all 342 command UI tests pass./agents reload,/mcp reload,/memory reload, and/extensions reloadfunction correctly./agents refresh,/mcp refresh,/memory refresh, and/extensions restartstill function./skills refreshand/commands refreshfunction correctly.Pre-Merge Checklist