refactor(cli): standardize on 'reload' verb for all components#20654
refactor(cli): standardize on 'reload' verb for all components#20654
Conversation
|
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 various components to 'reload'. This change aims to improve consistency across the CLI, align with industry standards, and match internal service methods. The update ensures a unified user experience for refreshing agents, MCP servers, memory, and extensions, while carefully preserving backward compatibility through aliases and updating all relevant user-facing text and configuration schemas. 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 successfully standardizes the verb for re-initializing components to reload across the CLI, which is a great step for consistency. The changes are comprehensive, touching upon commands, UI text, tests, and documentation. My main feedback is the inclusion of garbage.txt, which appears to be an accidental commit and should be removed to maintain the cleanliness of the codebase.
garbage.txt
Outdated
| 9f8a7b6c5d4e3f2g1h0i | ||
| !@#$%^&*()_+ | ||
| random_sequence_42: [x, y, z] | ||
| { "status": "malformed", "reason": "none" } | ||
| JUXTAPOSITION_OF_NONSENSE | ||
| 48 65 6c 6c 6f 20 57 6f 72 6c 64 | ||
| --- END OF LINE --- No newline at end of file |
984313b to
b2b4019
Compare
|
Size Change: +27 B (0%) Total Size: 26 MB ℹ️ View Unchanged
|
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
b2b4019 to
c3481dc
Compare

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